Originally Posted by
alfaoz
Aslında bunu C[i] ile yapmam lazım ama ama örneğin H[i-1] üzerinde alıyor H[i-1] eşit ve aşağıda olunca hemen satıyor bu sebeple sürekli al sat yapıyor. C[i] nin H[i-1] ile L[i-1] arasında işlem yapmasını nasıl engellerim?
Anladigim kadariyla asagidaki kod isinizi gorebilir, bir deneyiniz.
PHP Code:
var C = Sistem.GrafikFiyatSec("Kapanis");
var H = Sistem.GrafikFiyatSec("Yuksek");
var L = Sistem.GrafikFiyatSec("Dusuk");
var SonYon = "";
for (int i=1; i < Sistem.BarSayisi; i++)
{
if (H[i] > H[i-1] && SonYon != "A" )
{
Sistem.Yon[i] = "A";
SonYon = "A";
}
if (H[i] > H[i-1] && C[i]<L[i-1] && SonYon == "A" )
{
Sistem.Yon[i] = "S";
SonYon = "S";
}
if (L[i] < L[i-1] && SonYon != "S" )
{
Sistem.Yon[i] = "S";
SonYon = "S";
}
if (L[i] < L[i-1] && C[i] > H[i-1] && SonYon == "S" )
{
Sistem.Yon[i] = "A";
SonYon = "A";
}
Robotunuz canli barda islem yapacak sekilde kurgulanmali. Yaklasiminiz 60 dk altinda asiri islem yapar gibi duruyor. Sistemi geriye donuk test edip getirisini kontrol etmenizi ve Sanal modda test etmedikce gercek islem yapmamanizi tavsiye ederim.
Yer İmleri