﻿<?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">GetTimeFrameCandles, дубляж свечей.</title>
  <id>~/topic/1573/gettimeframecandles-dublyazh-svechei_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-23T17:47:07Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1573" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/7951/</id>
    <title type="text">Последнее слово за Вами, Михаил! Нашел. Выложу на этих выхах.</title>
    <published>2011-05-07T11:09:48Z</published>
    <updated>2011-05-07T11:09:48Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Ilya Gruntal &lt;a href="https://stocksharp.com/posts/m/7943/" 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;Нашел. Выложу на этих выхах.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7948/</id>
    <title type="text">http://img844.imageshack.us/img844/3896/unledcs.png Миш, я уменьшил таймфрейм до минутного. Вот что ...</title>
    <published>2011-05-06T19:18:34Z</published>
    <updated>2011-05-06T19:20:20Z</updated>
    <author>
      <name>Ilya Gruntal</name>
      <uri>https://stocksharp.com/users/27778/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACTtyp-sUp2_MOwM1JPcpABoS9WtlPDrjadoeQeJiXmOlfXJ5hPfubNN6ZoEA89ziCW6NPQPHE402CVCXTBf7tt" title="http://imageshack.us/photo/my-images/844/unledcs.png/"&gt;&lt;a href='http://img844.imageshack.us/img844/3896/unledcs.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img844.imageshack.us/img844/3896/unledcs.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Миш, я уменьшил таймфрейм до минутного. Вот что получилось.&lt;br /&gt;Заметь, что как только происходит расхождение в дублированных свечах, всё становится на свои места.&lt;br /&gt;Надеюсь это поможет!&lt;br /&gt;&lt;br /&gt;P.S. В таблице всех сделок в течении этой минуты ничего необычного не нашёл.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7943/</id>
    <title type="text">SampleCandles работает нормально... заставляет задуматься. Блин переписывать чтоль всё... Однако в S...</title>
    <published>2011-05-06T17:36:42Z</published>
    <updated>2011-05-06T18:56:34Z</updated>
    <author>
      <name>Ilya Gruntal</name>
      <uri>https://stocksharp.com/users/27778/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">SampleCandles работает нормально... заставляет задуматься. [unsure] &lt;br /&gt;Блин переписывать чтоль всё... [cursing]  &lt;br /&gt;&lt;br /&gt;Однако в SampleCandles GetTimeFrameCandles не используется, только события...&lt;br /&gt;Это не совсем удобно, когда нужно работать с историей, но если другого варианта нет, то...&lt;br /&gt;&lt;br /&gt;Последнее слово за Вами, Михаил!&lt;br /&gt;&lt;br /&gt;P.S. Заменил унаследованный класс на стандартный CandlesManager - глюк по прежнему присутствует.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7942/</id>
    <title type="text">Я их просто на экран вывожу в лист this.FindedTrades.ItemsSource = candleManager.GetRangeCandles Сре...</title>
    <published>2011-05-06T17:26:28Z</published>
    <updated>2011-05-06T17:26:28Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.com/users/809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я их просто на экран вывожу в лист&lt;br /&gt;this.FindedTrades.ItemsSource = candleManager.GetRangeCandles&lt;br /&gt;&lt;br /&gt;Среди первых 5-10 свечей есть несколько с одинаковым временем и ценами&lt;br /&gt;Иногда, реже, попадаются с одинаковым временем и отличающейся одной ценой - как будто туда ещё один тик попал.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7941/</id>
    <title type="text">http://img28.imageshack.us/img28/6204/unledfh.png Вот картинка того, что получается. Код в студию: _...</title>
    <published>2011-05-06T17:20:48Z</published>
    <updated>2011-05-06T17:20:48Z</updated>
    <author>
      <name>Ilya Gruntal</name>
      <uri>https://stocksharp.com/users/27778/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACTtyp-sUp2_MOwM1JPcpABoS9WtlPDrjadoeQeJiXmOg-qbDRLZIsfYu1aJnE6Nc7LrZ4SW1VgMORj2ckfEGmR" title="http://imageshack.us/photo/my-images/28/unledfh.png/"&gt;&lt;a href='http://img28.imageshack.us/img28/6204/unledfh.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img28.imageshack.us/img28/6204/unledfh.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вот картинка того, что получается.&lt;br /&gt;Код в студию:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            _Trader.Connected += () =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    this.strategyManager = new RealTimeStrategyManager(_Trader);&lt;br /&gt;                    this.candleManager = new CandleHistoryManager(_Trader);&lt;br /&gt;                    Log(&amp;quot;Подключились.&amp;quot;);&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;            _Trader.NewSecurities += (Securities) =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                if (SBER == null)&lt;br /&gt;                {&lt;br /&gt;                    SBER = Securities.First(Sec =&amp;gt; Sec.Code == &amp;quot;SRM1&amp;quot;);&lt;br /&gt;                    if (SBER != null)&lt;br /&gt;                    {&lt;br /&gt;                        Log(&amp;quot;Инструмент Сбербанка получен.&amp;quot;);&lt;br /&gt;                        _Trader.RegisterQuotes(SBER);&lt;br /&gt;                        candleManager.RegisterTimeFrameCandles(SBER, FifteenMinsTimeFrame);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;        public void Test()&lt;br /&gt;        {&lt;br /&gt;            var Candles = candleManager.GetTimeFrameCandlesHistory(SBER, FifteenMinsTimeFrame, 100);&lt;br /&gt;            &lt;br /&gt;            foreach (var Candle in Candles)&lt;br /&gt;            {&lt;br /&gt;                Log(Candle.Time + &amp;quot;: &amp;quot; + Candle.LowPrice.ToString() + &amp;quot; - &amp;quot; +&lt;br /&gt;                    Candle.OpenPrice.ToString() + &amp;quot;-&amp;quot; + Candle.ClosePrice.ToString() +&lt;br /&gt;                    &amp;quot; - &amp;quot; + Candle.HighPrice.ToString() + &amp;quot;#&amp;quot; +Candle.TotalVolume.ToString());&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Из CandleHistoryManager:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;&lt;br /&gt;        public IEnumerable&amp;lt;TimeFrameCandle&amp;gt; GetTimeFrameCandlesHistory(Security security, TimeSpan timeframe, int candleCount)&lt;br /&gt;        {&lt;br /&gt;            var candleList = this.GetTimeFrameCandles(security, timeframe, candleCount).ToList&amp;lt;TimeFrameCandle&amp;gt;();&lt;br /&gt;            return candleList;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;CandleHistoryManager - класс, унаследованный от CandleManager для экспорта Qpile таблицы, однако всё закомментированно, вплоть до Кастом таблиц. Да и если я просто CandleManager использовать буду - тоже самое будет...&lt;br /&gt;&lt;br /&gt;SampleCandles сейчас попробую.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7940/</id>
    <title type="text">Скачал Гидрой с РТС данные по RIM1 Строю свечи на 01.03.2011 Так, а где код проверки, через который ...</title>
    <published>2011-05-06T17:14:41Z</published>
    <updated>2011-05-06T17:14:41Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Garic &lt;a href="https://stocksharp.com/posts/m/7939/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Скачал Гидрой с РТС данные по RIM1&lt;br /&gt;Строю свечи на 01.03.2011&lt;br /&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.com/posts/m/7939/</id>
    <title type="text">Мой случай воспроизводится стабильно. Скачал Гидрой с РТС данные по RIM1 Строю свечи на 01.03.2011 Е...</title>
    <published>2011-05-06T17:09:59Z</published>
    <updated>2011-05-06T17:09:59Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.com/users/809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Мой случай воспроизводится стабильно.&lt;br /&gt;&lt;br /&gt;Скачал Гидрой с РТС данные по RIM1&lt;br /&gt;Строю свечи на 01.03.2011&lt;br /&gt;&lt;br /&gt;Если строить на дату где много сделок (например 21.03) - такой фишки не наблюдается - видимо как-то с этим связано.&lt;br /&gt;&lt;br /&gt;Свечи:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;class RangeDelayCandleFactory : RangeCandleFactory&lt;br /&gt;    {&lt;br /&gt;        public override bool IsCandleFinished(CandleToken&amp;lt;RangeCandle, Unit&amp;gt; token, RangeCandle currentCandle, Trade trade)&lt;br /&gt;        {&lt;br /&gt;            return base.IsCandleFinished(token, currentCandle, trade) &amp;amp;&amp;amp;&lt;br /&gt;                (currentCandle.Time.Date != trade.Time.Date || currentCandle.Time.Hour != trade.Time.Hour || &lt;br /&gt;                currentCandle.Time.Minute != trade.Time.Minute || currentCandle.Time.Second != trade.Time.Second);&lt;br /&gt;        }&lt;br /&gt;    }  &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сам код:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;if (this.Security != null &amp;amp;&amp;amp; this.From.DateTime != null &amp;amp;&amp;amp; this.To.DateTime != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;                // тестовый портфель&lt;br /&gt;                var portfolio = new Portfolio { Name = &amp;quot;test account&amp;quot; };                           &lt;br /&gt;&lt;br /&gt;                // инициализируем настройки (инструмент в истории обновляется раз в секунду)                &lt;br /&gt;                var trader = new HistoryEmulationTrader(&lt;br /&gt;                    new Dictionary&amp;lt;Security, TimeSpan&amp;gt; { { Security, TimeSpan.FromSeconds(1) } },&lt;br /&gt;                    new&amp;#91;&amp;#93; { portfolio },&lt;br /&gt;                    Storage);&lt;br /&gt;&lt;br /&gt;                // запускаем экспорт, чтобы инициализировать переданными инструментами и портфелями&lt;br /&gt;                // необходимоые свойства HistoryEmulationTrader&lt;br /&gt;                trader.StartExport();&lt;br /&gt;&lt;br /&gt;                var timeFrame = TimeSpan.FromMinutes(5);&lt;br /&gt;&lt;br /&gt;                var candleManager = new CandleManager(new SyncTraderCandleSource(trader));&lt;br /&gt;                int priceRangeInt = int.Parse(this.PriceRange.Text);&lt;br /&gt;                if (priceRangeInt == 0)&lt;br /&gt;                {&lt;br /&gt;                    priceRangeInt = 100;&lt;br /&gt;                    this.PriceRange.Text = &amp;quot;100&amp;quot;;&lt;br /&gt;                }&lt;br /&gt;                var priceRange = new Unit(priceRangeInt);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                RangeDelayCandleFactory candleFactory = new RangeDelayCandleFactory();                &lt;br /&gt;                candleManager.UnRegisterCandleFactory&amp;lt;RangeCandle&amp;gt;();                &lt;br /&gt;                candleManager.RegisterCandleFactory(candleFactory);&lt;br /&gt;                candleManager.RegisterCandles&amp;lt;RangeCandle, Unit&amp;gt;(Security, priceRange);                &lt;br /&gt;&lt;br /&gt;                // создаем тестовый менеджер стратегий на заданный период&lt;br /&gt;                // в реальности период может быть другим, и это зависит от объема данных,&lt;br /&gt;                // хранящихся по пути this.HistoryPath&lt;br /&gt;                EmulationStrategyManager _manager;&lt;br /&gt;                _manager = new EmulationStrategyManager(trader, this.FromDate, this.ToDate.Date.AddDays(1)) { TimeStep = timeFrame };                         &lt;br /&gt;                &lt;br /&gt;                _manager.StateChanged += () =&amp;gt; this.GuiSync(() =&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;    {&lt;br /&gt;                    if (_manager.State != StrategyManagerStates.Runned)&lt;br /&gt;                    {&lt;br /&gt;                        this.FindedTrades.ItemsSource = candleManager.GetRangeCandles(Security, priceRange, new Range&amp;lt;DateTime&amp;gt;(this.FromDate, this.ToDate.Date.AddDays(1)));                        &lt;br /&gt;                        this.ExportBtn.IsEnabled = true;&lt;br /&gt;                        this.TestingProcess.Value = this.TestingProcess.Maximum;                        &lt;br /&gt;                    }&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;br /&gt;                // и подписываемся на событие окончания итерации, чтобы обновить ProgressBar&lt;br /&gt;                _manager.IterationFinished += () =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    // в целях оптимизации обновляем ProgressBar только при каждой 100 итерации&lt;br /&gt;                    if ((_manager.PassedIterationCount % 100) == 0)&lt;br /&gt;                        this.GuiAsync(() =&amp;gt; this.TestingProcess.Value = _manager.PassedIterationCount);&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                // устанавливаем в визуальный элемент ProgressBar максимальное количество итераций&lt;br /&gt;                this.TestingProcess.Maximum = _manager.TotalIterationCount;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;                _manager.Start();  &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7938/</id>
    <title type="text">Экспортировал RangeCandles по RI из Гидры - наблюдал аналогичную фишку. Первые несколько свечек дубл...</title>
    <published>2011-05-06T17:09:31Z</published>
    <updated>2011-05-06T17:09:31Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Garic &lt;a href="https://stocksharp.com/posts/m/7936/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Экспортировал RangeCandles по RI из Гидры - наблюдал аналогичную фишку.&lt;br /&gt;Первые несколько свечек дублировались.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Какие даты + минимальный код для воспроизведения.&lt;br /&gt;&lt;br /&gt;В магические ошибки я не верю. Больше верю, что неправильно используется модель CandleManager. Иногда не сразу понятно, чем скажем CandlesChanged отличается от NewCandles. Поэтому и происходят &amp;quot;мифические&amp;quot; дубляжи.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7937/</id>
    <title type="text">Пример SampleCandles запускали? Рисует корректно, без дубляжей? Подумалось, в примере дубли не увиде...</title>
    <published>2011-05-06T16:54:10Z</published>
    <updated>2011-05-06T16:57:08Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пример SampleCandles запускали? Рисует корректно, без дубляжей?&lt;br /&gt;&lt;br /&gt;Подумалось, в примере дубли не увидеть. Можете минимальный код выложить для воспроизведения?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7936/</id>
    <title type="text">Экспортировал RangeCandles по RI из Гидры - наблюдал аналогичную фишку. Первые несколько свечек дубл...</title>
    <published>2011-05-06T16:48:44Z</published>
    <updated>2011-05-06T16:48:44Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.com/users/809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Экспортировал RangeCandles по RI из Гидры - наблюдал аналогичную фишку.&lt;br /&gt;Первые несколько свечек дублировались.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7935/</id>
    <title type="text">Возможно такое непостоянство из-за Quik версии 5.18.0.386? Но тогда мне в двадцать раз обиднее </title>
    <published>2011-05-06T16:38:18Z</published>
    <updated>2011-05-06T16:38:18Z</updated>
    <author>
      <name>Ilya Gruntal</name>
      <uri>https://stocksharp.com/users/27778/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Возможно такое непостоянство из-за Quik версии 5.18.0.386?&lt;br /&gt;Но тогда мне в двадцать раз обиднее [crying] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7934/</id>
    <title type="text">Как узнал о S# - обрадовался. Начал работать - танцую с бубнами до сих пор, не переставая... Расстра...</title>
    <published>2011-05-06T16:33:48Z</published>
    <updated>2011-05-06T16:34:21Z</updated>
    <author>
      <name>Ilya Gruntal</name>
      <uri>https://stocksharp.com/users/27778/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Как узнал о S# - обрадовался. Начал работать - танцую с бубнами до сих пор, не переставая...&lt;br /&gt;Расстраиваюсь теперь, что вроде написано грамотно, и в то же время постоянно какие-то неудобства.&lt;br /&gt;&lt;br /&gt;GetTimeFrameCandles, и та, что на Count, и та что на Range&amp;lt;DateTime&amp;gt; выдаёт двойные свечи.&lt;br /&gt;Пробежавшись по форуму увидел такую же тему, вопрос так и остался нерешенным.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:90%"&gt;Date Time Low-Open-Close-High#Volume&lt;br /&gt;06.05.2011 10:00:00 9505-9536-9594-9606#16110&lt;br /&gt;06.05.2011 10:00:00 9505-9536-9594-9606#16110&lt;br /&gt;06.05.2011 10:15:00 9594-9594-9604-9656#9529&lt;br /&gt;06.05.2011 10:15:00 9594-9594-9604-9656#9529&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;И так далее, в 11:00 выдаёт тоже две свечи, но отличающиеся ценой закрытия и объёмом.&lt;br /&gt;&lt;br /&gt;После 12:00:00 всё нормально.&lt;br /&gt;&lt;br /&gt;Пока писал эту тему, снова запустил прогу, чтобы скопировать лог и МАГИЧЕСКИМ образом дубляж исчез. Больше всего как раз таки пугает вот такое вот непостоянство результата... на кону ведь всё таки деньги настоящие :)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;b&gt;Очень прошу Вас, Михаил!&lt;/b&gt;&lt;/em&gt;&lt;br /&gt;Пожалуйста, посмотрите внимательно ещё раз на реализацию метода (extension) GetTimeFrameCandles, и попробуйте выяснить почему в одном списке со свечами встречаются такие непостоянные повторения...&lt;br /&gt;&lt;br /&gt;В свою очередь уверяю, что это не мой косяк, ставил стопы сразу после вызова функции. Могу конечно скинуть код, если не верится... Мне сейчас самому не верится, потому что баг исчез, но он был, при этом я ничего не менял.&lt;br /&gt;&lt;br /&gt;Надеюсь на взаимопонимание... очень хочется... чтобы всё работало... стабильно...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>