hayırlı aksamlar cumletten bar trend cizgisini geçtigi al veya sat verebiliyozmu ben acemiyim yeni öğreniyorum
Printable View
hayırlı aksamlar cumletten bar trend cizgisini geçtigi al veya sat verebiliyozmu ben acemiyim yeni öğreniyorum
sezai hocam şöyle bir hata veriyor bu kod daha öncede başıma gelmişti sebebi nedir acaba? nasıl düzeltilebilir?
'ideal.cxSistem.MACD(System.Collections.Generic.Li st<ideal.cxBar>, object, object)' ile en iyi eşleşen tekrar yüklenen metot bazı geçersiz bağımsız değişkenlere sahip
var MACD = Sistem.MACD(C, 12, 26);
Macd içindeki C yi siilin olması lazım
var MACD = Sistem.MACD( 12, 26);
veya şu şekilde deneyin.
PHP Code:
var pr1 = 21;
var pr2 = 2;
var len = 14;
var Periyot = Sistem.Periyot;
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var O = Sistem.GrafikFiyatOku(V, "Acilis" ) ;
var Vol = Sistem.GrafikFiyatOku(V, "Lot" ) ;
var up = Sistem.Liste(0);
var down = Sistem.Liste(0);
var tr = Sistem.Liste(0);
var truerange = Sistem.Liste(0);
var x = Sistem.Liste(0);
var y = Sistem.Liste(0);
var rmax = Sistem.Liste(0);
var rmay = Sistem.Liste(0);
var plus = Sistem.Liste(0);
var minus = Sistem.Liste(0);
var Hcm2 = Sistem.Liste(0);
var k1 = Sistem.Liste(0);
var k2 = Sistem.Liste(0);
var k3 = Sistem.Liste(0);
var M1 = Sistem.MA(C, "Exp", pr2);
var MACD = Sistem.MACD(V,12, 26);
for (int i = 1; i < Sistem.BarSayisi; i++)
Hcm2[i] = Vol[i] * C[i];
var sum1 = Sistem.Sum(Hcm2,pr1);
var sum2 = Sistem.Sum(Vol,pr1);
for (int i = 10; i < Sistem.BarSayisi; i++)
{
up[i] = H[i] - H[i-1];
down[i] = -(L[i] - L[i-1]);
tr[i] = Math.Max(Math.Max(H[i]-L[i],Math.Abs(H[i]-C[i-1])),Math.Abs(L[i]-C[i-1]));
truerange[i] = truerange[i-1] != 0 ? (tr[i] + (len - 1) * truerange[i-1]) / len : 1;
x[i] = up[i] > down[i] && up[i] > 0 ? up[i] : 0;
y[i] = down[i] > up[i] && down[i] > 0 ? down[i] : 0;
rmax[i] = rmax[i-1] != 0 ? (x[i] + (len - 1) * rmax[i-1]) / len : 1;
rmay[i] = rmay[i-1] != 0 ? (y[i] + (len - 1) * rmay[i-1]) / len : 1;
plus[i] = truerange[i] != 0 ? 100 * rmax[i] / truerange[i]: plus[i-1];
minus[i] = truerange[i] != 0 ? 100 * rmay[i] / truerange[i] : minus[i-1];
k1[i] = pr2 < 2 ? M1[i] : sum1[i] / sum2[i];
k2[i] = MACD[i] > 0 && plus[i] > minus[i] ? k1[i] : k2[i-1];
k3[i] = k2[i] * 0.975f;
}
Sistem.Cizgiler[0].Deger = k2;
Sistem.Cizgiler[1].Deger = k3;
çok teşekkürler hocam esenlikler dilerim...
Alakasız bir soru ama...
Dün makine beklenmedik biçimde kapanınca, kullanıcı bilgilerim, kayıtlı pattern vb değişti.
Sonra onları eski haline getirdim ama aracı kurum isimleri kısaltma şeklinde geliyor.
Tesadüf mü? Bir yerde ayarı var da ben mi kaçırıyorum?
Fikri olan?
https://i.ibb.co/ZdzZz24/derinlik.jpg
Fiyat alarm listesine benzer bir liste kullanışlı olabilir bence.
Trend çizgisi üzerine sağ klik yapıp "trend alarm listesine ekle" diyebilirsek ve o listeyi de istediğimizde görebilirsek...
Aynı listede de, ilgili enstrüman üzerine sağ klikle, "Alarmı çalıştır", "SMS gönder", "Emir gönder" gibi seçenekleri tikleyebilirsek...