int AlToplam = 0;
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (adx.Value[0][adx.CurrentIndex] > 25m) AlToplam++;
if (ema4.Value[0][ema4.CurrentIndex] < C) AlToplam++;
if (ema1.Value[0][ema1.CurrentIndex] > ema2.Value[0][ema2.CurrentIndex]) AlToplam++;
if (ema2.Value[0][ema2.CurrentIndex] > ema3.Value[0][ema3.CurrentIndex]) AlToplam++;
}
if (AlToplam >= 3)
{
FX_Alis(Symbol, BuyOrderQuantity);
}
if (AlToplam < 2)
{
FX_Satis(Symbol, SellOrderQuantity);
}
Şartlardan herhangi üç veya daha fazlası gerçekleşirse AL
Gerçekleşen şartlardan herhangi biri bozulursa SAT
Kodda derleme hatası yok fakat mantıksal bir hata var. Kod bir defa devreye giriyor ve bir daha çalışmıyor. Acaba kod Alış işleminden sonra AlToplam'ın yeniden sıfırlanması mı gerek? Yardımlarınızı beklerim, teşekkürler