Merhaba,
OnOrderUpdate() metodunda sadece gerçekleşen fiyatı çekebilirsiniz gönderilene fiyatı çekemezsiniz.
emir ID ve gönderilme fiyatından oluşan bir Dictionary oluşturup takip edebilirsiniz.
Dictionary<string,decimal> gonderilmeFiyatlari=new Dictionary<string,decimal>();
public override void OnInitCompleted()
{
var gonderilmeFiyati=12.32m;
var emirID=SendLimitOrder(Symbol, 1, OrderSide.Buy,gonderilmeFiyati);
gonderilmeFiyatlari[emirID]=gonderilmeFiyati;
}
public override void OnOrderUpdate(IOrder order){
if(order.OrdStatus.Obj==OrdStatus.Filled){
if(gonderilmeFiyatlari.ContainsKey(order.CliOrdID)){
var gonderilmeFiyati=gonderilmeFiyatlari[order.CliOrdID];
}
}
}