PHP Code:
// kapanış fiyatlarını oku
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
// hareketli ortalamala listelerini hesapla
var e1 = Sistem.MA(Veriler, "Exp", 3);
var e2 = Sistem.MA(e1, "Exp", 3);
var e3 = Sistem.MA(e2, "Exp", 3);
var e4 = Sistem.MA(e3, "Exp", 3);
var e5 = Sistem.MA(e4, "Exp", 3);
var e6 = Sistem.MA(e5, "Exp", 3);
var e1a = Sistem.MA(Veriler, "Exp", 3);
var e2a = Sistem.MA(e1, "Exp", 5);
var e3a = Sistem.MA(e2, "Exp", 5);
var e4a = Sistem.MA(e3, "Exp", 5);
var e5a = Sistem.MA(e4, "Exp", 5);
var e6a = Sistem.MA(e5, "Exp", 5);
// sabit sayıları tanımla
var c1 = -0.618f * 0.618f * 0.618f;
var c2 = 3 * 0.618f * 0.618f + 3 * 0.618f * 0.618f * 0.618f;
var c3 = -6 * 0.618f * 0.618f - 3 * 0.618f -3 * 0.618f * 0.618f * 0.618f;
var c4 = 1 + 3 * 0.618f + 0.618f * 0.618f * 0.618f + 3 * 0.618f * 0.618f;
// T3 boş listesini yarat ve döngü kullanarak değerleri hesapla
var T3 = Sistem.Liste(Sistem.BarSayisi, 0);
for (int i = 1; i<Sistem.BarSayisi; i++)
{
T3[i] = c1 * e6[i] + c2 * e5[i] +c3 * e4[i] + c4 * e3[i];
}
// T5 boş listesini yarat ve döngü kullanarak değerleri hesapla
var T5 = Sistem.Liste(Sistem.BarSayisi, 0);
for (int i = 1; i<Sistem.BarSayisi; i++)
{
T5[i] = c1 * e6a[i] + c2 * e5a[i] +c3 * e4a[i] + c4 * e3a[i];
}
// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = T3;
Sistem.Cizgiler[0].Aciklama = "Pusula T3";
Sistem.Cizgiler[1].Deger = T5;
Sistem.Cizgiler[1].Aciklama = "Pusula T5";
uzun vade haftalık grafiklerde ilginç sonuçlar verir...T3 T5 kesişmesi haftalık grafiklerde kesişmişse yön belirler.garanticidir...
al sat eklemedim. grafik üzerinde inceleyin... eksikler ve ilaveler varsa halledelim...