trader.GuaranteeCancelOrder()
Atom Ответить
09.07.2010


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

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

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

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

Теги:


Спасибо:




5 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 09.07.2010
Ответить


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

Спасибо:

Tauler

Фотография
Дата: 09.07.2010
Ответить


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

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 09.07.2010
Ответить


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

Спасибо:

Tauler

Фотография
Дата: 12.07.2010
Ответить


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

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 12.07.2010
Ответить


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

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy