Merhaba,
yapınızda mantıksal hata var. Bu şekli ile her yeni bar açıldıkça ve koşul sağlandıkça AlToplam değeri artacağı için bir süre sonra bu değişkenin değeri 50-60 olabileceğinden satış koşulu sağlanmayabilir. AlToplam değişkenini her ondataupdate tetiklendiğinde sıfırlamak gerekir.
public override void OnDataUpdate(BarDataEventArgs barData)
{
int AlToplam = 0;
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);
}
}
Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io