Sisteminizde Flat kullanıyorsanız, işlem sayısı ve kaymayı kendiniz hesaplamalısınız. ideal doğru rakamları göstermez.
PHP Code:
var C = Sistem.GrafikFiyatSec("Kapanis");
var MA1 = Sistem.MA(C, "Exp", 5);
var MA2 = Sistem.MA(C, "Exp", 10);
int islem=0;
bool flatvar=true;
var SonYon = "";
double Fiyat = 0;
for (int i = 1; i<Sistem.BarSayisi; i++)
{
if (MA1[i-1] < MA2[i-1] && MA1[i] >= MA2[i] && SonYon != "A")
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
Fiyat = C[i];
islem+=1;
}
else if (MA1[i-1] > MA2[i-1] && MA1[i] <= MA2[i] && SonYon != "S")
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
Fiyat = C[i];
islem+=1;
}
else if (SonYon == "A" && C[i] > Fiyat * 1.02 && flatvar)
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
islem+=1;
}
else if (SonYon == "A" && C[i] < Fiyat * 0.98 && flatvar)
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
islem+=1;
}
else if (SonYon == "S" && C[i] < Fiyat * 0.98 && flatvar)
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
islem+=1;
}
else if (SonYon == "S" && C[i] > Fiyat * 1.02 && flatvar)
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
islem+=1;
}
}
Sistem.Mesaj(
"Toplam İşlem Sayısı: " + islem.ToString() + Environment.NewLine
+"Kayma Toplamı: " + (islem*0.025f).ToString() + Environment.NewLine
);
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[1].Deger = MA2;

https://prnt.sc/lv7nwa
Yer İmleri