клиринг в 18:45 - после него проблемы.
SmartCom 4.0.20.
Искал причину того, что после вечернего клиринга приложение видит securities со старыми параметрами (ClosePrice и т.д.). Даже StopExport/StartExport не решали проблему, пришлось делать Disconnect и Connect, только так инструменты начинают обновляться.
Последующие наблюдения дали следующие результаты: если происходит обрыв связи в ходе торговой сессии, то в соответсвии с настройками ReConnect происходит нормально и все работает пучком (кажется, с пристрастием не тестировал). Но с клирингом в 18:45 проблемы. В 18:45:41 получаем последние сообщения Position Changed, и после этого получение сообщений SecuritiesChanged прекращается. При этом никаких проблем с коннектом не было, соединение за 15 минут (18:45 - 19:00) не разрывалось. Далее каждые 20 секунд приходит PortfolioChanged, но более никаких сообщений по позициям и инструментам не поступает (трэйды не пробовал, робот не торгует, потому что у него тупо старые цены стоят). Как написано выше, StopExport/StartExport не решают проблему. Забавно, но если сделать StopExport/StartExport в 19:03, то SecuritiesChanged приходит один раз, но параметры инструмента старые. Только полное переподключение решает проблему.
Переподключение закодирую, но исключительно для собственного понимания - почему так? Могу выслать целиковое приложение VS2010 если необходимо для того, чтобы посмотреть у себя.