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);
}
}