Originally Posted by
kaplan06
merhaba ustalarım
var C = Sistem.GrafikFiyatSec("Kapanis");
var MA1 = Sistem.MA(C, "Exp", 10);
var MA2 = Sistem.MA(C, "Exp", 5);
var MA3 = Sistem.MA(C, "Exp", 1);
var ATR = Sistem.AverageTrueRange(14) ;
var F1 = Sistem.Liste(0) ;
var F2 = Sistem.Liste(0) ;
var pivot1 = Sistem.Liste(0);
var pivot2 = Sistem.Liste(0);
for (int i = 1; i<Sistem.BarSayisi; i++) {F1[i] = C[i] - ATR[i] ;F2[i] = C[i] + ATR[i] ;}
// strateji
var SonYon = "";
for (int i = 1; i<Sistem.BarSayisi; i++)
{
if (MA1[i] < F1[i-1] && MA1[i-1] > F1[i-2] ) pivot1[i] = F1[i]; else pivot1[i] = pivot1[i-1];
if (MA1[i] > F2[i-1] && MA1[i-2] > F2[i-1] ) pivot2[i] = F2[i]; else pivot2[i] = pivot2[i-1];
if (MA1[i] > pivot2[i] && MA1[i-1] > pivot2[i-1] && SonYon != "A") // AL
if (MA1[i] > MA3[i] && SonYon != "A") // AL
{
Sistem.Yon[i] = "A"; SonYon = "A"; // alış
}
if (MA1[i] < pivot1[i] && MA1[i-1] > pivot1[i-1] && SonYon != "S") // SAT
if (MA1[i] < MA2[i] && SonYon != "S") // SAT
{
Sistem.Yon[i] = "S"; SonYon = "S"; // satış
}
}
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[1].Deger = F1 ;
Sistem.Cizgiler[2].Deger = F2;
Sistem.Cizgiler[3].Deger = pivot1;
Sistem.Cizgiler[4].Deger = pivot2 ;
förmülüne asağıdakı gibi formülle birleşmesini istiyorum ama yapamadım yardımcı olur musunuz?
else if (SonYon == "A" && C[i] > Fiyat * 1.10) // % 5 kar realizasyonu
{
Sistem.Yon[i] = "F"; // flat
SonYon = Sistem.Yon[i];
}
else if (SonYon == "A" && C[i] < Fiyat * 0.94) // % 2 stop
{
Sistem.Yon[i] = "F"; // flat
SonYon = Sistem.Yon[i];
}
else if (SonYon == "S" && C[i] < Fiyat * 0.90) // % 5 kar realizasyonu
{
Sistem.Yon[i] = "F"; // flat
SonYon = Sistem.Yon[i];
}
else if (SonYon == "S" && C[i] > Fiyat * 1.04) // % 2 stop
{
Sistem.Yon[i] = "F"; // flat
SonYon = Sistem.Yon[i];
}