﻿<?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/4536/svechi-za-segodnyashnii-den/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-16T18:20:32Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4536" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/30621/</id>
    <title type="text">Например так: _candleManager.Start(series); List allCandles; series .WhenCandlesFinished() .Do(candl...</title>
    <published>2014-05-29T15:44:06Z</published>
    <updated>2014-05-29T15:44:06Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Например так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;_candleManager.Start(series);
List&amp;lt;Candle&amp;gt; allCandles;
series
    .WhenCandlesFinished()
    .Do(candle =&amp;gt;
    {
        var bounds = _timeframe.GetCandleBounds(_series.Security);
        if (candle.OpenTime &amp;gt;= bounds.Min - _timeframe)
            allCandles = series.GetCandles&amp;lt;Candle&amp;gt;().ToList();
    })
    .Apply();
&lt;/code&gt;&lt;/pre&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/30620/</id>
    <title type="text">Есть какой-то корректный способ получить свечи за сегодняшний день? Из примера Quick SampleSMA // на...</title>
    <published>2014-05-29T13:20:20Z</published>
    <updated>2014-05-29T13:20:20Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.com/users/27996/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Есть какой-то корректный способ получить свечи за сегодняшний день?
Из примера Quick SampleSMA&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;// начинаем вычислять скользящие средние
				foreach (var candle in candles)
				{
					ProcessCandle(candle);
					lastCandleTime = candle.OpenTime;
				}

				_candleManager.Start(series);

				// вычисляем временные отрезки текущей свечи
				var bounds = _timeFrame.GetCandleBounds(series.Security);

				candles = _candleManager.Container.GetCandles(series, new Range&amp;lt;DateTime&amp;gt;(lastCandleTime + _timeFrame, bounds.Min));

				foreach (var candle in candles)
				{
					ProcessCandle(candle);
				}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;работает неправильно, candles = _candleManager.Container.GetCandles(series, new Range&amp;lt;DateTime&amp;gt;(lastCandleTime + _timeFrame, bounds.Min)); возвращает пустую коллекцию. Чтобы все таки получить свечи нужно дождаться события по свечи из квика. Покажите, пожалуйста, как правильно получить свечи и обработать ProcessCandle(candle);&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>