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


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



Спасибо:



Скидка 15% на все продукты до 5 апреля (осталось 4 дней).

1 Ответов
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,2KB (1)
Спасибо:


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

loading
clippy