PHP Code:
var C = Sistem.GrafikFiyatSec("Kapanis");
var L = Sistem.GrafikFiyatSec("Dusuk");
var H = Sistem.GrafikFiyatSec("Yuksek");
var SonYon = "";
float StopPuan = 0.05f;
bool SartAl = .....; //Alış şartınız
float SonStop = 0f;
var IzleyenStop = Sistem.Liste(0);
int p1 = 4; //Son kaç barın düşüğüne bakacaksanız onu yazın
var LLV = Sistem.LLV(p1);
for (int i = 1; i < Sistem.BarSayisi; i++)
{
if (SartAl && SonYon!="A")
{
Sistem.Yon[i] = "A";
SonYon = "A";
SonStop = L[i] - StopPuan; //Alış koşulunun gerçekleşmesiyle stopu belirledik
IzleyenStop[i] = SonStop;
continue;
}
if ( SonYon =="A")
{
if (C[i] < IzleyenStop[i - 1] || C[i] < LLV[i-1])
//Stop altında veya Son 4 barın en düsügünün altında kapatırsa
{
Sistem.Yon[i] = "F"; // yön flate döner
SonYon = "F";
IzleyenStop[i] = IzleyenStop[i - 1];
//Burayı sadece sonstop seviyelerini grafikte görebilmek için yazdım
continue;
}
else if (C[i]>=IzleyenStop[i-1]&& H[i]<=H[i-1])
//Kapanış izleyenstop üstü ve yeni yüksek görülmediyse
{
IzleyenStop[i] = SonStop; //Stop seviyesi değişmez
continue;
}
else if (C[i] >= IzleyenStop[i - 1] && H[i] > H[i - 1]) //yeni yüksek görüldüğünde
{
SonStop = L[i] - StopPuan; //Stop güncellenir
IzleyenStop[i] = SonStop;
}
}
}
Sistem.Cizgiler[0].Deger = IzleyenStop;
Sistem.Cizgiler[1].Deger = LLV;
Yer İmleri