Exception при первом вызове Trader.RegisterQuotes(...)


Exception при первом вызове Trader.RegisterQuotes(...)
Atom Reply
8/30/2011


Den

Avatar
S# 3.2.10. Наблюдаю стабильно Exception "окно с именем xxx@xxx не найдено" при вызове Trader.RegisterQuotes(...) для инструмента, у которого еще не открывался стакан.
При этом, стакан автоматически открывается и имеет правильное название, напр. SBRF-9.11@RTS или BR-9.11@RTS.
При повторном запуске Trader.RegisterQuotes(...) все работает нормально. Видимо присутствует какой-то race condition.

Tags:


Thanks:




5 Answers
Mikhail Sukhov

Avatar
Date: 8/30/2011
Reply


Den Go to
S# 3.2.10. Наблюдаю стабильно Exception "окно с именем xxx@xxx не найдено" при вызове Trader.RegisterQuotes(...) для инструмента, у которого еще не открывался стакан.
При этом, стакан автоматически открывается и имеет правильное название, напр. SBRF-9.11@RTS или BR-9.11@RTS.
При повторном запуске Trader.RegisterQuotes(...) все работает нормально. Видимо присутствует какой-то race condition.


А коды то как раз не правильные. Должны быть SRU1@RTS и BRU1@RTS. https://stocksharp.com/do...66-af60-79489b84846c.htm
Thanks:

Den

Avatar
Date: 8/31/2011
Reply


Mikhail Sukhov Go to
Den Go to
S# 3.2.10. Наблюдаю стабильно Exception "окно с именем xxx@xxx не найдено" при вызове Trader.RegisterQuotes(...) для инструмента, у которого еще не открывался стакан.
При этом, стакан автоматически открывается и имеет правильное название, напр. SBRF-9.11@RTS или BR-9.11@RTS.
При повторном запуске Trader.RegisterQuotes(...) все работает нормально. Видимо присутствует какой-то race condition.


А коды то как раз не правильные. Должны быть SRU1@RTS и BRU1@RTS. https://stocksharp.com/do...66-af60-79489b84846c.htm

Если бы были неправильные коды, то ничего не работало бы :) А оно работает. Эксепшен появляется именно при первом запуске неоткрывавшихся до этого инструментов.

Что касается неправильности кодов, то видимо это зависит от брокера. Под правильностью я понимаю что код, отображаемый в таблице инструментов, присутствует в названии окна стакана. И в моем случае это верно.

Topic starter
Thanks:

Alexander

Avatar
Date: 8/31/2011
Reply


Покажите полный StackTrace, вызов функции RegisterQuotes, скриншот получившегося стакана и настроек его вывода по DDE.
Thanks:

Den

Avatar
Date: 9/1/2011
Reply


Alexander Go to
Покажите полный StackTrace, вызов функции RegisterQuotes, скриншот получившегося стакана и настроек его вывода по DDE.


попробовал на ED.
Инструмент нашелся нормально:
Code
Инструмент code: ED-9.11 Id: ED-9.11@RTS

После этого зову
Code
this.Trader.RegisterQuotes(ED);

Получаю эксепшен:

В настройках эскпорта по DDE имеем excel. Т.е. эксепшен возникает при попытке настроить DDE. Окно открылось автоматически и с правильным
названием.
Повторный запуск работает безупречно.
Topic starter
Thanks:

Mikhail Sukhov

Avatar
Date: 9/2/2011
Reply


Ошибку пофиксили. В след релизе будет.
Thanks: Den


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy