StrategyNewMyTrades произошло, а order.IsMatched() = false
У меня событийная стратегия.
В начале отправил заявку и стал дожидаться её исполнения.
Код
_order = new Order
{
Portfolio = this.Portfolio,
Volume = _partOfLot,
Price = _priceOfOrder,
Security = this.Security,
Direction = this._direction,
Trader = this.Trader,
};
this.RegisterOrder(_order);
this
.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this))
.Do(Blablabla);
Заявка была исполнена одной сделкой, но когда происходила проверка на испонения заявки, почему-то она была сочтена не исполненной.
Код
private void Blablabla()
{
if(TraderHelper.IsMatched(_order)){
MessageBox.Show(_order.Id.ToString());
Может ли информация о новых сделках прижти раньше,чем информация, о том, исполнена сделка или нет?
И что с этим делать?