﻿<?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">[BUG?] IsSyncRegister</title>
  <id>~/topic/1860/bug-issyncregister/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T13:23:08Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1860" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/10780/</id>
    <title type="text">В смысле &amp;quot;за раз&amp;quot;? Если имеете в виду только в начале работы стратегии - то да. Но если не встраиват...</title>
    <published>2011-09-01T17:43:43Z</published>
    <updated>2011-09-01T17:43:43Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10779/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В смысле &amp;quot;за раз&amp;quot;? Если имеете в виду только в начале работы стратегии - то да. Но если не встраивать искусственных задержек, то метод GetCandles выдает нули или самые утренние свечки.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я понял о чем речь. Вы в OnStarting просто запоминаем время старта. И далее фильтруем свечки, меньшие этого времени.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10779/</id>
    <title type="text">В смысле &amp;quot;за раз&amp;quot;? Если имеете в виду только в начале работы стратегии - то да. Но если не встраиват...</title>
    <published>2011-09-01T16:58:01Z</published>
    <updated>2011-09-01T16:58:01Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В смысле &amp;quot;за раз&amp;quot;? Если имеете в виду только в начале работы стратегии - то да. Но если не встраивать искусственных задержек, то метод GetCandles выдает нули или самые утренние свечки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10777/</id>
    <title type="text">Простая стратегия на свечках. Нужно либо а) подождать пока сформируется история и рассчитать нужные ...</title>
    <published>2011-09-01T16:42:30Z</published>
    <updated>2011-09-01T16:42:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10776/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Простая стратегия на свечках. Нужно либо а) подождать пока сформируется история и рассчитать нужные индикаторы на последних свечках, либо б) пропускать все свечки по мере формирования через индикатор.add, пока не дойдем до рыночного времени.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Исторические свечки подгружаются за раз, их ждать не нужно. Так что все равно не понятно, зачем блокировать построение свечек в реальном времени.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10776/</id>
    <title type="text">Простая стратегия на свечках. Нужно либо а) подождать пока сформируется история и рассчитать нужные ...</title>
    <published>2011-09-01T16:38:08Z</published>
    <updated>2011-09-01T16:38:08Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Простая стратегия на свечках. Нужно либо а) подождать пока сформируется история и рассчитать нужные индикаторы на последних свечках, либо б) пропускать все свечки по мере формирования через индикатор.add, пока не дойдем до рыночного времени.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10772/</id>
    <title type="text">Сейчас у меня именно так, но поскольку функция требуется во многих стратегях, думал что она может уж...</title>
    <published>2011-09-01T13:50:42Z</published>
    <updated>2011-09-01T13:50:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10768/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сейчас у меня именно так, но поскольку функция требуется во многих стратегях, думал что она может уже быть включена в S#. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Во многих ботах? Ни разу такое не требовалось. А что вы делаете, если не секрет, что оно вам понадобилось?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10768/</id>
    <title type="text">Сейчас у меня именно так, но поскольку функция требуется во многих стратегях, думал что она может уж...</title>
    <published>2011-09-01T10:55:57Z</published>
    <updated>2011-09-01T10:55:57Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сейчас у меня именно так, но поскольку функция требуется во многих стратегях, думал что она может уже быть включена в S#. </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10760/</id>
    <title type="text">Я думал, что эта синхронизация затормозит поток до тех пор, пока не прогрузятся сделки Такое нужно д...</title>
    <published>2011-08-31T20:26:42Z</published>
    <updated>2011-08-31T20:26:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10757/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я думал, что эта синхронизация затормозит поток до тех пор, пока не прогрузятся сделки&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такое нужно делать на уровне кода, и именно сделать лок до тех пор, пока не будут получены текущие свечки. И вот уже далее и вызывать GetCandles.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10757/</id>
    <title type="text">Ну, трейдер инициализируется на несколько десятков строк кода раньше. Я думал, что эта синхронизация...</title>
    <published>2011-08-31T19:35:48Z</published>
    <updated>2011-08-31T19:35:48Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну, трейдер инициализируется на несколько десятков строк кода раньше. Я думал, что эта синхронизация затормозит поток до тех пор, пока не прогрузятся сделки (и по ним не создадутся свечки) до текущего момента.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10756/</id>
    <title type="text">Нет Так а сделки то есть на тот момент, когда вы первый раз вызываете GetCandles? Регистрация регист...</title>
    <published>2011-08-31T19:32:43Z</published>
    <updated>2011-08-31T19:32:43Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10754/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Нет [blink] &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Так а сделки то есть на тот момент, когда вы первый раз вызываете GetCandles? Регистрация регистрацией, но если у вас сделки не накачены, то CandleManager их из воздуха не сотворит.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10754/</id>
    <title type="text">Нет </title>
    <published>2011-08-31T19:22:16Z</published>
    <updated>2011-08-31T19:22:16Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Нет [blink] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10748/</id>
    <title type="text">У меня вот так: this._candleManager = new CandleManager(new SyncTraderCandleSource(Trader)) { IsSync...</title>
    <published>2011-08-31T18:15:15Z</published>
    <updated>2011-08-31T18:15:15Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10745/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;У меня вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
                this._candleManager = new CandleManager(new SyncTraderCandleSource(Trader))
                {
                    IsSyncRegister = true,
                };&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И? Работает?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10745/</id>
    <title type="text">У меня вот так: this._candleManager = new CandleManager(new SyncTraderCandleSource(Trader)) { IsSync...</title>
    <published>2011-08-31T17:54:48Z</published>
    <updated>2011-08-31T17:54:48Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">У меня вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
                this._candleManager = new CandleManager(new SyncTraderCandleSource(Trader))
                {
                    IsSyncRegister = true,
                };&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10739/</id>
    <title type="text">Могу попробовать. Вы наверное не поняли. Фиксить ничего пока пробовать не надо. Необходимо использов...</title>
    <published>2011-08-31T16:17:03Z</published>
    <updated>2011-08-31T16:17:03Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/10733/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Могу попробовать.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вы наверное не поняли.&lt;br /&gt;Фиксить ничего пока пробовать не надо.&lt;br /&gt;&lt;br /&gt;Необходимо использовать IsSyncRegister и SyncCandleSource, у вас - только IsSyncRegister используется.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10733/</id>
    <title type="text">Могу попробовать.</title>
    <published>2011-08-31T14:11:25Z</published>
    <updated>2011-08-31T14:11:25Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Могу попробовать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10725/</id>
    <title type="text">+ нужно еще SyncCandleSource </title>
    <published>2011-08-31T12:14:44Z</published>
    <updated>2011-08-31T12:14:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">+ нужно еще SyncCandleSource&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10723/</id>
    <title type="text">Свойство CandleManager.IsSyncRegister, судя по всему, не работает. Тестовый код: AddInfoLog(&amp;quot;IsSyncR...</title>
    <published>2011-08-31T10:34:00Z</published>
    <updated>2011-08-31T10:34:00Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Свойство CandleManager.IsSyncRegister, судя по всему, не работает.&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;pre class="brush:csharp"&gt;
AddInfoLog(&amp;quot;IsSyncRegister = {0}&amp;quot;, _candleManager.IsSyncRegister);
AddInfoLog(&amp;quot;Регистрация свечек...&amp;quot;);
//_candleToken = _candleManager.RegisterCandles((new TimeFrameCandle()).GetType(), this.Security, TimeSpan.FromMinutes(1));
_candleToken = _candleManager.RegisterTimeFrameCandles(Security, _timeFrame);
AddInfoLog(&amp;quot;Свечки зарегистрированы.&amp;quot;);

AddInfoLog(&amp;quot;candlesize will be &amp;quot;+(Math.Max(Math.Max(_longPer, _shortPer), _atrPer) + 1));

var cc = _candleManager.GetCandles(_candleToken, Math.Max(Math.Max(_longPer, _shortPer), _atrPer) + 1);
AddInfoLog(&amp;quot;cc size = {0}&amp;quot;,cc.Count());

Thread.Sleep(5000);

AddInfoLog(&amp;quot;Попытка №2&amp;quot;);

cc = _candleManager.GetCandles(_candleToken, Math.Max(Math.Max(_longPer, _shortPer), _atrPer) + 1);
AddInfoLog(&amp;quot;cc size = {0}&amp;quot;, cc.Count());&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;pre class="brush:plain"&gt;
AC$ 31.08.2011 14:27:15.009 IsSyncRegister = True
AC$ 31.08.2011 14:27:15.010 Регистрация свечек...
AC$ 31.08.2011 14:27:15.049 Свечки зарегистрированы.
AC$ 31.08.2011 14:27:15.050 candlesize will be 28
AC$ 31.08.2011 14:27:15.053 cc size = 0
AC$ 31.08.2011 14:27:20.054 Попытка №2
AC$ 31.08.2011 14:27:20.058 cc size = 28&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Могу попробовать самостоятельно пофиксить, если откроете мне тот участок кода.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>