CandleBuilder.CandleStarted вызывается несколько раз для одной свечки
Для построения графиков по сделкам использую следующий код:
Код
var trades = Core.Storage.GetTradeStorage(Security).Load(Core.Yesterday, Core.Yesterday + TimeSpan.FromTicks(TimeSpan.TicksPerDay - 1));
var bld = new CandleBuilder(new RawConvertableCandleBuilderSource<Trade>(trades)) { IsSyncRegister = true };
bld.CandlesStarted += (t, c) =>
{
var candles = c.Cast<TimeFrameCandle>();
Storage.Save(candles);
Core.LogMessage(candles.Count() + " свечек построено для " + this);
bld.Dispose();
};
bld.RegisterTimeFrameCandles(Security, TimeFrame);
Через событие CandlesStarted отдается массив сразу всех свечек за день.
Всегда работал хорошо, но сегодня обнаружил что для RIH2 за 24.02.12 с минутным таймфреймом почему-то косячит - свечки 12:32 и 12:33 в возвращаемом CandlesStarted массиве присутствуют много раз:
Код
...
candleStarted candle time: 24.02.2012 12:30:00
candleStarted candle time: 24.02.2012 12:31:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:34:00
Обновился до 4.0.20v2, качал сделки заново, строил заново - ничего не помогает.
Сделки качаю с финама, в получаемом текстовом файле смотрел - сделки по вермени расположены без нарушений, вроде все в порядке...