Ortalama sevenler için Smoothed ve Hull Ortalamaları..
Hull hızlı, smoothed ise yavaş tepki veriyor.. Hazır hesaplamada kullanmışken basit ve ağırlıklı ortalamayı da çizdirdim.. Dolayısıyla 4 tick lazım..
PHP Code:
var p = 22;
var C = Sistem.GrafikFiyatSec("Kapanis");
var MA = Sistem.MA(C, "Simple", p);
var a = Sistem.Liste(0);
var wm = Sistem.MA(C, "Weighted", p);
var wm2 = Sistem.MA(C, "Weighted", p/2);
var b = Sistem.Liste(0);
for (int i = 1; i < Sistem.BarSayisi; i++){
if (i==1) a[i]=MA[i];
else a[i]=((p-1)*a[i-1]+C[i])/p;
b[i]=2*wm2[i]-wm[i];
}
var k = Math.Floor(Math.Sqrt(p));
var Hm=Sistem.MA(b, "Weighted", k);
// hesaplanan verileri çizgilere aktar
Sistem.Cizgiler[0].Deger = a;
Sistem.Cizgiler[0].Aciklama = "Smoothed " + p;
Sistem.Cizgiler[1].Deger = MA;
Sistem.Cizgiler[1].Aciklama = "Simple MA " + p;
Sistem.Cizgiler[2].Deger = wm;
Sistem.Cizgiler[2].Aciklama = "Weighted " + p;
Sistem.Cizgiler[3].Deger = Hm;
Sistem.Cizgiler[3].Aciklama = "Hull MA " + p;
Yer İmleri