Баг с событиями ордеров если выставлять их руками в квике
S# 4.1.17
Quik 6.7.3.2
Настройки трейдера:
Код
// включаем асинхронный режим (не ждем Order.Id от биржи)
this.Trader.IsAsyncMode = true;
// включаем поддержку режима ручных заявок
this.Trader.SupportManualOrders = true;
Выставляю руками заявку в стакан (заведомо неисполнимую, остается висеть в стакане).
Корректно прилетает
NewOrders. У ордера State: Active
Снимаю руками заявку.
Опять прилетает
NewOrders. У ордера State: Done; Cancelled: True
Событие
OrdersChanged не приходит...
Если ордер исполняется частично тоже прилетает
NewOrders с Partially: True и правильным балансом
В случает когда ордер исполняется опять прилетает
NewOrders с Matched: True Balance: 0 State: Done
P.S. для
стоп-ордеров, выставленных руками в квике, все работает правильно...