Здравствуйте.
Сегодня при использовании плагина QUIK c МС.NET 9.1.12064. столкнулся с такой проблемой, что при выставлении ордеров через TradeManager МС в какой-то момент начал выдавать OrderID уже присутствующие в списке ордеров, т.е. начал отчет OrderID заново с 1 и дальше по возростанию. Предшествующий этому корректный OrderID был в районе 170. В связи с чем в дальнейшем при анализе списка ордеров TradeManager.ТradingData.Orders опираясь на последний отправленый OrderID находиться не последний отправленый ордер, а ордер который был много раньше, имеет другую цену, направление и уже давно отменился или исполнился. Из-за этого код стратегии получает не верные данные ордера и начинается полная чехарда. Вылечилось удалением ручками файлов истории ордеров с перезапуском МС. Так как я далеко не сразу разобрался, почему робот отказывается работать корректно, то не могу сказать в какой конкретно момент началась повторная выдача не верных ID.
PS
Поздравляю команду МС с прошедшим Новым Годом и Рождеством.
OrderID через неуправляемые ордера TradeManager
- Henry MultiСharts
- Posts: 9165
- Joined: 25 Aug 2011
- Has thanked: 1264 times
- Been thanked: 2957 times
Re: OrderID через неуправляемые ордера TradeManager
Добрый день, zysmn.
Пожалуйста, пришлите логи для анализа данной ситуации. Сделайте экспорт информации по дублировавшимся ордерам из Order and Position Tracker, вкладка Orders, и пришлите его на адрес support@multicharts.com
Пожалуйста, пришлите логи для анализа данной ситуации. Сделайте экспорт информации по дублировавшимся ордерам из Order and Position Tracker, вкладка Orders, и пришлите его на адрес support@multicharts.com