Merhaba, matrikste tillson t3 indikatörünü altına ve üstüne belirlediğim değerde iki çizgi daha çektirerek kullanıyordum. bunuda
TILL(C,13,0.7);
TILL(C,13,0.7)*(1+0.01);
TILL(C,13,0.7)*(1-0.01)
şeklinde yapıyordum ve aşağıdaki görüntü oluşuyordu. yakın zamanda ideal programına geçtim ancak yazılım dili farklılığından bu istediğimi idealde bir türlü yapamadım.
aşağıda tillson idealdeki kaynak kodları. eminim çok kolay iştir ancak bilmeyince olmuyor işte
bu konuda yardımcı olabilecek bir babayiğit arıyorum, şimdiden teşekkürler.
var period = 13;
float a = 0.0f;
var C = Sistem.GrafikFiyatSec("Kapanis");
var H = Sistem.GrafikFiyatSec("Yuksek");
var L = Sistem.GrafikFiyatSec("Dusuk");
var x = Sistem.Liste(0);
for (int i=1; i < Sistem.BarSayisi; i++)
x = (H+L+2*C)/4;
var e1 = Sistem.MA(x, "Exp", period);
var e2 = Sistem.MA(e1, "Exp", period);
var e3 = Sistem.MA(e2, "Exp", period);
var e4 = Sistem.MA(e3, "Exp", period);
var e5 = Sistem.MA(e4, "Exp", period);
var e6 = Sistem.MA(e5, "Exp", period);
var c1 = -a * a * a;
var c2 = 3 * a * a + 3 * a * a * a;
var c3 = -6 * a * a - 3 * a -3 * a * a * a;
var c4 = 1 + 3 * a + a * a * a + 3 * a * a;
var T3 = Sistem.Liste(Sistem.BarSayisi, 0);
for (int i = 1; i<Sistem.BarSayisi; i++)
T3 = c1 * e6 + c2 * e5 +c3 * e4 + c4 * e3;
Sistem.Cizgiler[0].Deger = T3;
Sistem.Cizgiler[0].Aciklama = "T3";
TILL(C,13,0.7);
TILL(C,13,0.7)*(1+0.01);
TILL(C,13,0.7)*(1-0.01)
şeklinde yapıyordum ve aşağıdaki görüntü oluşuyordu. yakın zamanda ideal programına geçtim ancak yazılım dili farklılığından bu istediğimi idealde bir türlü yapamadım.
aşağıda tillson idealdeki kaynak kodları. eminim çok kolay iştir ancak bilmeyince olmuyor işte
var period = 13;
float a = 0.0f;
var C = Sistem.GrafikFiyatSec("Kapanis");
var H = Sistem.GrafikFiyatSec("Yuksek");
var L = Sistem.GrafikFiyatSec("Dusuk");
var x = Sistem.Liste(0);
for (int i=1; i < Sistem.BarSayisi; i++)
x = (H+L+2*C)/4;
var e1 = Sistem.MA(x, "Exp", period);
var e2 = Sistem.MA(e1, "Exp", period);
var e3 = Sistem.MA(e2, "Exp", period);
var e4 = Sistem.MA(e3, "Exp", period);
var e5 = Sistem.MA(e4, "Exp", period);
var e6 = Sistem.MA(e5, "Exp", period);
var c1 = -a * a * a;
var c2 = 3 * a * a + 3 * a * a * a;
var c3 = -6 * a * a - 3 * a -3 * a * a * a;
var c4 = 1 + 3 * a + a * a * a + 3 * a * a;
var T3 = Sistem.Liste(Sistem.BarSayisi, 0);
for (int i = 1; i<Sistem.BarSayisi; i++)
T3 = c1 * e6 + c2 * e5 +c3 * e4 + c4 * e3;
Sistem.Cizgiler[0].Deger = T3;
Sistem.Cizgiler[0].Aciklama = "T3";