Есть некоторые проблемы с CandleManager в коннекторе Blackwood.
_candleManager = new CandleManager(Trader);
Если создать CandleManager таким образом, то он не будет работать. Мало того, он еще и сломает событие Trader.NewCandles так, что по нему не будут приходить свечки, запрошенные через Trader.SubscribeCandles. Возможно он ломает что-то еще, у меня сразу вылезло только это.
Чтобы CandleManager все же заработал, приходится создавать его следующим образом:
```csharp
_candleManager = new CandleManager();
_candleManager.Sources.Add(new TimeFrameCandleBuilder()
{
Sources = {new TradeCandleBuilderSource(Trader)}
});
Trader.NewCandles в этом случае работает нормально.
var series = new CandleSeries(typeof(TimeFrameCandle), Trader.Securities.First(), TimeSpan.FromMinutes(1)); _candleManager.Start(series);
В данном случае CandleManager будет брать только трейды, соответствующие заданному инструменту с заданным ExchangeBoard. Учитывая что ECN много, придется под каждую создавать отдельную серию и запускать ее.
Отсюда просьба/пожелание, сделайте чтобы CandleManager брал инструмент по коду, не учитывая ExchangeBoard, т.е. брал со всех ECN. Ибо не думаю что кому-то будет интересно строить свечки с какого-то определенного источника.
Комментарии (0)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!