Alıntı Originally Posted by alekss Yazıyı Oku
MERHABA
aşagıdaki formül de yapmak istediğim şey

adx(8) 25 e eşit veya 25 ten buyukse
di+- kesisimlerinde al veya sat yap - pozisyon var ise 2 kat işlem yapsın yani tekrar pozisyon açsın

sistem pozisyondayken adx 25 ten küçük ilken di kesisimlerin de pozisyon kapatıp flate gecsin
aşagıdaki formülde yanlış olan nedir
düzeltebilecek olan varsa sevinirim
şimdiden teşekkürler
doğru anladıysam flat bölümü ekledim.

PHP Code:
var Sistem.GrafikFiyatSec("Kapanis");
var 
DP Sistem.DirectionalIndicatorPlus(13);
var 
DM Sistem.DirectionalIndicatorMinus(13);
var 
ADX Sistem.ADX(8);

Sistem.Cizgiler[0].Deger DP ;
Sistem.Cizgiler[1].Deger DM;
Sistem.Cizgiler[2].Deger Sistem.ADX(8);
Sistem.Cizgiler[3].Deger Sistem.Liste(25F);


var 
SonYon="";
float Fiyat 0.0f;
for (
int i 1Sistem.BarSayisii++)
{
if (
DP[i] > DM[i] && ADX[i] >= 25 && SonYon != "A")
{
Sistem.Yon[i] = "A";
SonYon="A";
Fiyat C[i];
}
else if (
DP[i] < DM[i] && ADX[i] >= 25 && SonYon != "S")
{
Sistem.Yon[i] = "S";
SonYon="S";
Fiyat C[i];
}
/////  flat ol
else if (DP[i] < DM[i] && ADX[i] < 25 && SonYon != "F")
{
Sistem.Yon[i] = "F";
SonYon="F";
Fiyat C[i];
}