﻿<?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/16305/kak-izmenit-chastotu-generatsii-istoricheskih-svechek-po-podpiske/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T20:26:29Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=16305" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/58775/</id>
    <title type="text">Добрый день! Подскажите как изменить частоту генерации исторических свечек по подписке. Указываю тай...</title>
    <published>2022-02-21T02:55:21Z</published>
    <updated>2022-02-21T03:42:02Z</updated>
    <author>
      <name>Вова</name>
      <uri>https://stocksharp.ru/users/108498/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Подскажите как изменить частоту генерации исторических свечек по подписке.&lt;/p&gt;
&lt;p&gt;Указываю таймфрейм свечи 1 минута, но если запрашивать историю, обработчик прихода новой свечи (CandleFinished) срабатывает чуть ли не каждые 5-7 миллисекунд (т.е. генерится историческая свечка с таймфремом 1 минута, но генерится она раз в 5-7 мс )&lt;/p&gt;
&lt;p&gt;У меня цель, чтобы генерация была регулируемой, ну или хотя бы равной таймфрейму.&lt;/p&gt;
&lt;p&gt;Объясню зачем. При такой бешеной скорости прихода новых свечей RealTimeEmulationTrader не успевает отрабатывать мои заявки, которые я ему посылаю по логике робота.&lt;/p&gt;
&lt;p&gt;А именно: когда по моей логике нужно уже закрыть заявку, она все еще висит в состоянии Pending, а по логике должна висеть уже N минут в состоянии Active и ждать пробоя.&lt;/p&gt;
&lt;p&gt;Делаю вывод, что эмулятор попросту не успевает обрабатывать заявки, когда свечки сыпятся к нему с такой частотой.&lt;/p&gt;
&lt;p&gt;Мб это (отрегулировать частоту) как-то можно сделать  ?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
  protected override void OnStarted()
        {
             _candleSeries = new CandleSeries(typeof(TimeFrameCandle), base.Security, _timeFrame)
            {
                IsCalcVolumeProfile = true,
                
            };
            Connector.OrderChanged += Connector_OrderChanged;
            var x = Connector.SubscribeCandles(_candleSeries, DateTimeOffset.Now.AddMinutes(-_minutesWindowOffset));
            
            
            Connector.WhenCandlesFinished(_candleSeries)
                
            .Do(CandlesFinished)
            .Apply(this);

            base.OnStarted();
        }

private void CandlesFinished(Candle candle) // сюда заходит каждые 5 мс
        {

}


&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>