DeltaHedgeStrategy выдает эксепшен
Всем привет!
Не работает хеджирование через DeltaHedgeStrategy
Возможно, это глюк библиотеки? Делал по хелпу.
Стратегия создается так
Код
var hedge = new DeltaHedgeStrategy
{
Trader = Trader,
Portfolio = portfolio,
Security = optionDesk.BaseAsset
};
var quoting = new VolatilityQuotingStrategy(direction, VolBox.Text.To<decimal>(), volRange)
{
Trader = Trader,
Portfolio = portfolio,
Security = option.BS,
Volume = VolBox.Text.To<decimal>()
};
hedge.ChildStrategies.Add(quoting);
hedge.Start();
В логе получаю такое
Код
DHS_RIU2@RTS_ST30053-RF-01 | 17.09.2012 13:33:37.952 | | Стратегия запущена.
DHS_RIU2@RTS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | Ошибка | System.InvalidOperationException: Используется автоматическая генерация имени стратегии. Ручное изменение не допускается.
в StockSharp.Algo.Strategies.StrategyNameGenerator.set_Value(String value)
в StockSharp.Algo.Strategies.Strategy.set_Name(String value)
в StockSharp.Algo.Strategies.HedgeStrategy.#=qfYJz2ab1REsodN_yROhAgg==..ctor(Security #=qvrY2HDT6raHK0CK0Be65Ng==)
в StockSharp.Algo.Strategies.HedgeStrategy.OnStarted()
в StockSharp.Algo.Strategies.Strategy.#=qPumxDV5SBHuCYTq_cqUWVTizHkIhg6MP_9mOGwi1SYU=(ProcessStates #=qeRNChQaniV4oK7zWNidypQ==)
VQS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | | Стратегия останавливается.
VQS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | Внимание | Заканчиваем котирование с неисполненным объемом равный 1.
VQS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | | Ожидание снятия всех активных заявок.
DHS_RIU2@RTS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | | Стратегия останавливается.
DHS_RIU2@RTS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | | Ожидание снятия всех активных заявок.
VQS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | | Стратегия остановлена.
DHS_RIU2@RTS_ST30053-RF-01 | 17.09.2012 13:33:37.967 | | Стратегия остановлена.
Соответственно из-за ошибки стратегии хеджирования, котирование сворачивается и заявка не отрабатывает.