В примере SampleHistoryTesting, _strategy.Start() вызывается сразу после _manager.Start.
Т.к. _manager.Start запускает цикл в параллельном потоке, возможна ситуация, при которой стратегия пропустит первые сделки в истории.
Т.е., наверное, правильнее вызывать _strategy.Start в обработчике события _manager.StateChanged
Правильна ли моя догадка, или я не понимаю логики старта тестирования?
评论 (4)
登录 或 创建账户, 登录或注册以发表评论
Правильно. А если просто поменять местами?
ну я побоялся в связи с комментарием со словом "только". но если так можно, тогда данный комментарий не понятен.
можно поменять местами? это было бы действительно удобнее )))
Так, я понял почему сделал строчки именно в таком порядке. Чтобы в Strategy.OnRunning был уже проинициализированный ITrader.