﻿<?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">Как заставить TimeFrameStrategy стартовать с начала свечки</title>
  <id>~/topic/3498/kak-zastavit-timeframestrategy-startovat-s-nachala-svechki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T21:53:23Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3498" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/24771/</id>
    <title type="text">Спасибо esper и Moadip. Вероятно, позже перейду к событийной модели. Мне она, честно говоря, не очен...</title>
    <published>2013-03-25T12:19:26Z</published>
    <updated>2013-03-25T12:19:26Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Спасибо esper и Moadip.
Вероятно, позже перейду к событийной модели.&lt;/p&gt;
&lt;p&gt;Мне она, честно говоря, не очень нравится также из-за того, что событие окончания свечки приходит с задержкой 4-8 секунд.
Это нормально? Или у меня какой-то глюк. Работаю через Квик.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24770/</id>
    <title type="text">Используйте Strategy, как базовый класс для своей стратегии, вместо TimeFrameStrategy. В OnStartedдо...</title>
    <published>2013-03-25T12:01:24Z</published>
    <updated>2013-03-25T12:01:24Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Используйте &lt;strong&gt;Strategy&lt;/strong&gt;, как базовый класс для своей стратегии, вместо &lt;strong&gt;TimeFrameStrategy&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;В &lt;strong&gt;OnStarted&lt;/strong&gt;добавляется правило &lt;a href="http://stocksharp.com/doc/html/M_StockSharp_Algo_MarketRuleHelper_WhenFinished.htm"&gt;CandleSeries.WhenFinished&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Когда свечка завершается, выполняется какое то действие. Это и будет &amp;quot;итеративный вариант&amp;quot;.
В примерах есть &lt;strong&gt;SmaStrategy&lt;/strong&gt;, посмотрите как там сделано.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24769/</id>
    <title type="text">Просто, итеративная модель на данный момент проще воспринимается. Особенно после Wealth Lab&amp;apos;a. Так к...</title>
    <published>2013-03-25T11:10:21Z</published>
    <updated>2013-03-25T11:10:21Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Просто, итеративная модель на данный момент проще воспринимается. Особенно после Wealth Lab'a.&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/24768/</id>
    <title type="text">А зачем нужна таймфрейм стратегия, если свечки и так формируются с заданным периодом? </title>
    <published>2013-03-25T10:53:05Z</published>
    <updated>2013-03-25T10:53:05Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</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.com/posts/m/24767/</id>
    <title type="text">Извиняюсь, за тупой вопрос. Но ткните, пожалуйста, куда надо вставлять эту строчку в итеративной мод...</title>
    <published>2013-03-25T10:51:14Z</published>
    <updated>2013-03-25T10:51:14Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Извиняюсь, за тупой вопрос.
Но ткните, пожалуйста, куда надо вставлять эту строчку в итеративной модели?&lt;/p&gt;
&lt;p&gt;В метод OnProcess или OnStarted?&lt;/p&gt;
&lt;p&gt;Как я уже упоминал, хочется, чтобы активация события &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/24766/</id>
    <title type="text">CandleSeries.WhenFinished _series.WhenFinished().Do(candle=&amp;gt;{}).Apply(this); </title>
    <published>2013-03-25T09:58:19Z</published>
    <updated>2013-03-25T09:58:19Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/doc/html/M_StockSharp_Algo_MarketRuleHelper_WhenFinished.htm"&gt;CandleSeries.WhenFinished&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;_series.WhenFinished().Do(candle=&amp;gt;{}).Apply(this);
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24765/</id>
    <title type="text">Есть TimeFrameStrategy. Хочется, чтобы как в WealthLab&amp;apos;е обработка входящей информации происходила п...</title>
    <published>2013-03-25T09:48:31Z</published>
    <updated>2013-03-25T09:48:31Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Есть TimeFrameStrategy. Хочется, чтобы как в WealthLab'е обработка входящей информации происходила после формирования соответствующей таймфрейму свечи.
Но, если запускать стратегию в любой момент времени, то, она начинает обрабатывать информацию исходя и этого времени.
Т. е., если запустили в 12:45:30, то следующая итерация пойдет с 12:46:30(для минуток).
А хочется, чтобы, следующая итерация началась именно в 12:46:00 и последующие стартовали соответственно в 12:47:00, 12:48:00 итд.
Подскажите, пожалуйста, как это реализовать?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>