Merhaba,
LastOrderSide ve LastOrderSideForShort değişkenleri ile sıralı gitmesi için aşağıdaki gibi bir yapı kurabilirsiniz.
iyi çalışmalar.
public override void OnDataUpdate(BarDataEventArgs barData)
{
var barData1 = GetBarData(Symbol1, SymbolPeriod1);
if (CrossAbove(cci, 100m, 0) && LastOrderSideForShort.Obj!=Side.Sell)
{
SendMarketOrder(Symbol1, OrderQuantity1, OrderSide.Buy, includeAfterSession:false);
Debug("alış");
}
if (CrossAbove(bollinger, barData1, OHLCType.Close, 0) && LastOrderSideForShort.Obj!=Side.Sell)
{
SendMarketOrder(Symbol1, OrderQuantity2, OrderSide.Sell, includeAfterSession:false);
Debug("satış");
}
if (CrossBelow(cci, -100m, 0) && LastOrderSide.Obj!=Side.Buy)
{
SendShortSaleMarketOrder(Symbol1, OrderQuantity3);
Debug("açığa sat");
}
if (CrossBelow(bollinger, barData1, OHLCType.Close, 2) && LastOrderSide.Obj!=Side.Buy)
{
SendMarketCloseShortOrder(Symbol1, OrderQuantity4);
Debug("açık pozisyonu kapat");
}
}
Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io