Помогите разобраться с отрисовкой графика
Помогите. Пытаюсь вывести на график со свечой свой индикатор, что-то вроде фрактала. А график выходит какой-то кривой(линия фрактала как-будто сжата по оси х по отношению к свечам)
private void DrawCandle(CandleSeries series, Candle candle) //
{
//Работаем только с завершенными свечами и одной последней свечей с произвольным состоянием
if (candle.State == CandleStates.Finished)
{
var valueFractalDawn = _indicatorFractalDawn.Process(candle);
_chartValueFractalDawn = new ChartIndicatorValue(_indicatorFractalDawn, valueFractalDawn);
//Выводим значения на график
this.GuiAsync(() => Chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
{
{_chartCandleElement, candle}, //для свечи
{_chartIndicatorFractalDawnElement, _chartValueFractalDawn}
}));
}
}
protected override decimal OnProcess(IIndicatorValue input)
{
var candle = input.GetValue<Candle>();//Получить свечу
_bufferDawn.Add(candle);
// если буфер стал достаточно большим (стал больше длины)
if (_bufferDawn.Count >= 3)
{
if ((_bufferDawn[0].LowPrice > _bufferDawn[1].LowPrice) && (_bufferDawn[1].LowPrice < _bufferDawn[2].LowPrice))
_fractalDawn = _bufferDawn[1].LowPrice;
_bufferDawn.RemoveAt(0);
}
return _fractalDawn;
}
помогите. почему график линии не корректно отображается?