← Zurück

ChartIndicatorElement - отрисовка ADX

Для ADX все три линии рисуются одним цветом (по свойству Color) Как можно задать раздельные цвета для всех линий индикатора?

Kommentare (1)

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

esper
esper

В 4.1.13 добавилась возможность отрисовывать сложные индикаторы с помощью специальных рендереров. Рендерер задается с помощью свойства IndicatorPainter, стандартные рендереры находятся в пространстве имен StockSharp.Xaml.Charting.IndicatorPainters.

var el = new ChartIndicatorElement 
			{
				Color = _colorPicker.SelectedColor,
				IsLegend = true,
				Indicator = new AverageDirectionalIndex(new DirectionalIndex { Length = len }, new WilderMovingAverage { Length = len }),
				Title = "ADX ({0})".Put(len),
				StrokeThickness = 1,
				IndicatorPainter = new AverageDirectionalIndexPainter(),
			};

пример графика