Merhaba,
Sentetik emirlerin tetiklenip tetiklenmediğini anlamak için OnOrderUpdate() methodunda emir kontrolü yapılması gerekir.
şöyle bir mantık kurulabilir normal al sat emirlerininin ID'leri bir listeye eklenir. Gerçekleşen emrilerin ID kontrolü yapıldığında eğer bu listede olmayan bir ID varsa sentetik emir tetiklendiği anlaşılabilir.
gerekli değişkenler
List<string> orderIDList = new List<string>();
string orderID;
gönderilen alış ve satış emirlerinin ID'si listeye ekleniyor
orderID = SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy, includeAfterSession:AksamSeansiniDahilEt);
orderIDList.Add(orderID);
OnOrderUpdate() kontrol
public override void OnOrderUpdate(IOrder order)
{
if (order.OrdStatus.Obj == OrdStatus.Filled)
{
if (!orderIDList.Contains(order.CliOrdID))
{
Debug("Sentetik emir tetiklendi");
}
}
}