Отрисовка индикаторов на истории и онлайн.
Добрый день! Возмем индикатор SMA
Код _sma = new SimpleMovingAverage() { Length = 10 };
....
var smaValue = _sma.Process(candle);
Далее если указать для smaValue.IsFinal = true то текущее значение будет браться за расчет и фиксироваться по оси x. То есть можно указать вот так:
КодsmaValue.IsFinal = candle.State == CandleStates.Finished;
Это будет логично. Если свеча закрыта то рассчитываем индикатор и фиксируем на оси x.
От сюда вопрос: Почему это не работает при загрузке истории?
Ведь у исторических свечей так же есть состояние Finished и Active.
Если не отфильтровывать историю от реалтайма то индикатор убегает вперед свечек.