﻿<?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/2132/upravlenie-svechkami/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T12:32:53Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2132" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/13636/</id>
    <title type="text">Supervisor: maratrus: Но текущая свечка ровно одна, почему тогда событие CandlesChanged передает кон...</title>
    <published>2011-11-16T07:35:47Z</published>
    <updated>2011-11-16T07:35:47Z</updated>
    <author>
      <name>_maratrus_</name>
      <uri>https://stocksharp.com/users/28038/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13634)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13633)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
Но текущая свечка ровно одна, почему тогда событие CandlesChanged передает контейнер свечек?
Текущая свеча ровно одна по одному инструменту с одним таймфреймом. Если их несколько то и свечей текущих несколько :)
Функция RegisterTimeFrameCandles получает на вход и инструмент и тайм-фрейм, а выдает токен. Таким образом, я думал, что по токену однозначно
восстанавливается и инструмент, и таймфрейм. Но в функцию CandlesChanged первым аргументом поступает токен, по которому восстанавливается и
инструмент, и таймфрейм, а значит, и свеча.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13634/</id>
    <title type="text">maratrus: Но текущая свечка ровно одна, почему тогда событие CandlesChanged передает контейнер свече...</title>
    <published>2011-11-16T07:27:19Z</published>
    <updated>2011-11-16T07:27:19Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13633)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
Но текущая свечка ровно одна, почему тогда событие CandlesChanged передает контейнер свечек?
Текущая свеча ровно одна по одному инструменту с одним таймфреймом. Если их несколько то и свечей текущих несколько :)&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13633/</id>
    <title type="text">Большое спасибо за ответ, Supervisor: Насколько я знаю: maratrus: 4. Нет ли более подробного описани...</title>
    <published>2011-11-16T07:18:40Z</published>
    <updated>2011-11-16T07:18:40Z</updated>
    <author>
      <name>_maratrus_</name>
      <uri>https://stocksharp.com/users/28038/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Большое спасибо за ответ,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13628)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Насколько я знаю:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13598)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
4. Нет ли более подробного описания, когда вызвается NewCandles, а когда CandlesChanged? Не ясно, например, что означает &amp;quot;Событие изменения свечек&amp;quot;.
NewCandles - появление новой свечки, CandlesChanged - изменение текущей свечки - это и есть &amp;quot;Событие изменения свечек&amp;quot;.
Но текущая свечка ровно одна, почему тогда событие CandlesChanged передает контейнер свечек?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13628)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13598)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
5. Объясните, пожалуйста, почему в функции NewCandles и CandlesChanged свечки попадают не по одной, а содержатся в контейнере? Могут происходить какие-то задержки? То есть, например, минутки могут
буферизоваться, а потом скопом придти сразу на несколько минут? В это как-то не верится.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Потому что при запуске генерации свечек они будут генерироваться не по одной а пачками по всем уже имеющимся сделкам и соответственно приходить пачками (хотя не знаю зачем так сделано). Когда все уже имеющиеся сделки обработаются, приходить они будут по одной, буфера и задержек не будет.
Хотелось бы опционально иметь возможность не обрабатывать все предыдущие сделки (вопросы 1 и 3 остаются открытыми).&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13628/</id>
    <title type="text">Насколько я знаю: maratrus: 2. Можно ли изнутри обработчиков событий CandleManager.NewCandles и Cand...</title>
    <published>2011-11-16T04:37:44Z</published>
    <updated>2011-11-16T04:38:41Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Насколько я знаю:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13598)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
2. Можно ли изнутри обработчиков событий CandleManager.NewCandles и CandleManager.CandlesChanged
узнать тип свечек (минутки, пятиминутки, часовики и т д)? С помощью такой функциональности можно было бы не плодить функций, а поставить ровно одну для всех типов свечек.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
CandleManager.CandlesChanged += (token, candles) =&amp;gt;
{
  // Фильтруем только по нашему инструменту и таймфрейму
  if (token.Security.Code == Security.Code &amp;amp;&amp;amp; (TimeSpan)token.Arg == TimeFrame)
  {
    ...
  }
};
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13598)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
4. Нет ли более подробного описания, когда вызвается NewCandles, а когда CandlesChanged? Не ясно, например, что означает &amp;quot;Событие изменения свечек&amp;quot;.
NewCandles - появление новой свечки, CandlesChanged - изменение текущей свечки - это и есть &amp;quot;Событие изменения свечек&amp;quot;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13598)" rel="nofollow" target="_blank"&gt;&lt;em&gt;maratrus&lt;/em&gt;&lt;/a&gt;:&lt;/strong&gt;
5. Объясните, пожалуйста, почему в функции NewCandles и CandlesChanged свечки попадают не по одной, а содержатся в контейнере? Могут происходить какие-то задержки? То есть, например, минутки могут
буферизоваться, а потом скопом придти сразу на несколько минут? В это как-то не верится.
Потому что при запуске генерации свечек они будут генерироваться не по одной а пачками по всем уже имеющимся сделкам и соответственно приходить пачками (хотя не знаю зачем так сделано). Когда все уже имеющиеся сделки обработаются, приходить они будут по одной, буфера и задержек не будет.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13598/</id>
    <title type="text">Добрый день, прочел документацию по свечкам и обсуждение данного механизма на форуме, но не смог най...</title>
    <published>2011-11-15T13:44:19Z</published>
    <updated>2011-11-15T13:44:19Z</updated>
    <author>
      <name>_maratrus_</name>
      <uri>https://stocksharp.com/users/28038/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день,&lt;/p&gt;
&lt;p&gt;прочел &lt;a href="http://stocksharp.com/doc/html/cd52cfcf-938c-4fce-9a56-4e9a001f0792.htm"&gt;документацию&lt;/a&gt; по свечкам и обсуждение данного механизма на форуме, но не смог
найти ответы на следующие вопросы. Не могли бы вы прояснить ситуацию по следующим
пунктам:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Можно ли как-то ограничить количество хранимых в памяти свечек, допустим
хранить свечки только за последний час или полчаса, дабы не держать все значения в памяти?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Можно ли изнутри обработчиков событий CandleManager.NewCandles и CandleManager.CandlesChanged
узнать тип свечек (минутки, пятиминутки, часовики и т д)? С помощью такой функциональности можно
было бы не плодить функций, а поставить ровно одну для всех типов свечек.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Можно ли начать формирование свечек после вызова RegisterTimeFrameCandles() с данного момента
времени, а не с начала таблицы всех сделок?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Нет ли более подробного описания, когда вызвается NewCandles, а когда CandlesChanged? Не ясно,
например, что означает &amp;quot;Событие изменения свечек&amp;quot;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Объясните, пожалуйста, почему в функции NewCandles и CandlesChanged свечки попадают не по одной,
а содержатся в контейнере? Могут происходить какие-то задержки? То есть, например, минутки могут
буферизоваться, а потом скопом придти сразу на несколько минут? В это как-то не верится.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>