Александр!
как я уже писал выше, по ошибке "Время экспирации прошло" она у меня возникала и в Quik ровно до того момента как я не добавил обработку дополнительных колонок
Код
this.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.Strike);
this.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.Volatility);
this.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.UnderlyingSecurity);
this.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.TheorPrice);
this.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.OptionType);
this.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.ExpiryDate);
после добавления этих колонок начал происходить расчет грек!
Поэтому начал логически мыслить :D откуда берутся эти данные при работе через Плаза, точнее некоторые данные я знал откуда берутся, точно знал, что
теоретическая цена и волатильность берется с сервиса волатильности, начал смотреть исходники Plaza.Metadata, может и экспирация берется от туда
но в PlazaVolatilityColumns, этого не было, была волатильность и теоретическая цена.
Начал смотреть в PlazaOptionsParamsColumns по логике дата экспирация ExpiryDate для опциона должна была быть там - но и там ее не было.
Единственную ExpDate нашел в PlazaFuturesParamsColumns, но это для фьючерсов.
И вот вопрос Александр, откуда берется Дата экспирации для опциона через Plaza. Быть в этом проблема моей ошибки? :D
Читая этот вопрос посмотрите на мой статус "новичок" :D
Буду признателен за ответ, СПАСИБО!
Regards
hericane
UPD: в PlazaSessionContentsOptionColumns есть ExpirationEndDate Дата окончания экспирации инструмента. может отсюда берется?