Отрисовка расчетных параметров на графике


Отрисовка расчетных параметров на графике
Atom
21.02.2014


Долго не получалось вывести на свечной график параметры, рассчитываемые в экземпляре стратегии по изменению стакана или новой сделки по инструменту. Сначала тут был написан запрос на помощь, теперь меняю этот пост на свой вариант решения.

В итоге был создан (и добавлен на график) экземпляр пустого индикатора (в котором ничего не считается, и для которого .Process нигде никогда не вызывается):

indicatorMy_ = new MyIndicator();
chartIndicatorMyElement_ = new ChartIndicatorElement
{Title = "My Indicator", Color = Colors.Blue, Indicator = indicatorMy_};
chartArea2_.Elements.Add(chartIndicatorMyElement_);


А вызов отрисовки был организован следующим образом:


var chartValueMy = new ChartIndicatorValue(indicatorMy_, bs.X_);
this.GuiAsync(() => _chartWindow.Chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
{{_candlesElem, candle},{chartIndicatorMyElement_, chartValueMy}}));


где X_ нужный мне параметр в экземпляре стратегии bs.
Код дорабатывался на базе 4-го урока по S#.

Вроде как все заработало. Но если кто подскажет, как сделать это проще (без создания индикатора), заранее спасибо.

Теги:


Спасибо:


Bond

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


Добрый день!
Сделайте вашу переменную глобальной, задайте к ней доступ public и она станет доступной. Также можете передавать значение через конструктор.
Спасибо: Izida


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

loading
clippy