Originally Posted by
serseri26
Bir Sembolun günlük olarak trendinin ne yönde olduğunu trendin düşüş ise nerede kırılacağı yukarı ve aşağı trendlerin kırılma noktaları çalışma mantıkları vs gibi bir sunum olursa benim gibi bu konuda bilgisiz arkadaşlarında işine yarayacağını düşünüyorum.
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.
Z-Score
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
https://prnt.sc/lomvvi
Yer İmleri