﻿<?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">Chart 4.2.3.8 - отображение свечей и индикаторов в разных ChartArea</title>
  <id>~/topic/4557/chart-4_2_3_8---otobrazhenie-svechei-i-indikatorov-v-raznyh-chartarea/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-18T14:14:23Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4557" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/30733/</id>
    <title type="text">Михаил Сухов: AntonySS: Михаил, я не совсем верно выразился, про TickCandle я знаю и активно использ...</title>
    <published>2014-06-16T12:06:52Z</published>
    <updated>2014-06-16T12:06:52Z</updated>
    <author>
      <name>AntonySS</name>
      <uri>https://stocksharp.com/users/6247/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30731)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30730)" rel="nofollow" target="_blank"&gt;AntonySS&lt;/a&gt;:&lt;/strong&gt;
Михаил, я не совсем верно выразился, про TickCandle я знаю и активно использую, я имел ввиду график отображения именно отдельных тиков с их объемами в виде &amp;quot;пузырей&amp;quot; (один тик в виде свечки не информативен)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Рисуейте индикатор объема тогда ввиде пузыря.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Михаил,&lt;/p&gt;
&lt;p&gt;В общем я так и предполагал, думал может уже готовое решение есть.&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/30731/</id>
    <title type="text">AntonySS: Михаил, я не совсем верно выразился, про TickCandle я знаю и активно использую, я имел вви...</title>
    <published>2014-06-16T11:32:16Z</published>
    <updated>2014-06-16T11:32:16Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30730)" rel="nofollow" target="_blank"&gt;AntonySS&lt;/a&gt;:&lt;/strong&gt;
Михаил, я не совсем верно выразился, про TickCandle я знаю и активно использую, я имел ввиду график отображения именно отдельных тиков с их объемами в виде &amp;quot;пузырей&amp;quot; (один тик в виде свечки не информативен)&lt;/p&gt;
&lt;/blockquote&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/30730/</id>
    <title type="text">Михаил Сухов: AntonySS: Вопрос 2 - есть ли реализованная возможность рисовать Тиковые сделки? TickCa...</title>
    <published>2014-06-16T11:02:13Z</published>
    <updated>2014-06-16T11:02:13Z</updated>
    <author>
      <name>AntonySS</name>
      <uri>https://stocksharp.com/users/6247/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30724)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30721)" rel="nofollow" target="_blank"&gt;AntonySS&lt;/a&gt;:&lt;/strong&gt;
Вопрос 2 - есть ли реализованная возможность рисовать Тиковые сделки?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;TickCandle&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Михаил, я не совсем верно выразился, про TickCandle я знаю и активно использую, я имел ввиду график отображения именно отдельных тиков с их объемами в виде &amp;quot;пузырей&amp;quot; (один тик в виде свечки не информативен)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30724/</id>
    <title type="text">AntonySS: Вопрос 2 - есть ли реализованная возможность рисовать Тиковые сделки? TickCandle </title>
    <published>2014-06-16T07:22:46Z</published>
    <updated>2014-06-16T07:22:46Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30721)" rel="nofollow" target="_blank"&gt;AntonySS&lt;/a&gt;:&lt;/strong&gt;
Вопрос 2 - есть ли реализованная возможность рисовать Тиковые сделки?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;TickCandle&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30721/</id>
    <title type="text">Добрый вечер! Столкнулся с проблемой временной шкалой при отображении графиков и индикаторов. Создаю...</title>
    <published>2014-06-15T17:27:54Z</published>
    <updated>2014-06-15T18:07:03Z</updated>
    <author>
      <name>AntonySS</name>
      <uri>https://stocksharp.com/users/6247/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Добрый вечер!&lt;/p&gt;
&lt;p&gt;Столкнулся с проблемой временной шкалой при отображении графиков и индикаторов.&lt;/p&gt;
&lt;p&gt;Создаю 3 ChartArea на графике CandlesChart&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;candlesDealsArea для отображения свечей и собственных сделок&lt;/li&gt;
&lt;li&gt;indicatorOneArea для отображения индикатора &amp;quot;Один&amp;quot;&lt;/li&gt;
&lt;li&gt;indicatorTwoArea для отображения индикатора &amp;quot;Два&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;			
		var candlesDealsArea = new ChartArea();
		var indicatorOneArea = new ChartArea();
		var indicatorTwoArea = new ChartArea();

		_candlesElem = new ChartCandleElement();
		candlesDealsArea.Elements.Add(_candlesElem);

		_myTradesElem = new ChartTradeElement();
		candlesDealsArea.Elements.Add(_myTradesElem);

		_indicatorOneElem = new ChartIndicatorElement { Indicator = IndicatorOne };
		indicatorOneArea.Elements.Add(_indicatorOneElem);

		_indicatorTwoElem = new ChartIndicatorElement { Indicator = IndicatorTwo };
		indicatorTwoArea.Elements.Add(_indicatorTwoElem);

		CandlesChart.Areas.Add(candlesDealsArea);
		CandlesChart.Areas.Add(indicatorOneArea);
		CandlesChart.Areas.Add(indicatorTwoArea);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Далее, если я рисую свечи и значения индикаторов следующим образом, то все работает отлично - все графики отображаются синхронно по временной оси (x-axis):&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
		strategy.NewCandle += (candle) =&amp;gt;
		{
			private var chartDict = new Dictionary&amp;lt;IChartElement, object&amp;gt;
			{
				{_candlesElem, currentCandle},
				{_indicatorOneElem, new ChartIndicatorValue(IndicatorOne, IIndicatorOneValue) },
				{_indicatorTwoElem, new ChartIndicatorValue(IndicatorTwo, IIndicatorTwoValue) },
			};

			CandlesChart.GuiAsync(() =&amp;gt; CandlesChart.ProcessValues(candle.OpenTime, chartDict));
        }

		strategy.NewMyTrades += (myTrades) =&amp;gt;
		{
			foreach (var myTrade in myTrades)
			{
				var chartDict = new Dictionary&amp;lt;IChartElement, object&amp;gt;
				{
					{_myTradesElem, myTrade}
				};
                CandlesChart.GuiAsync(() =&amp;gt; CandlesChart.ProcessValues(myTrade.Trade.Time, chartDict));
			}
		};

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но, мне необходимо обновлять значения индикаторов чаще, чем рисуются свечи, поэтому для меня схема выше не подходит (разве что рисовать свечи чаще).
Поэтому я хочу сделать например вот так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
				strategy.NewCandle += (candle) =&amp;gt;
				{
					var chartDict = new Dictionary&amp;lt;IChartElement, object&amp;gt;
					{
						{_candlesElem, currentCandle},
					};
                                        
					CandlesChart.GuiAsync(() =&amp;gt; CandlesChart.ProcessValues(candle.OpenTime, chartDict));
                                
				}

				strategy.NewTrade += (trade) =&amp;gt;
				{
					var chartDict = new Dictionary&amp;lt;IChartElement, object&amp;gt;
					{
						{_indicatorOneElem, new ChartIndicatorValue(IndicatorOne, IIndicatorOneValue) },
					};
                                        
					CandlesChart.GuiAsync(() =&amp;gt; CandlesChart.ProcessValues(trade.Time, chartDict));
				}

				strategy.PositionChanged += () =&amp;gt;
				{
					var chartDict = new Dictionary&amp;lt;IChartElement, object&amp;gt;
					{
						{_indicatorTwoElem, new ChartIndicatorValue(IndicatorTwo, IIndicatorTwoValue) },
					};

					CandlesChart.GuiAsync(() =&amp;gt; CandlesChart.ProcessValues(strategy.CurrentTime, chartDict));
				}

				strategy.NewMyTrades += (myTrades) =&amp;gt;
				{
					foreach (var myTrade in myTrades)
					{
						var chartDict = new Dictionary&amp;lt;IChartElement, object&amp;gt;
						{
							{_myTradesElem, myTrade}
						};
                                                
						CandlesChart.GuiAsync(() =&amp;gt; CandlesChart.ProcessValues(myTrade.Trade.Time, chartDict));
					}
				};

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;тут возникает проблема - у каждого графика своя временная ось (кроме собственных сделок, т.к. они отображаются в одной области со свечами), что неудобно так как хочется знать значения того или иного индикатора во время определенной свечи.&lt;/p&gt;
&lt;p&gt;Вопрос - как сделать одну временную ось и при этом обновлять элементы НЕ одновременно?&lt;/p&gt;
&lt;p&gt;Вопрос 2 - есть ли реализованная возможность рисовать Тиковые сделки?&lt;/p&gt;
&lt;p&gt;Спасибо!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>