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

Отрисовка расчетных параметров на графике
Atom
2/21/2014
Izida


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

В итоге был создан (и добавлен на график) экземпляр пустого индикатора (в котором ничего не считается, и для которого .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#.

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




Thanks:


Bond

Avatar
Date: 2/21/2014
Reply


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

Thanks: Izida


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

loading
clippy