﻿<?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-05-03T02:17:35Z</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;br /&gt;&lt;br /&gt;Подскажите как изменить частоту генерации исторических свечек по подписке.&lt;br /&gt;&lt;br /&gt;Указываю таймфрейм свечи 1 минута, но если запрашивать историю, обработчик прихода новой свечи (CandleFinished) срабатывает чуть ли не каждые 5-7 миллисекунд (т.е. генерится историческая свечка с таймфремом 1 минута, но генерится она раз в 5-7 мс )&lt;br /&gt;&lt;br /&gt;У меня цель, чтобы генерация была регулируемой, ну или хотя бы равной таймфрейму. &lt;br /&gt;&lt;br /&gt;Объясню зачем. При такой бешеной скорости прихода новых свечей RealTimeEmulationTrader не успевает отрабатывать мои заявки, которые я ему посылаю по логике робота. &lt;br /&gt;&lt;br /&gt;А именно: когда по моей логике нужно уже закрыть заявку, она все еще висит в состоянии Pending, а по логике должна висеть уже N минут в состоянии Active и ждать пробоя. &lt;br /&gt;&lt;br /&gt;Делаю вывод, что эмулятор попросту не успевает обрабатывать заявки, когда свечки сыпятся к нему с такой частотой.&lt;br /&gt;&lt;br /&gt;Мб это (отрегулировать частоту) как-то можно сделать  ? &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;  protected override void OnStarted()&lt;br /&gt;        {&lt;br /&gt;             _candleSeries = new CandleSeries(typeof(TimeFrameCandle), base.Security, _timeFrame)&lt;br /&gt;            {&lt;br /&gt;                IsCalcVolumeProfile = true,&lt;br /&gt;                &lt;br /&gt;            };&lt;br /&gt;            Connector.OrderChanged += Connector_OrderChanged;&lt;br /&gt;            var x = Connector.SubscribeCandles(_candleSeries, DateTimeOffset.Now.AddMinutes(-_minutesWindowOffset));&lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            Connector.WhenCandlesFinished(_candleSeries)&lt;br /&gt;                &lt;br /&gt;            .Do(CandlesFinished)&lt;br /&gt;            .Apply(this);&lt;br /&gt;&lt;br /&gt;            base.OnStarted();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;private void CandlesFinished(Candle candle) // сюда заходит каждые 5 мс&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>