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

Отрисовка расчетных параметров на графике
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