OrderID через неуправляемые ордера TradeManager
Posted: 13 Jan 2016
Здравствуйте.
Сегодня при использовании плагина QUIK c МС.NET 9.1.12064. столкнулся с такой проблемой, что при выставлении ордеров через TradeManager МС в какой-то момент начал выдавать OrderID уже присутствующие в списке ордеров, т.е. начал отчет OrderID заново с 1 и дальше по возростанию. Предшествующий этому корректный OrderID был в районе 170. В связи с чем в дальнейшем при анализе списка ордеров TradeManager.ТradingData.Orders опираясь на последний отправленый OrderID находиться не последний отправленый ордер, а ордер который был много раньше, имеет другую цену, направление и уже давно отменился или исполнился. Из-за этого код стратегии получает не верные данные ордера и начинается полная чехарда. Вылечилось удалением ручками файлов истории ордеров с перезапуском МС. Так как я далеко не сразу разобрался, почему робот отказывается работать корректно, то не могу сказать в какой конкретно момент началась повторная выдача не верных ID.
PS
Поздравляю команду МС с прошедшим Новым Годом и Рождеством.
Сегодня при использовании плагина QUIK c МС.NET 9.1.12064. столкнулся с такой проблемой, что при выставлении ордеров через TradeManager МС в какой-то момент начал выдавать OrderID уже присутствующие в списке ордеров, т.е. начал отчет OrderID заново с 1 и дальше по возростанию. Предшествующий этому корректный OrderID был в районе 170. В связи с чем в дальнейшем при анализе списка ордеров TradeManager.ТradingData.Orders опираясь на последний отправленый OrderID находиться не последний отправленый ордер, а ордер который был много раньше, имеет другую цену, направление и уже давно отменился или исполнился. Из-за этого код стратегии получает не верные данные ордера и начинается полная чехарда. Вылечилось удалением ручками файлов истории ордеров с перезапуском МС. Так как я далеко не сразу разобрался, почему робот отказывается работать корректно, то не могу сказать в какой конкретно момент началась повторная выдача не верных ID.
PS
Поздравляю команду МС с прошедшим Новым Годом и Рождеством.