﻿<?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">4.2.20 перестал работать GetCandleBounds()</title>
  <id>~/topic/4695/4_2_20-perestal-rabotat-getcandlebounds()/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T21:36:22Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4695" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/31520/</id>
    <title type="text">lebedevsrg: Ну не будь таким лентяем: http://stocksharp.com/forum/4688/&amp;amp;= Был уже там, 2 поста выше,...</title>
    <published>2014-08-26T18:52:47Z</published>
    <updated>2016-08-16T02:45:31Z</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(31519)" rel="nofollow" target="_blank"&gt;lebedevsrg&lt;/a&gt;:&lt;/strong&gt;
Ну не будь таким лентяем:
&lt;a href="http://stocksharp.com/forum/4688/&amp;amp;="&gt;http://stocksharp.com/forum/4688/&amp;amp;=&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Был уже там, 2 поста выше, я процетировал ответ из твоей темы.&lt;/p&gt;
&lt;p&gt;Несмотря на наличие ответа, мне все равно до конца не ясно, что можно изменить. Connector.CurrentTime по ссылке в стратегию не передается, только значение... значит надо постоянно обновлять, а это совсем неправильно...&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Как нужно изменить код, чтобы он заработал?&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31519/</id>
    <title type="text">Ну не будь таким лентяем: http://stocksharp.com/forum/4688/&amp;amp;= </title>
    <published>2014-08-26T17:11:40Z</published>
    <updated>2016-08-16T02:45:31Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.com/users/49779/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ну не будь таким лентяем:
&lt;a href="http://stocksharp.com/forum/4688/&amp;amp;="&gt;http://stocksharp.com/forum/4688/&amp;amp;=&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31522/</id>
    <title type="text">lebedevsrg: У стратегии есть Connector, его и можно запрашивать при обработке каждой свечи в Process...</title>
    <published>2014-08-26T21:28:04Z</published>
    <updated>2014-08-26T21:28:04Z</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(31521)" rel="nofollow" target="_blank"&gt;lebedevsrg&lt;/a&gt;:&lt;/strong&gt;
У стратегии есть Connector, его и можно запрашивать при обработке каждой свечи в ProcessCandle.
Код я переписал так и все прекрасно работает&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;        var timeFrame = (TimeSpan)candle.Arg;
        var time = Connector.CurrentTime - timeFrame;
    if (candle.OpenTime &amp;lt; time) return;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
Спасибо, все опять работает!
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31521/</id>
    <title type="text">У стратегии есть Connector, его и можно запрашивать при обработке каждой свечи в ProcessCandle. Код ...</title>
    <published>2014-08-26T19:06:48Z</published>
    <updated>2014-08-26T19:07:18Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.com/users/49779/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;У стратегии есть Connector, его и можно запрашивать при обработке каждой свечи в ProcessCandle.
Код я переписал так и все прекрасно работает&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
            var timeFrame = (TimeSpan)candle.Arg;
            var time = Connector.CurrentTime - timeFrame;
	    if (candle.OpenTime &amp;lt; time) return;

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31515/</id>
    <title type="text">esper: Поле Connector для инструмента и стакана больше не заполняется, т.о. невозможно получить теку...</title>
    <published>2014-08-26T06:27:12Z</published>
    <updated>2014-08-26T06:38:52Z</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(31462)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
Поле Connector для инструмента и стакана больше не заполняется, т.о. невозможно получить текущее время для инструмента, необходимо вручную передавать Connector.CurrentTime.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не понял из этого ни слова... Как нужно изменить код, чтобы он заработал?&lt;/p&gt;
&lt;p&gt;Хочу напомнить, что мы тут не программированием занимаемся, а торгуем с помощью S#, и если вы меняете часть функциональности, то было бы круто&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Оповещать об этом заранее&lt;/li&gt;
&lt;li&gt;Предоставлять вариант transition кода, чтобы можно было легко код для старых версий поменять под новый билд&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/31512/</id>
    <title type="text">Поиск по форуму может творить чудеса. </title>
    <published>2014-08-26T03:33:16Z</published>
    <updated>2014-08-26T03:33:16Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</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/31510/</id>
    <title type="text">Версия 4.2.20, перестал работать метод GetCandleBounds() Вот кусов кода из стратегии (на .16 все раб...</title>
    <published>2014-08-25T16:11:55Z</published>
    <updated>2014-08-25T16:11:55Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Версия 4.2.20, перестал работать метод GetCandleBounds()
Вот кусов кода из стратегии (на .16 все работает):&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var time = timeFrame.GetCandleBounds(Security).Min - timeFrame;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Начиная с .19 выдает следующие ошибки:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Error	1	'System.TimeSpan' does not contain a definition for 'GetCandleBounds' and the best extension method overload 'StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(System.TimeSpan, System.DateTime)' has some invalid arguments
Error	2	Argument 2: cannot convert from 'StockSharp.BusinessEntities.Security' to 'System.DateTime'&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>