Merhaba,
Emir gerçekleştiği zamanın üzerine beklemesini istediğiniz süreyi ekleyip satış koşuluna ek olarak mevcut zamanın hesaplanan zamandan büyük olması eklenebilir aşağıdaki yapıyı inceleyebeilirsiniz.
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (CrossAbove(most.ExMOV, most) && LastOrderSide.Obj != Side.Sell)
{
SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Sell));
Debug("alış");
}
if (CrossBelow(most.ExMOV, most) && LastOrderSide.Obj != Side.Sell && DateTime.Now>=zaman)
{
SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));
Debug("satış");
}
}
DateTime zaman=DateTime.Now.AddYears(5000);
public override void OnOrderUpdate(IOrder order){
if(order.OrdStatus.Obj==OrdStatus.Filled && order.Side.Obj==Side.Buy){
Debug("Alış emri gerçekleşti zaman sınırılı tanımlanacak");
zaman=DateTime.Now.AddMinutes(30);
}
}
Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io