← Atrás

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

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

¿Le resultó útil este tema?

Compartir tema

Comentarios (1)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

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(),
			};

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