Alıntı Originally Posted by Tiberius Yazıyı Oku
Kod:
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
var Yon = Sistem.Yon;

var MAVW = Sistem.MAM(C, "Weighted", 3, 5, 8, 12, 21, 34);
var T3 = Sistem.TillsonT3(5, 0.7);

// strateji
var SonYon = "";
var Sinyal = "";

for (int i = 10; i < V.Count; i++)
{
    Sinyal = "";

    if (C[i - 1] < MAVW[i] && C[i] >= MAVW[i]) Sinyal = "A";
    else if (C[i - 1] > MAVW[i] && C[i] <= MAVW[i]) Sinyal = "S";

    else if (SonYon == "A" && T3[i] <= T3[i - 1] && T3[i - 1] > T3[i - 2]) Sinyal = "F";
    else if (SonYon == "S" && T3[i] >= T3[i - 1] && T3[i - 1] < T3[i - 2]) Sinyal = "F";

    // Yön Kalıbı
    if (Sinyal == "A" && SonYon != "A")
    {
        Yon[i] = "A";
        SonYon = Yon[i];
    }
    if (Sinyal == "S" && SonYon != "S")
    {
        Yon[i] = "S";
        SonYon = Yon[i];
    }
    if (Sinyal == "F" && SonYon != "F")
    {
        Yon[i] = "F";
        SonYon = Yon[i];
    }
}



Sistem.GetiriHesapla("01/01/2000", 0.0);

Sistem.Cizgiler[0].Deger = MAVW;
Sistem.Cizgiler[1].Deger = T3;
Sistem.Cizgiler[1].Deger = Sistem.GetiriKZ;