Güncel deðerlere bakýlýrsa, indikatör kendi ortalamasýna çok yakýn düz ilerliyor ve deðeri -1 ile 0 arasýnda ve en son -1 çizgisini yukarý keserek dönmüþ. Yani günlük olarak þuan da Trend olmayan hafif alýcýlý bir piyasadayýz.
PHP Code:
//Z-Score
//Ayarlar
int OrtalamaTipi =1; // Ortalama Tipi: 1=Basit, 2=Üssel, 3=LinearReg
int OrtalamaPeriyodu = 200; // Ortalama Periyodu
int StandartSapmaPeriyodu = 200; // Standart Sapma Periyodu
int FiyatYumusatma = 5; // Fiyat Yumuþatma Periyodu
int ZScoreMAPeriod = 5; // Ýndikatör Ortalama Periyodu
//Veriler
var V = Sistem.GrafikVerileri ;
var O = Sistem.GrafikFiyatOku(V, "Acilis");
var H = Sistem.GrafikFiyatOku(V, "Yuksek");
var L = Sistem.GrafikFiyatOku(V, "Dusuk");
var C = Sistem.GrafikFiyatOku(V, "Kapanis");
//Deðiþkenler
var ZScore = Sistem.Liste(0);
var OrtalamaFiyat = Sistem.Liste(0);
//Ýndikatörler
var StandartSapma = Sistem.StDev(C, StandartSapmaPeriyodu );
var YumusatilmisFiyat = Sistem.MA(C, "Exp", FiyatYumusatma);
switch (OrtalamaTipi )
{
case 1: OrtalamaFiyat = Sistem.MA(C, "Simple", OrtalamaPeriyodu ); break;
case 2: OrtalamaFiyat = Sistem.MA(C, "Exp" , OrtalamaPeriyodu ); break;
case 3: OrtalamaFiyat = Sistem.LinearReg(C , OrtalamaPeriyodu ); break;
}
for (int i=10; i < Sistem.BarSayisi; i++)
{
if (FiyatYumusatma > 1)
ZScore[i]= ( YumusatilmisFiyat[i] - OrtalamaFiyat[i] ) / StandartSapma[i];
else
ZScore[i] = ( C[i] - OrtalamaFiyat[i] ) / StandartSapma[i];
}
var ZScoreMA = Sistem.MA(ZScore, "Simple", ZScoreMAPeriod );
//Çizgiler
Sistem.Cizgiler[0].Deger = ZScore; //Panel 2
Sistem.Cizgiler[1].Deger = ZScoreMA; //Panel 2
Sistem.Cizgiler[2].Deger = Sistem.Liste(4); //Panel 2
Sistem.Cizgiler[3].Deger = Sistem.Liste(3); //Panel 2
Sistem.Cizgiler[4].Deger = Sistem.Liste(2); //Panel 2
Sistem.Cizgiler[5].Deger = Sistem.Liste(1); //Panel 2
Sistem.Cizgiler[6].Deger = Sistem.Liste(0); //Panel 2
Sistem.Cizgiler[7].Deger = Sistem.Liste(-1); //Panel 2
Sistem.Cizgiler[8].Deger = Sistem.Liste(-2); //Panel 2
Sistem.Cizgiler[9].Deger = Sistem.Liste(-3); //Panel 2
Sistem.Cizgiler[10].Deger = Sistem.Liste(-4); //Panel 2
Yer Ýmleri