← Zurück

Неправильная отрисовка графика скользящей

Доброго времени суток. Испытываю сложности с отрисовкой графика скользящей. Добавляю скользящую так (так же как у вас в примере):


private void DrawCandle(TimeFrameCandle candle)
        {
            var data = new ChartDrawData();
            var group = data.Group(candle.OpenTime);

            group.Add(_candleElement, candle);

            if (_indicatorElement != null)
                    group.Add(_indicatorElement, _indicator.Process((double)candle.ClosePrice));
            
            tc.Chart.Draw(data);
        }

В итоге получается, что скользящая убегает вперёд свечного графика:

Пробовал сделать, чтобы скользящая добавлялась только после закрытия свечи:


private void DrawCandle(TimeFrameCandle candle)
        {
            var data = new ChartDrawData();
            var group = data.Group(candle.OpenTime);

            group.Add(_candleElement, candle);

            if(candle.State == CandleStates.Finished)
            {
                if (_indicatorElement != null)
                    group.Add(_indicatorElement, _indicator.Process((double)candle.ClosePrice));
            }
            tc.Chart.Draw(data);
        }

Так график скользящей отрисовывается не под активной свечой, а под последней законченной:

Вопрос: как сделать, чтобы график отрисовывался под активной свечой? В первом примере (там код из вашего примера ), насколько я понял, так и было задумано, но у меня, как я понял, по каждой сделке добавляется новая точка на график. Как сделать, чтобы график под активной свечой менялся в реальном времени и никуда не убегал?

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Maxxxim
Maxxxim Autor

Как правильно вычислять скользящие средние: по закрытиям свечей, учитывать все сделки или по разному можно?

Support
Support

Добрый день. Ошибка определена. Фикс будет в ближайшее время. Пока возможно строить индикаторы только по сформированным свечам.