S# 3.2.10. Наблюдаю стабильно Exception "окно с именем xxx@xxx не найдено" при вызове Trader.RegisterQuotes(...) для инструмента, у которого еще не открывался стакан.
При этом, стакан автоматически открывается и имеет правильное название, напр. SBRF-9.11@RTS или BR-9.11@RTS.
При повторном запуске Trader.RegisterQuotes(...) все работает нормально. Видимо присутствует какой-то race condition.
← 戻る
コメント (5)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
А коды то как раз не правильные. Должны быть SRU1@RTS и BRU1@RTS. http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm
Что касается неправильности кодов, то видимо это зависит от брокера. Под правильностью я понимаю что код, отображаемый в таблице инструментов, присутствует в названии окна стакана. И в моем случае это верно.
Покажите полный StackTrace, вызов функции RegisterQuotes, скриншот получившегося стакана и настроек его вывода по DDE.
попробовал на ED. Инструмент нашелся нормально:
После этого зову
Получаю эксепшен:
В настройках эскпорта по DDE имеем excel. Т.е. эксепшен возникает при попытке настроить DDE. Окно открылось автоматически и с правильным
названием.
Повторный запуск работает безупречно.
Ошибку пофиксили. В след релизе будет.