Михаил, существует ли возможность запускать / останавливать разом все стратегии из strategyManager.Strategies?
Приводят ли какие-либо манипуляции со StrategyManager к старту / останову стратегий? (например, методы Register / Unregister)?
Или нужно просто напросто вызывать Stsrt(), Stop(), у каждой из стратегий?
Comentarios (4)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Такого нет.
Да, они удалятся из цепочки стратегий и не будут обрабатываться.
Наиболее правильное решение.
Такого нет.
Да, они удалятся из цепочки стратегий и не будут обрабатываться.
Но Register не приведет к старту и Unregister не приведет к останову работы стратегии? Я правильно понимаю?
Вообще про групповые старты / стопы наверное можно подумать в свете StrategyManager, вообще у этого класса не ярко выраженная обязанность.
Такого нет.
Да, они удалятся из цепочки стратегий и не будут обрабатываться.
И вообще бы понять по сценариям работы с восстановлением и сохранением..
Сценарий 1. XML-файла, содержащего стратегии и их настройки, нет. Создаю стратегии и регистрирую (Register) их в менеджере. Потом вызываю у менеджера Save - появляется файлик с настройками.
Сценарий 2. XML-файл с настройками есть. Вызываю Load у менеджера, предварительно подписавшись на NewStrategies. NewStrategies будет вызван один раз и в него будет переданы все стратегии, загруженные из настроек. Тут же в обработчике могу, например, их по одной запустить.
Все правильно написал?
NewStrategies будет вызван от нуля и более, а не один раз. Зависит от событий NewSecurities + NewPortfolios. Все все придет один раз - будет вызвано один раз.