ChildStrategy
Atom
2/14/2017


Добрый день.
Не получается запустить дочерние стратегии (StopLossStrategy, TakeProfitStrategy). При запуске стратегия останавливается с выдачей исключения: "System.InvalidOperationException: Инструмент SBER@TQBR не подписан на получение отфильтрованного стакана котировок."

Почему при входе в стратегию многие поля Security равны "null"? Как например Security.StepPrice=null.Ведь в стратегию передается объект Security. Как сделать чтобы поля обновлялись?

Что делаю не так? Пример стратегии из StockSharp_Edu_4_3_19_5 дает тот же результат.
Версия S# 4.3.19.5; Win 10;


Исходный код стратегии:


лог-файл:



Thanks:


Support

Avatar
Date: 2/15/2017
Reply


Проверим...
Thanks:

RomSunZ

Avatar
Date: 2/16/2017
Reply


Есть какой-то баг. Вызов GetFilteredMarketDepth приводит к исключению "Инструмент ХХХХ не подписан на получение отфильтрованного стакана котировок.", хотя метод connector.RegisterFilteredMarketDepth(security) до этого вызывается.
Thanks:

Support

Avatar
Date: 2/16/2017
Reply


Да это баг, в следующих версиях будет исправлен.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy