Originally Posted by
trendtakipcisi
Mantığı bu şekilde ilgilenecek arkadaş olursa çok sevinirim.[attach=confıg]22437[/attach]
Kontrol etmedim ama mantıken bu şekilde olması lazım
PHP Code:
var C = Sistem.GrafikFiyatSec("Kapanis");
var L = Sistem.GrafikFiyatSec("Düsük");
var H = Sistem.GrafikFiyatSec("Yüksek");
var SonYon = "";
float StopPuan = 0.05f; //Puanı kendiniz belirleyebilirsiniz
bool SartAl = .....; //Alış şartınız
float SonStop = 0f;
var IzleyenStop = Sistem.Liste(0);
for (int i = 1; i < Sistem.BarSayisi; i++)
{
if (SartAl && SonYon!="A")
{
Sistem.Yon[i] = "A";
SonYon = "A";
SonStop = L[i] - StopPuan; //Alışın gerçekleşmesiyle stopu belirledik
IzleyenStop[i] = SonStop;
continue;
}
if ( SonYon =="A")
{
//Kapanış stop üstü ve yeni yüksek görülmediyse
if (C[i]>=IzleyenStop[i-1]&& H[i]<=H[i-1])
{
IzleyenStop[i] = SonStop; //Stop seviyesi değişmez
continue;
}
else if (C[i] >= IzleyenStop[i - 1] && H[i] > H[i - 1]) //Yeni yüksek
{
SonStop = L[i] - StopPuan; //Stop güncellenir
IzleyenStop[i] = SonStop;
continue;
}
else if (C[i] < IzleyenStop[i - 1]) //Stop 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örebilmeniz için yazdım
}
}
}
Sistem.Cizgiler[0].Deger = IzleyenStop;
Yer İmleri