← Voltar

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

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

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

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

Este tópico foi útil?

Compartilhar tópico

Comentários (1)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Bond
Bond

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

Izida