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


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



Спасибо:


esper

Фотография
Дата: 28.05.2013
Ответить


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


пример графика
chart.jpg 273 KB (316)
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy