Порядок вызова Callback OnOrder, OnDepoLimit / OnFuturesClientHolding

Страницы: 1
RSS
Порядок вызова Callback OnOrder, OnDepoLimit / OnFuturesClientHolding, Порядок вызова Callback OnOrder, OnDepoLimit / OnFuturesClientHolding
 
В каком порядке вызываются колбэки при выполнении лимитного ордера ?
Сначала OnOrder, а после OnDepoLimit / OnFuturesClientHolding ?
Или наоборот ?
 
Добрый день.

Как правило соблюдается такой порядок: OnTransReply - OnTrade - OnOrder и далее, но не гарантирован.

Подобные вопросы уже обсуждались на форуме: https://forum.quik.ru/messages/forum10/message11805/topic1302/#message11805
 
Цитата
Egor Zaytsev написал:
Добрый день.

Как правило соблюдается такой порядок: OnTransReply - OnTrade - OnOrder и далее, но не гарантирован.

Подобные вопросы уже обсуждались на форуме:  https://forum.quik.ru/messages/forum10/message11805/topic1302/#message1180
Спасибо.
 
Дмитрий, вас тут зачем-то обманывают.
Правильный ответ такой: робот должен корректно работать при абсолютно любом порядке срабатывания call-back'ов.
Потому как порядок в разное время и у разных брокеров и на разном вашем канале может быть совершенно любым (особенно во время большой активности на рынке).
И когда ваш робот в критический момент не сработает (не закроет позицию, например) из-за того, что вы заложились в нём только на определённый порядок срабатывания call-back'ов - то вам тут не помогут и даже не посочувствуют. Лишь скажут, что "мы не обещали определённый порядок".

Так что расслабляться в этом месте не следует, при проектировании робота следует исходить лишь из того, что call-back'и могут сработать в абсолютно любом порядке. Скажу больше, в некоторых случаях некоторые call-back'и могут вовсе не сработать (да, и такое бывает, пусть и не часто), но и в таких случаях робот должен либо корректно жить, либо ярко зажигать красную лампочку для ручного вмешательства и принятия решения и том, что делать с набранными позами здесь и сейчас.
Страницы: 1
Читают тему
Наверх