Добрый день.
Обнаружил странное поведение при выставлении заявок на FORTS. Поле order_num, приходящее в колбеке OnTransReply, часто не совпадает со значением в таблице заявок квика, из-за этого не удается программно снять заявку. Тем не менее, бывают редкие случаи, когда эти значения совпадают, и тогда заявки снимаются.
При этом обнаружил, что в поле result_msg номер заявки всегда верный. Вот реальные примеры совпадающих номеров и несовпадающих:
Подскажите, пожалуйста, в чем может быть проблема и как можно достоверно получить правильный номер заявки?
Обнаружил странное поведение при выставлении заявок на FORTS. Поле order_num, приходящее в колбеке OnTransReply, часто не совпадает со значением в таблице заявок квика, из-за этого не удается программно снять заявку. Тем не менее, бывают редкие случаи, когда эти значения совпадают, и тогда заявки снимаются.
При этом обнаружил, что в поле result_msg номер заявки всегда верный. Вот реальные примеры совпадающих номеров и несовпадающих:
| Код |
|---|
trans_id: 10000001, order_num: 1951785056590629888, status: 3, result_msg: Заявка 1951785056590629888 успешно зарегист, class_code: SPBFUT, sec_code: SiM3 |
| Код |
|---|
trans_id: 10000003, order_num: 1951785056590630912, status: 3, result_msg: Заявка 1951785056590630794 успешно зарегист, class_code: SPBFUT, sec_code: SiM3 |
Подскажите, пожалуйста, в чем может быть проблема и как можно достоверно получить правильный номер заявки?
QuantPro Platform