CandleManager и последняя свечка в сессии
Добрый день.
При реализации стратегии решил сохранять свечки в локальной базе. Для получения свечек подписываюсь на событие СandleManager.CandlesFinished в событии Trader.Connected:
Код
candleManager = new CandleManager(trader);
candleManager.CandlesFinished += candleManager_CandlesFinished;
в событии Trader.NewSecurities регистрирую какие свечки получать:
Код
sec = obj.FirstOrDefault(e => e.Code == "GAZP");
if (sec != null)
{
if (!candleManager.IsTimeFrameCandlesRegistered(sec, timeFrame))
{
// регистрируем наш тайм-фрейм
candleManager.RegisterTimeFrameCandles(sec, timeFrame);
}
}
Таймфрейм равен 5 минутам. Данные приходят, за исключением последней свечки. Т.е. время первой свечки 10:30:00, а время последней 18:35:00, хотя должно быть 18:40:00?