﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Выравнивание областей графика по таймврейму</title>
  <id>~/topic/9586/vyravnivanie-oblastei-grafika-po-taimvreimu/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T11:51:29Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=9586" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/44195/</id>
    <title type="text">Очень жаль. На мой взгляд полезная опция. </title>
    <published>2018-06-19T12:31:57Z</published>
    <updated>2018-06-19T12:31:57Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Очень жаль. На мой взгляд полезная опция.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/44170/</id>
    <title type="text">Добрый день К сожалению на текущий момент это невозможно. </title>
    <published>2018-06-18T10:43:05Z</published>
    <updated>2018-06-18T10:43:05Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&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.ru/posts/m/44152/</id>
    <title type="text">Добрый день уважаемая поддержка. У меня такой вопрос. На скриншоте ниже график с двумя областями: 5 ...</title>
    <published>2018-06-16T11:31:58Z</published>
    <updated>2018-06-16T11:31:58Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день уважаемая поддержка. У меня такой вопрос. На скриншоте ниже график с двумя областями: 5 минут и 1 минута.
&lt;img src="https://pp.userapi.com/c845021/v845021802/7fca0/Z8HDB55b7To.jpg" alt="" /&gt;
Как видно пятиминутки в пять паз короче минуток. Как можно растянуть пятиминутки так, чтоб оба графика были одинаковой длнны?
Код инициализации и отрисовки:&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code&gt;
        private void InitChart()
        {
            ChartPanel.ClearAreas();
            ChartCandleElement = new ChartCandleElement[CandleSeries.Length];
            for (int i = 0; i &amp;lt; CandleSeries.Length; i++)
            {
                var area = new ChartArea();
                var yAxis = area.YAxises.First();
                yAxis.AutoRange = true;

                ChartPanel.AddArea(area);

                ChartCandleElement[i] = new ChartCandleElement()
                {
                    DownFillColor = Brushes.DarkRed.Color,
                    UpFillColor = Brushes.DarkGreen.Color,
                    DownBorderColor = Brushes.Red.Color,
                    UpBorderColor = Brushes.Green.Color,
                    Title = CandleSeries[i].ToString(),
                };

                ChartPanel.AddElement(area, ChartCandleElement[i], CandleSeries[i]);
            }

            InitChart(ChartPanel);
        }

        public void DisplayNewMarketDrawData(CandleSeries candleSeries, Candle candle)
        {
            lock (_block)
            {
                IsRealtiem = IsRealtiem || candle.OpenTime &amp;gt;= ((TimeSpan) candleSeries.Arg).GetCandleBounds(DateTimeOffset.Now).Min - (TimeSpan) candleSeries.Arg;
                var chartDrawData = new ChartDrawData();
                foreach (var element in ChartCandleElement)
                {
                    if (element.Title == candleSeries.ToString())
                    {
                        var group = chartDrawData.Group(candle.OpenTime);
                        group.Add(element, candle);
                    }
                }

                if (IsRealtiem)
                    ChartPanel.Draw(chartDrawData);

                if (candle.State != CandleStates.Finished) return;

                ChartPanel.Draw(chartDrawData);
            }
        }


&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>