﻿<?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.0.4 - не работают правила стратегий</title>
  <id>~/topic/2094/obnovlenie-4_0_4---ne-rabotayut-pravila-strategii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T17:49:23Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2094" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/13040/</id>
    <title type="text">esper: Supervisor: &amp;quot;Ни одна из перегрузок метода &amp;quot;Activate&amp;quot; не принимает &amp;quot;1&amp;quot; аргументов&amp;quot; Попробуйте ...</title>
    <published>2011-11-07T10:17:10Z</published>
    <updated>2011-11-07T10:17:10Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13039)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13038)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
&amp;quot;Ни одна из перегрузок метода &amp;quot;Activate&amp;quot; не принимает &amp;quot;1&amp;quot; аргументов&amp;quot;
Попробуйте наследование от StrategyRule&lt;MyDetectedTrade&gt;, а не StrategyRule
Спасибо большое, помогло!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13039/</id>
    <title type="text">Supervisor: &amp;quot;Ни одна из перегрузок метода &amp;quot;Activate&amp;quot; не принимает &amp;quot;1&amp;quot; аргументов&amp;quot; Попробуйте наследо...</title>
    <published>2011-11-07T09:49:59Z</published>
    <updated>2011-11-07T09:49:59Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13038)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
&amp;quot;Ни одна из перегрузок метода &amp;quot;Activate&amp;quot; не принимает &amp;quot;1&amp;quot; аргументов&amp;quot;
Попробуйте наследование от StrategyRule&lt;MyDetectedTrade&gt;, а не StrategyRule&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/13038/</id>
    <title type="text">esper: Supervisor: Теперь ругается на аргумент trade к Activate. Я так понимаю его надо прописать гд...</title>
    <published>2011-11-07T09:44:48Z</published>
    <updated>2011-11-07T09:45:05Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13036)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13028)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Теперь ругается на аргумент trade к Activate. Я так понимаю его надо прописать где-то, только не пойму где [confused]
Какую ошибку выдает?
&amp;quot;Ни одна из перегрузок метода &amp;quot;Activate&amp;quot; не принимает &amp;quot;1&amp;quot; аргументов&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13037/</id>
    <title type="text">Supervisor: frontman: Supervisor: ... Раньше я считал что тип после Do - это тип передаваемого значе...</title>
    <published>2011-11-07T09:25:33Z</published>
    <updated>2011-11-07T09:25:33Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13031)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13029)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13028)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
...
Раньше я считал что тип после Do - это тип передаваемого значения в делегат, а оказывается - возвращаемого? Странно что раньше все работало нормально и не ругалось :)
...
Раньше так и было.
Получается, в 4.0.3 код Do(DetectTradePrice) должен работать, а он не работает.
Работает только Do&amp;lt;IEnumerable&lt;MyTrade&gt;&amp;gt;(DetectTradePrice)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я просто не помню с какой версии эти изменения появились. Может быть в 4.0.3 их и не было еще[blush]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13036/</id>
    <title type="text">Supervisor: Теперь ругается на аргумент trade к Activate. Я так понимаю его надо прописать где-то, т...</title>
    <published>2011-11-07T09:15:33Z</published>
    <updated>2011-11-07T09:15:33Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13028)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Теперь ругается на аргумент trade к Activate. Я так понимаю его надо прописать где-то, только не пойму где [confused]
Какую ошибку выдает?&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/13031/</id>
    <title type="text">frontman: Supervisor: ... Раньше я считал что тип после Do - это тип передаваемого значения в делега...</title>
    <published>2011-11-07T08:25:30Z</published>
    <updated>2011-11-07T08:25:30Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13029)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13028)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
...
Раньше я считал что тип после Do - это тип передаваемого значения в делегат, а оказывается - возвращаемого? Странно что раньше все работало нормально и не ругалось :)
...
Раньше так и было.
Получается, в 4.0.3 код Do(DetectTradePrice) должен работать, а он не работает.
Работает только Do&amp;lt;IEnumerable&lt;MyTrade&gt;&amp;gt;(DetectTradePrice)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13029/</id>
    <title type="text">Supervisor: ... Раньше я считал что тип после Do - это тип передаваемого значения в делегат, а оказы...</title>
    <published>2011-11-07T08:01:22Z</published>
    <updated>2011-11-07T08:01:22Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13028)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
...
Раньше я считал что тип после Do - это тип передаваемого значения в делегат, а оказывается - возвращаемого? Странно что раньше все работало нормально и не ругалось :)
...
Раньше так и было.&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/13028/</id>
    <title type="text">frontman: И какая сигнатура у методов DetectTradePrice и LogNewPrder? void DetectTradePrice(IEnumera...</title>
    <published>2011-11-07T07:46:00Z</published>
    <updated>2011-11-07T07:48:43Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13026)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
И какая сигнатура у методов DetectTradePrice и LogNewPrder?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;void DetectTradePrice(IEnumerable&lt;MyTrade&gt;)
void LogNewOrder(Order)&lt;/p&gt;
&lt;p&gt;Раньше я считал что тип после Do - это тип передаваемого значения в делегат, а оказывается - возвращаемого? Странно что раньше все работало нормально и не ругалось :)&lt;/p&gt;
&lt;p&gt;Это исправил, спасибо, но теперь возник другой вопрос:
В 4.0.3 в классе моего правила стратегии такая конструкция работала:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;private void OnMyTradeDetected(MyDetectedTrade trade)
			{
				Activate(trade);
			}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Теперь ругается на аргумент trade к Activate. Я так понимаю его надо прописать где-то, только не пойму где [confused]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13026/</id>
    <title type="text">А разве в версии 4.0.3 правила записываются не так this.When(this.StrategyNewOrder()) .Do(DetectTrad...</title>
    <published>2011-11-07T07:21:45Z</published>
    <updated>2011-11-07T07:21:45Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;А разве в версии 4.0.3 правила записываются не так&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;this.When(this.StrategyNewOrder())
.Do(DetectTradePrice)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В версии 4.0.4 точно так.&lt;/p&gt;
&lt;p&gt;И какая сигнатура у методов DetectTradePrice и LogNewPrder?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13025/</id>
    <title type="text">.Do(LogNewOrder) </title>
    <published>2011-11-07T07:20:18Z</published>
    <updated>2011-11-07T07:20:18Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code class="language-csharp"&gt;.Do(LogNewOrder)
&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/13023/</id>
    <title type="text">Обновился 4.0.3 -&amp;gt; 4.0.4 Перестали работать все правила стратегий с передаваемыми параметрами: </title>
    <published>2011-11-07T07:09:53Z</published>
    <updated>2011-11-07T07:09:53Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Обновился 4.0.3 -&amp;gt; 4.0.4
Перестали работать все правила стратегий с передаваемыми параметрами:
&lt;img src="http://img508.imageshack.us/img508/120/123pay.png" alt="" /&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>