﻿<?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">Преобразование 5 минуток в 15 минутки</title>
  <id>~/topic/4660/preobrazovanie-5-minutok-v-15-minutki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-10T03:17:00Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4660" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/31356/</id>
    <title type="text">Расщепить на тики и обратно. Гидра это умеет.</title>
    <published>2014-08-06T17:40:52Z</published>
    <updated>2014-08-06T17:40:52Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Расщепить на тики и обратно. Гидра это умеет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31355/</id>
    <title type="text">Всем привет! Есть исторические данные (5 минутки), которые хранятся в файле csv. Получаю и вывожу их...</title>
    <published>2014-08-06T12:07:15Z</published>
    <updated>2014-08-06T12:12:51Z</updated>
    <author>
      <name>niko</name>
      <uri>https://stocksharp.com/users/61734/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Всем привет!&lt;br /&gt;&lt;br /&gt;Есть исторические данные (5 минутки), которые хранятся в файле csv. Получаю и вывожу их следующим образом:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

            readonly TimeSpan _timeFrame = TimeSpan.FromMinutes(5);

            string[] lines = File.ReadAllLines(@&amp;quot;C:\Users\user\Desktop\Торговля\Data\ROSN.csv&amp;quot;);
            List&amp;lt;Candle&amp;gt; candles = new List&amp;lt;Candle&amp;gt;();
            foreach (string line in lines)
            {
                var parts = line.Split(&amp;#39;,&amp;#39;);
                var time = (parts[0] + parts[1]).ToDateTime(&amp;quot;yyyy/MM/ddHH:mm&amp;quot;);

                if (time &amp;lt; DateTime.Today)
                {
                    candles.Add(new TimeFrameCandle
                    {
                        OpenPrice = decimal.Parse(parts[2], CultureInfo.InvariantCulture),
                        HighPrice = decimal.Parse(parts[3], CultureInfo.InvariantCulture),
                        LowPrice = decimal.Parse(parts[4], CultureInfo.InvariantCulture),
                        ClosePrice = decimal.Parse(parts[5], CultureInfo.InvariantCulture),
                        TimeFrame = _timeFrame,
                        OpenTime = time,
                        CloseTime = time + _timeFrame,
                        TotalVolume = decimal.Parse(parts[6], CultureInfo.InvariantCulture),
                        Security = _instr1,
                        State = CandleStates.Finished
                    });
                }
            }
            int count = candles.Count&amp;lt;Candle&amp;gt;();
            int firstElement = 100; // вывод количества свечей из истории

            _candleManager.Start(_series);

            for (int bar = count - firstElement; bar &amp;lt;= count - 1; bar++)
            {
                ProcessCandle(_series, candles.ElementAt(bar));
            }
...
        private void ProcessCandle(CandleSeries series, Candle candle)
        {
            //_chart.ProcessCandle(_candlesElem, candle);
            _chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
			{
				{ _candlesElem, candle },
				//{ _longMaElem, longValue },
				//{ _shortMaElem, shortValue },
			});
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;]&lt;br /&gt;&lt;br /&gt;Подскажите, как объединить эти данные в 15 минутные свечи?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>