ChildStrategy
Atom Ответить
14.02.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;


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


лог-файл:



Спасибо:




3 Ответов
Support

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


Проверим...
Спасибо:

RomSunZ

Фотография
Программист
Дата: 16.02.2017
Ответить


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

Support

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


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


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

loading
clippy