fau:
Mikhail Sukhov:
Пару замечаний-бесплатных советов[smile]:
поправил, надеюсь что правильно вас понял :)
по поводу Token, в документации написано что это идентификатор группировки. не ясно что это значит, но выходит что всегда один Token на стратегию?
Токен - просто признак группировки. Одна и та же серия может использоваться разными стратегиями. И наоборот, стратегия может использовать параллельно сразу несколько серий.
По коду. Небольшие фиксы:
Do(candles => ProcessCandles(candles))
можно заменить просто на
Do(ProcessCandles)
Советую использовать R# для такого.
candleManager.RegisterTimeFrameCandles(security,·timeFrame);
...
candleManager.Tokens.ElementAt(0)
Чтобы этот самый токен не искать, можно использовать так:
var token = candleManager.RegisterTimeFrameCandles(security,·timeFrame);
...
token
И замечание по больше. В CandlesFinished за раз может передастся сразу несколько свечек (если робот запустил экспорт не с начала торгов). Так что в ProcessCandles лучше цикл организовать, а не первый элемент вытаскивать.