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

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


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


Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 30.08.2011
Ответить


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

А коды то как раз не правильные. Должны быть SRU1@RTS и BRU1@RTS. http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm

Спасибо:

Den

Фотография
Дата: 31.08.2011
Ответить


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

А коды то как раз не правильные. Должны быть SRU1@RTS и BRU1@RTS. http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm[/quote] Если бы были неправильные коды, то ничего не работало бы :) А оно работает. Эксепшен появляется именно при первом запуске неоткрывавшихся до этого инструментов.

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

[URL=http://xmages.net/i/3079298][IMG]http://xmages.net/storage/10/1/0/8/8/thumb/thumb_510f30bf.png[/IMG][/URL]

Спасибо:

Alexander

Фотография
Дата: 31.08.2011
Ответить


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

Спасибо:

Den

Фотография
Дата: 01.09.2011
Ответить


[quote=Alexander;10752]Покажите полный StackTrace, вызов функции RegisterQuotes, скриншот получившегося стакана и настроек его вывода по DDE.[/quote]

попробовал на ED. Инструмент нашелся нормально: [code]Инструмент code: ED-9.11 Id: ED-9.11@RTS[/code] После этого зову [code]this.Trader.RegisterQuotes(ED);[/code] Получаю эксепшен: [URL=http://ximages.net/viewer.php?file=04849537589876478602.png][IMG]http://ximages.net/images/04849537589876478602_thumb.png[/IMG][/URL] В настройках эскпорта по DDE имеем [b]excel[/b]. Т.е. эксепшен возникает при попытке настроить DDE. Окно открылось автоматически и с правильным названием. Повторный запуск работает безупречно.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 02.09.2011
Ответить


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

Спасибо: Den


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy