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


ChartIndicatorElement - отрисовка ADX
Atom
4/22/2013


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



Thanks:


esper

Avatar
Date: 5/28/2013
Reply


В 4.1.13 добавилась возможность отрисовывать сложные индикаторы с помощью специальных рендереров. Рендерер задается с помощью свойства IndicatorPainter, стандартные рендереры находятся в пространстве имен StockSharp.Xaml.Charting.IndicatorPainters.
Code
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(),
			};


пример графика
chart.jpg 273 KB (314)
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy