← 戻る

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (1)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

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

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