﻿<?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">Проблема с GetCandleBounds()</title>
  <id>~/topic/4671/problema-s-getcandlebounds()/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-16T08:25:15Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4671" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/31417/</id>
    <title type="text">Проверил ситуацию на живых данных - свечки, поступающие из Transaq, GetCandleBounds()отрабатывает пр...</title>
    <published>2014-08-14T19:17:20Z</published>
    <updated>2014-08-14T19:17:20Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Проверил ситуацию на живых данных - свечки, поступающие из Transaq, GetCandleBounds()отрабатывает правильно... А вот свечки из хранилища Гидры - нет&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31416/</id>
    <title type="text">devruss: Михаил Сухов: На SampleHist воспроизводится? В SampleHist нет такого кода... Этот кусок код...</title>
    <published>2014-08-14T12:23:34Z</published>
    <updated>2014-08-14T12:23:34Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31412)" rel="nofollow" target="_blank"&gt;devruss&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31411)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
На SampleHist воспроизводится?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;В SampleHist нет такого кода... Этот кусок кода был взят из уроков и еще каких-то тестовых стратегий&lt;/li&gt;
&lt;li&gt;Проверить, что GetCandleBounds() дает неверный результат можно из любого примера. Если вставить кусок кода из топика в SampleHist - проблема воспроизведется. Стратегия вообще не сработает ни разу&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Как вариант:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;берем стратегию First Strategy из StockSharp_Edu\03_lesson (Strategy)\Strategy\&lt;/li&gt;
&lt;li&gt;и добавляем ее в SampleHistoryTesting&lt;/li&gt;
&lt;li&gt;(убираем упоминания Квика, чтобы она запустилась)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;.... и запускаем, предварительно поставив точку остановки в тело стратегии, например на &amp;quot;bool signalBuy = false;&amp;quot;
Бэкстест завершается, при этом тело стратегии ни разу не исполнилось... и все из-за неверного GetCandleBounds()&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31412/</id>
    <title type="text">Михаил Сухов: На SampleHist воспроизводится? В SampleHist нет такого кода... Этот кусок кода был взя...</title>
    <published>2014-08-13T21:04:11Z</published>
    <updated>2014-08-13T21:04:11Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31411)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
На SampleHist воспроизводится?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;В SampleHist нет такого кода... Этот кусок кода был взят из уроков и еще каких-то тестовых стратегий&lt;/li&gt;
&lt;li&gt;Проверить, что GetCandleBounds() дает неверный результат можно из любого примера. Если вставить кусок кода из топика в SampleHist - проблема воспроизведется. Стратегия вообще не сработает ни разу&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31411/</id>
    <title type="text">На SampleHist воспроизводится? </title>
    <published>2014-08-13T20:08:41Z</published>
    <updated>2014-08-13T20:08:41Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;На SampleHist воспроизводится?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31410/</id>
    <title type="text">Михаил Сухов: Это реальное подключение или история? История, причем проблемы именно с РФ инструмента...</title>
    <published>2014-08-13T20:04:00Z</published>
    <updated>2014-08-13T20:04:00Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31409)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
Это реальное подключение или история?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;История, причем проблемы именно с РФ инструментами (фьючами), фьючи на америку, импортированные в UTC работают ок. &lt;strong&gt;Один и тот же код&lt;/strong&gt; тестера не отрабатывает фьючи на РФ и спокойно отрабатывает на US данных, импортированных в UTC времени&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31409/</id>
    <title type="text">Это реальное подключение или история? </title>
    <published>2014-08-13T19:57:08Z</published>
    <updated>2014-08-13T19:57:08Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</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/31408/</id>
    <title type="text">devruss: В итоге стратегия вообще не исполняется, так как думает, что ей кормят старые данные candle...</title>
    <published>2014-08-13T18:25:34Z</published>
    <updated>2014-08-13T18:28:56Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31387)" rel="nofollow" target="_blank"&gt;devruss&lt;/a&gt;:&lt;/strong&gt;
В итоге стратегия вообще не исполняется, так как думает, что ей кормят старые данные&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;candle.OpenTime &amp;lt; time дает TRUE для ВСЕХ свечек и стратегия не срабатывает&lt;/li&gt;
&lt;li&gt;Локальное время НЕ отличается от биржевого, так как я и биржа в Москве&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31403/</id>
    <title type="text">Локальное время отличается от биржевого на +4 часа. В чем проблема-то? Работает вроде бы корректно. </title>
    <published>2014-08-13T18:13:32Z</published>
    <updated>2014-08-13T18:13:32Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Локальное время отличается от биржевого на +4 часа. В чем проблема-то? Работает вроде бы корректно.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31398/</id>
    <title type="text">Дорогая команда S#, Если ингорировать вопросы пользователей, которые УЖЕ пользуются вашим продуктом,...</title>
    <published>2014-08-13T07:29:44Z</published>
    <updated>2014-08-13T07:29:44Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Дорогая команда S#,
Если ингорировать вопросы пользователей, которые УЖЕ пользуются вашим продуктом, то НОВЫХ пользователей от этого сильно больше не станет... Особенно когда речь идет о критических баг репортах, из-за которых вообще весь код перестает работать&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31387/</id>
    <title type="text">Возникла проблема с GetCandleBounds() в этом куске кода: var timeFrame = (TimeSpan)candle.Arg; var t...</title>
    <published>2014-08-10T15:02:26Z</published>
    <updated>2014-08-10T15:02:26Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Возникла проблема с GetCandleBounds() в этом куске кода:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var timeFrame = (TimeSpan)candle.Arg;
            var time = timeFrame.GetCandleBounds(Security).Min - timeFrame;

            if (candle.OpenTime &amp;lt; time                
            {
                return;
            }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Такое ощущение, что внутри S# слетели временные зоны:
для свечки {03/17/2014 12:56:00} выдается timeFrame.GetCandleBounds(Security)	{Min:03/17/2014 16:56:00 Max:03/17/2014 16:57:00}
для {03/17/2014 15:29:00} - timeFrame.GetCandleBounds(Security)	{Min:03/17/2014 19:29:00 Max:03/17/2014 19:30:00}
Т.е. ровно +4 часа...&lt;/p&gt;
&lt;p&gt;В итоге стратегия вообще не исполняется, так как думает, что ей кормят старые данные&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>