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

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


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


Теги:


Спасибо:


Mikhail Sukhov

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


Den: 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. http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm

Спасибо:

Den

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


Mikhail Sukhov:

Den: 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. http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm Если бы были неправильные коды, то ничего не работало бы :) А оно работает. Эксепшен появляется именно при первом запуске неоткрывавшихся до этого инструментов.

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

Спасибо:

Alexander

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


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

Спасибо:

Den

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


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

попробовал на ED. Инструмент нашелся нормально:

Инструмент code: ED-9.11   Id: ED-9.11@RTS

После этого зову

this.Trader.RegisterQuotes(ED);

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

Спасибо:

Mikhail Sukhov

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


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

Спасибо: Den


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

loading
clippy