GetUnderlyingAsset => Тип опциона отсутствует.

GetUnderlyingAsset => Тип опциона отсутствует.
Atom
05.01.2012
vfreeman


При вызове метода GetUnderlyingAsset у объекта типа Security - получаю эксепшн "Тип опциона отсутствует." свойство Type у этого объекта == SecurityTypes.Option Причем подобный код прекрасно работает в проекте типа WindowsForms, а сейчас хочу начать разработку нового решения в WPF - вероятно, что-то не так в окружении...

S# 4.0.14


Теги:


Спасибо:


Alexander

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


vfreeman: При вызове метода GetUnderlyingAsset у объекта типа Security - получаю эксепшн "Тип опциона отсутствует." свойство Type у этого объекта == SecurityTypes.Option Причем подобный код прекрасно работает в проекте типа WindowsForms, а сейчас хочу начать разработку нового решения в WPF - вероятно, что-то не так в окружении...

S# 4.0.14

OptionType чему равен? судя по всему - null

Спасибо:

vfreeman

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


Alexander Mukhanchikov:

vfreeman: При вызове метода GetUnderlyingAsset у объекта типа Security - получаю эксепшн "Тип опциона отсутствует." свойство Type у этого объекта == SecurityTypes.Option Причем подобный код прекрасно работает в проекте типа WindowsForms, а сейчас хочу начать разработку нового решения в WPF - вероятно, что-то не так в окружении...

S# 4.0.14

OptionType чему равен? судя по всему - null

Nothing

и вообще как-то со свойствами у инструментов слабо

Спасибо:

Alexander

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


vfreeman:

Alexander Mukhanchikov:

vfreeman: При вызове метода GetUnderlyingAsset у объекта типа Security - получаю эксепшн "Тип опциона отсутствует." свойство Type у этого объекта == SecurityTypes.Option Причем подобный код прекрасно работает в проекте типа WindowsForms, а сейчас хочу начать разработку нового решения в WPF - вероятно, что-то не так в окружении...

S# 4.0.14

OptionType чему равен? судя по всему - null

Nothing

и вообще как-то со свойствами у инструментов слабо

Ну так добавьте нужный столбец в таблицу инструментов, чтоб тип у опциона был.

Спасибо:

vfreeman

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


Alexander Mukhanchikov:

vfreeman:

Alexander Mukhanchikov:

vfreeman: При вызове метода GetUnderlyingAsset у объекта типа Security - получаю эксепшн "Тип опциона отсутствует." свойство Type у этого объекта == SecurityTypes.Option Причем подобный код прекрасно работает в проекте типа WindowsForms, а сейчас хочу начать разработку нового решения в WPF - вероятно, что-то не так в окружении...

S# 4.0.14

OptionType чему равен? судя по всему - null

Nothing

и вообще как-то со свойствами у инструментов слабо

Ну так добавьте нужный столбец в таблицу инструментов, чтоб тип у опциона был.

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

With Trader.SecuritiesTable.Columns
 .Add(DdeSecurityColumns.Strike)
 .Add(DdeSecurityColumns.Volatility)
 .Add(DdeSecurityColumns.UnderlyingSecurity)
 .Add(DdeSecurityColumns.TheorPrice)
 .Add(DdeSecurityColumns.OptionType)
 .Add(DdeSecurityColumns.ExpiryDate)
 .Add(DdeSecurityColumns.MinPrice)
 .Add(DdeSecurityColumns.MaxPrice)
End With
Trader.StartExport(Trader.SecuritiesTable, Trader.TradesTable)

есть код под WindowsForms - проблема с использованием метода GetUnderlyingAsset отсутствует. пишу новое приложение под WPF - проблема... квик один и тот же. код подключения к квику/экспорт - скописпастил с работающего решения...

Спасибо:

vfreeman

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


vfreeman:

Alexander Mukhanchikov:

vfreeman:

Alexander Mukhanchikov:

vfreeman: При вызове метода GetUnderlyingAsset у объекта типа Security - получаю эксепшн "Тип опциона отсутствует." свойство Type у этого объекта == SecurityTypes.Option Причем подобный код прекрасно работает в проекте типа WindowsForms, а сейчас хочу начать разработку нового решения в WPF - вероятно, что-то не так в окружении...

S# 4.0.14

OptionType чему равен? судя по всему - null

Nothing

и вообще как-то со свойствами у инструментов слабо

Ну так добавьте нужный столбец в таблицу инструментов, чтоб тип у опциона был.

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

With Trader.SecuritiesTable.Columns .Add(DdeSecurityColumns.Strike) .Add(DdeSecurityColumns.Volatility) .Add(DdeSecurityColumns.UnderlyingSecurity) .Add(DdeSecurityColumns.TheorPrice) .Add(DdeSecurityColumns.OptionType) .Add(DdeSecurityColumns.ExpiryDate) .Add(DdeSecurityColumns.MinPrice) .Add(DdeSecurityColumns.MaxPrice) End With Trader.StartExport(Trader.SecuritiesTable, Trader.TradesTable)

> 
> есть код под WindowsForms - проблема с использованием метода GetUnderlyingAsset отсутствует. пишу новое приложение под WPF - проблема...
> квик один и тот же. код подключения к квику/экспорт - скописпастил с работающего решения...

нашел причину - в таблице инструменты был опцион, по которому брокер не транслировал информацию
[![](http://s58.radikal.ru/i159/1201/9d/59a2b2e2a11b.jpg)](http://www.radikal.ru)

помимо того что нужно следить за таблицей Инструменты, необходимо проверять
mySec.State == SecurityStates.Trading
Спасибо:


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

loading
clippy