← Atrás

trader.GuaranteeCancelOrder()

А вот как это метод будет работать в ассинхронном режиме?

в хелпе написано

Гарантированно отменить заявку. На биржу посылается команда на отмену заявки. Метод заканчивает работу когда заявка будет или отменена, или удовлетворена, или произойдет ошибка.

и как в ассинхронном режиме будет " или произойдет ошибка." - событие OrderFault?

¿Le resultó útil este tema?

Compartir tema

Comentarios (5)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

Mikhail Sukhov
Mikhail Sukhov

Выбросит тайм-аут... А вообще в этот метод засовываются только активные заявки.

Tauler
Tauler Autor

так меня что и интересует - заявка в стратегии еше активна (order.State == OrderStates.Active), а на бирже уже выполнилась. как тогда отработает этот метод в асинхронном режиме?

Mikhail Sukhov
Mikhail Sukhov

А метод заточен именно на асинхронный режим. Послал Cancel и ждет изменение State на Done

Tauler
Tauler Autor

Ага, т оесть даже если заявка на сервере исполнена в тот момент, когда я вызываю GuaranteeCancel, то все будет ок - так как заявка Done будет и если снимется, и если выполнется? Получается что этот метод можно рассматривать как синхронный вариант CancelOredr для асинхронного режима?

Mikhail Sukhov
Mikhail Sukhov

=) Точно... Синхронизация в рассинхронизованно-асинхронном мире.