﻿<?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-04-25T18:17:54Z</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;br /&gt;&lt;br /&gt;В итоге был создан (и добавлен на график) экземпляр пустого индикатора (в котором ничего не считается, и для которого .Process нигде никогда не вызывается):&lt;br /&gt;  &lt;br /&gt;&lt;em&gt;         indicatorMy_ = new MyIndicator();            &lt;br /&gt;            chartIndicatorMyElement_ = new ChartIndicatorElement&lt;br /&gt;            {Title = &amp;quot;My Indicator&amp;quot;,  Color = Colors.Blue, Indicator = indicatorMy_};&lt;br /&gt;            chartArea2_.Elements.Add(chartIndicatorMyElement_);&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;А вызов отрисовки был организован следующим образом:&lt;br /&gt; &lt;br /&gt;&lt;em&gt;&lt;br /&gt;var chartValueMy = new ChartIndicatorValue(indicatorMy_, bs.X_);&lt;br /&gt; this.GuiAsync(() =&amp;gt; _chartWindow.Chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;&lt;br /&gt;                      {{_candlesElem, candle},{chartIndicatorMyElement_, chartValueMy}}));&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;где X_ нужный мне параметр в экземпляре стратегии bs. &lt;br /&gt;Код дорабатывался на базе 4-го урока по S#.&lt;br /&gt;&lt;br /&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;br /&gt;Сделайте вашу переменную глобальной, задайте к ней доступ public и она станет доступной. Также можете передавать значение через конструктор.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>