﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Отрисовка расчетных параметров на графике</title>
  <id>~/topic/4375/otrisovka-raschetnyh-parametrov-na-grafike/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T18:12:56Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4375" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/29729/</id>
    <title type="text">Долго не получалось вывести на свечной график параметры, рассчитываемые в экземпляре стратегии по из...</title>
    <published>2014-02-21T10:34:30Z</published>
    <updated>2014-02-21T16:41:51Z</updated>
    <author>
      <name>Izida</name>
      <uri>https://stocksharp.com/users/28029/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Долго не получалось вывести на свечной график параметры, рассчитываемые в экземпляре стратегии по изменению стакана или новой сделки по инструменту. Сначала тут был написан запрос на помощь, теперь меняю этот пост на свой вариант решения.&lt;/p&gt;
&lt;p&gt;В итоге был создан (и добавлен на график) экземпляр пустого индикатора (в котором ничего не считается, и для которого .Process нигде никогда не вызывается):&lt;/p&gt;
&lt;p&gt;&lt;em&gt;indicatorMy_ = new MyIndicator();&lt;br /&gt;
chartIndicatorMyElement_ = new ChartIndicatorElement
{Title = &amp;quot;My Indicator&amp;quot;,  Color = Colors.Blue, Indicator = indicatorMy_};
chartArea2_.Elements.Add(chartIndicatorMyElement_);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;А вызов отрисовки был организован следующим образом:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;var chartValueMy = new ChartIndicatorValue(indicatorMy_, bs.X_);
this.GuiAsync(() =&amp;gt; _chartWindow.Chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
{{&lt;em&gt;candlesElem, candle},{chartIndicatorMyElement&lt;/em&gt;, chartValueMy}}));&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;где X_ нужный мне параметр в экземпляре стратегии bs.
Код дорабатывался на базе 4-го урока по S#.&lt;/p&gt;
&lt;p&gt;Вроде как все заработало. Но если кто подскажет, как сделать это проще (без создания индикатора), заранее спасибо.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29738/</id>
    <title type="text">Добрый день! Сделайте вашу переменную глобальной, задайте к ней доступ public и она станет доступной...</title>
    <published>2014-02-21T14:23:34Z</published>
    <updated>2014-02-21T14:23:34Z</updated>
    <author>
      <name>Bond</name>
      <uri>https://stocksharp.com/users/26882/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!
Сделайте вашу переменную глобальной, задайте к ней доступ public и она станет доступной. Также можете передавать значение через конструктор.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>