Не работает склейка истории и реалтайма на кастомных свечах
Коллеги, приветствую!
Делаю, так, как написано в
документации :
Код
/*генерирую сделки из файла*/
List<Trade> trades = makeDealsFromHistory(edtPathToHistoryFile.Text);
/*проставляю в сделках полученную бумагу*/
foreach (var trade in trades)
trade.Security = security;
/*создаю источник данных для CandleBuilder*/
var builderSource = new RawConvertableCandleBuilderSource<Trade>(security, new DateTime(1990, 1,1), new DateTime(2113,1,1), trades);
CandleManager candleManager = new CandleManager(trader);
series = new CandleSeries(typeof(RangeHLCandle), security, edtStockRange.Value);
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
{
builderSource, new TradeCandleBuilderSource(trader)
} };
candleManager.Sources.Add(builder);
candleManager.Processing += m_Processing;
candleManager.Start(series);
Если
Код
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
{
builderSource, new TradeCandleBuilderSource(trader)
} };
то появляются свечи из истории, если
Код
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
{
/*builderSource*/, new TradeCandleBuilderSource(trader)
} };
то появляются свечи из реалтайма. В чем секрет? Ощущение, что работает только один(первый), из источников свечей
Классы RangeHLCandle и RangeHLCandleBuilder проверены и работают с одним источником (как история, так и реалтайм)
Версия 4.1.5