Старт стоп всех стратегий при использовании StrategyManager

Старт стоп всех стратегий при использовании StrategyManager
Atom
12.10.2010
sergun


Михаил, существует ли возможность запускать / останавливать разом все стратегии из strategyManager.Strategies?

Приводят ли какие-либо манипуляции со StrategyManager к старту / останову стратегий? (например, методы Register / Unregister)?

Или нужно просто напросто вызывать Stsrt(), Stop(), у каждой из стратегий?


Теги:


Спасибо:


Mikhail Sukhov

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


sergun: Михаил, существует ли возможность запускать / останавливать разом все стратегии из strategyManager.Strategies?

Такого нет.

sergun: Приводят ли какие-либо манипуляции со StrategyManager к старту / останову стратегий? (например, методы Register / Unregister)?

Да, они удалятся из цепочки стратегий и не будут обрабатываться.

Наиболее правильное решение.

Спасибо:

sergun

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


sergun: Михаил, существует ли возможность запускать / останавливать разом все стратегии из strategyManager.Strategies?

Такого нет.

sergun: Приводят ли какие-либо манипуляции со StrategyManager к старту / останову стратегий? (например, методы Register / Unregister)?

Да, они удалятся из цепочки стратегий и не будут обрабатываться.

sergunИли нужно просто напросто вызывать Stsrt(), Stop(), у каждой из стратегий?[/quote: Наиболее правильное решение.

Но Register не приведет к старту и Unregister не приведет к останову работы стратегии? Я правильно понимаю?

Вообще про групповые старты / стопы наверное можно подумать в свете StrategyManager, вообще у этого класса не ярко выраженная обязанность.

Спасибо:

sergun

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


sergun: Михаил, существует ли возможность запускать / останавливать разом все стратегии из strategyManager.Strategies?

Такого нет.

sergun: Приводят ли какие-либо манипуляции со StrategyManager к старту / останову стратегий? (например, методы Register / Unregister)?

Да, они удалятся из цепочки стратегий и не будут обрабатываться.

sergunИли нужно просто напросто вызывать Stsrt(), Stop(), у каждой из стратегий?[/quote: Наиболее правильное решение.

И вообще бы понять по сценариям работы с восстановлением и сохранением..

Сценарий 1. XML-файла, содержащего стратегии и их настройки, нет. Создаю стратегии и регистрирую (Register) их в менеджере. Потом вызываю у менеджера Save - появляется файлик с настройками.

Сценарий 2. XML-файл с настройками есть. Вызываю Load у менеджера, предварительно подписавшись на NewStrategies. NewStrategies будет вызван один раз и в него будет переданы все стратегии, загруженные из настроек. Тут же в обработчике могу, например, их по одной запустить.

Все правильно написал?

Спасибо:

Mikhail Sukhov

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


sergun: И вообще бы понять по сценариям работы с восстановлением и сохранением..

Сценарий 1. XML-файла, содержащего стратегии и их настройки, нет. Создаю стратегии и регистрирую (Register) их в менеджере. Потом вызываю у менеджера Save - появляется файлик с настройками.

Сценарий 2. XML-файл с настройками есть. Вызываю Load у менеджера, предварительно подписавшись на NewStrategies. NewStrategies будет вызван один раз и в него будет переданы все стратегии, загруженные из настроек. Тут же в обработчике могу, например, их по одной запустить.

Все правильно написал?

NewStrategies будет вызван от нуля и более, а не один раз. Зависит от событий NewSecurities + NewPortfolios. Все все придет один раз - будет вызвано один раз.

Спасибо:


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

loading
clippy