var V = Sistem.GrafikVerileri ;
// hesapla
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
var MA2= Sistem.MA(5, "Simple", "Kapanis");
var MA =Sistem.MA(500, "Simple", "Kapanis");
var x1 = Sistem.Liste(V.Count, 0);
for (int i = 1; i < V.Count; i++)
x1[i] = MA[i] < MA2[i] ? 1 : MA2[i] < MA[i]? -1 : x1[i-1] ;
// sistem
var SonYon = "";
for (int i = 1; i<V.Count; i++)
{
if ( x1[i] == 1 && SonYon != "A" ) // AL
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
}
else if ( x1[i] == -1 && SonYon != "S" ) // SAT
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
}
else if ( x1[i] == 0 && (SonYon == "A" || SonYon == "S") ) // FLAT
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
}
Sistem.Cizgiler[0].Deger = MA2;
Sistem.Cizgiler[0].Aciklama = "MA1";
Sistem.Cizgiler[1].Deger = MA;
Sistem.Cizgiler[1].Aciklama = "MA2";
Sistem.GetiriHesapla("01.01.2006", 0.0);
Sistem.Cizgiler[3].Deger = Sistem.GetiriKZ;