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