Ответы на вопросы

Ответы на вопросы | Что будет с заявкой в Quik'е на куплю-продажу, если ваш робот подаст её точно в момент обрыва связи? И если связь восстановится через 10 секунд или 10 минут или 10 часов?

Что будет с заявкой в Quik'е на куплю-продажу, если ваш робот подаст её точно в момент обрыва связи? И если связь восстановится через 10 секунд или 10 минут или 10 часов?
4 комментария
Точно в момент не бывает. Возможны два варианта: или успеет пройти перед обрывом связи или нет. Соответственно в первом случае она будет исполнена, во втором-нет. Через сколько восстановиться связь все равно.
avatar
Jame Bonds, т.е. Quik OnTransReply в любом случае отреагирует. Либо trans_reply.status = 0 что заявка ушла и надо ждать ответа сервера. Либо 2, что нет связи и заявка не прошла. Или ещё что-то.
Т.е. в любом случае обязателен немедленный ответ в OnTransReply.
Статус транзакции. QUIK
Возможные значения:
  • «0» – транзакция отправлена серверу;
  • «1» – транзакция получена на сервер QUIK от клиента;
  • «2» – ошибка при передаче транзакции в торговую систему. Так как отсутствует подключение шлюза Московской Биржи, повторно транзакция не отправляется;
  • «3» – транзакция выполнена;
  • «4» – транзакция не выполнена торговой системой. Более подробное описание ошибки отражается в поле «Сообщение»;
  • «5» – транзакция не прошла проверку сервера QUIK по каким-либо критериям. Например, проверку на наличие прав у пользователя на отправку транзакции данного типа;
  • «6» – транзакция не прошла проверку лимитов сервера QUIK;
  • «10» – транзакция не поддерживается торговой системой;
  • «11» – транзакция не прошла проверку правильности электронной цифровой подписи;
  • «12» – не удалось дождаться ответа на транзакцию, т.к. истек таймаут ожидания. Может возникнуть при подаче транзакций из QPILE;
  • «13» – транзакция отвергнута, так как ее выполнение могло привести к кросс-сделке (т.е. сделке с тем же самым клиентским счетом);
  • «14» – транзакция не прошла контроль дополнительных ограничений, установленных брокером;
  • «15» – транзакция принята после нарушения дополнительных ограничений, установленных брокером;
  • «16» – транзакция отменена пользователем в ходе проверки дополнительных ограничений, установленных брокером
avatar
Заявка либо пройдет, либо нет. А вот что будет дальше, зависит от алгоритма робота.
avatar

теги блога Rostislav Kudryashov

....все тэги



UPDONW