﻿<?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">Различия между созданием правил внутри стратегии и обработкой конкретных событий</title>
  <id>~/topic/1926/razlichiya-mezhdu-sozdaniem-pravil-vnutri-strategii-i-obrabotkoi-konkretnyh-sobytii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T04:24:19Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1926" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/13240/</id>
    <title type="text">[thumbup] </title>
    <published>2011-11-10T05:41:46Z</published>
    <updated>2011-11-10T05:41:46Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[thumbup]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13210/</id>
    <title type="text">Supervisor: Еще от себя добавлю, было бы неплохо сделать метод для ре-активации .Once правила, чтобы...</title>
    <published>2011-11-09T18:49:30Z</published>
    <updated>2011-11-09T18:49:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13175)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Еще от себя добавлю, было бы неплохо сделать метод для ре-активации .Once правила, чтобы не создавать его каждый раз заново.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Такого точно не будет, потому что правило не просто отрабатывает, оно еще и диспозиться.&lt;/p&gt;
&lt;p&gt;Положил на КП версию Алго, где появился метод Or. Можно комбинировать по несколько условий для одного действия.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13175/</id>
    <title type="text">frontman: Я о том что может быть стоит как то расширить класс правил. Там же есть метод Periodical, ...</title>
    <published>2011-11-09T05:18:11Z</published>
    <updated>2011-11-09T05:18:25Z</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(13020)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
Я о том что может быть стоит как то расширить класс правил. Там же есть метод Periodical, ну почему бы не сделать что то подобное для приостановки (временной) правила...
Точно, именно этого не хватает :)
Еще от себя добавлю, было бы неплохо сделать метод для ре-активации .Once правила, чтобы не создавать его каждый раз заново.&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/13161/</id>
    <title type="text">frontman: Я о том что может быть стоит как то расширить класс правил. Там же есть метод Periodical, ...</title>
    <published>2011-11-08T20:52:42Z</published>
    <updated>2011-11-08T20:52:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13020)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
Я о том что может быть стоит как то расширить класс правил. Там же есть метод Periodical, ну почему бы не сделать что то подобное для приостановки (временной) правила...&lt;/p&gt;
&lt;/blockquote&gt;
&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/13020/</id>
    <title type="text">Mikhail Sukhov: InsiderHSE: Например, у меня в стратегии 2 правила, Rule1 и Rule2. Как мне приостано...</title>
    <published>2011-11-07T06:20:44Z</published>
    <updated>2011-11-07T06:20:44Z</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(12960)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12952)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Например, у меня в стратегии 2 правила, Rule1 и Rule2. Как мне приостановить работу Rule1, но при этом чтобы Rule2 оставалось включенным?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Логически через код. Флажок например.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ну вообще то канешь не оч хорошо это... Глобальные параметры... Таким образом если например у меня 5 стратегий и мне надо по одной каждую приостанавливать, что создавать 5 флажков?!))
Я о том что может быть стоит как то расширить класс правил. Там же есть метод Periodical, ну почему бы не сделать что то подобное для приостановки (временной) правила...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12960/</id>
    <title type="text">InsiderHSE: Например, у меня в стратегии 2 правила, Rule1 и Rule2. Как мне приостановить работу Rule...</title>
    <published>2011-11-02T21:53:57Z</published>
    <updated>2011-11-02T21:53:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12952)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Например, у меня в стратегии 2 правила, Rule1 и Rule2. Как мне приостановить работу Rule1, но при этом чтобы Rule2 оставалось включенным?&lt;/p&gt;
&lt;/blockquote&gt;
&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/12952/</id>
    <title type="text">Alexander Mukhanchikov: InsiderHSE: Alexander Mukhanchikov: InsiderHSE: Михаил, а возможно ли приост...</title>
    <published>2011-11-02T18:55:49Z</published>
    <updated>2011-11-02T18:55:49Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12948)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12946)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12875)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12874)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Михаил, а возможно ли приостановить работу правила, а потом возобновить?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Suspend
А где он находится? Если имеется в виду SuspendRules, то он приостанавливает все правила, а мне нужно приостановить работу одного конкретного правила, чтобы при этом остальные продолжали выполняться.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;IsRulesSuspended = true для стратегии&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Например, у меня в стратегии 2 правила, Rule1 и Rule2. Как мне приостановить работу Rule1, но при этом чтобы Rule2 оставалось включенным? Свойство стратегии IsRulesSuspended не имеет публичного сеттера и, судя по мануалу, является индикатором, приостановлены ли все правила в стратегии через метод Strategy.SuspendRules().&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12948/</id>
    <title type="text">InsiderHSE: Alexander Mukhanchikov: InsiderHSE: Михаил, а возможно ли приостановить работу правила, ...</title>
    <published>2011-11-02T18:15:42Z</published>
    <updated>2011-11-02T18:15:42Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12946)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12875)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12874)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Михаил, а возможно ли приостановить работу правила, а потом возобновить?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Suspend
А где он находится? Если имеется в виду SuspendRules, то он приостанавливает все правила, а мне нужно приостановить работу одного конкретного правила, чтобы при этом остальные продолжали выполняться.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;IsRulesSuspended = true для стратегии&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12946/</id>
    <title type="text">Alexander Mukhanchikov: InsiderHSE: Михаил, а возможно ли приостановить работу правила, а потом возо...</title>
    <published>2011-11-02T17:54:45Z</published>
    <updated>2011-11-02T17:54:45Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12875)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12874)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Михаил, а возможно ли приостановить работу правила, а потом возобновить?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Suspend
А где он находится? Если имеется в виду SuspendRules, то он приостанавливает все правила, а мне нужно приостановить работу одного конкретного правила, чтобы при этом остальные продолжали выполняться.&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/12937/</id>
    <title type="text"> this .When(this.StrategyNewMyTrades()) .Do(trades =&amp;gt; DoTrade(&amp;quot;param1&amp;quot;)); private void DoTrade(strin...</title>
    <published>2011-11-02T14:15:16Z</published>
    <updated>2011-11-02T14:15:16Z</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;
     this
	.When(this.StrategyNewMyTrades())
	.Do(trades =&amp;gt; DoTrade(&amp;quot;param1&amp;quot;));

     private void DoTrade(string s)
     {
        this.AddInfoLog(s);
     }

&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/12936/</id>
    <title type="text">esper: frontman: Как то странно... А где посмотреть какие данные в результате срабатывания правила г...</title>
    <published>2011-11-02T14:01:21Z</published>
    <updated>2011-11-02T14:01:36Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.com/users/340/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11313)" 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(11312)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
Как то странно... А где посмотреть какие данные в результате срабатывания правила генерируются?
Как вы узнали что при срабатывании правила на событие StrategyNewMyTrades() у нас на выходе будет IEnumerable&lt;MyTrades&gt;?
На форуме этот вопрос поднимался уже, еще в документации &lt;a href="http://stocksharp.com/doc/html/AllMembers_T_StockSharp_Algo_Strategies_StrategyRule.htm"&gt;указано&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я так понял, что .Do передаются параметры, генерируемые событием в .When. А как передать свой параметр?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
     this
	.When(this.StrategyNewMyTrades())
	.Do(DoTrade);

     private void DoTrade(string s)
     {
        this.AddInfoLog(s);
     }

&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/12875/</id>
    <title type="text">InsiderHSE: Михаил, а возможно ли приостановить работу правила, а потом возобновить? Suspend </title>
    <published>2011-10-30T19:33:46Z</published>
    <updated>2011-10-30T19:33:46Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12874)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Михаил, а возможно ли приостановить работу правила, а потом возобновить?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Suspend&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12874/</id>
    <title type="text">Михаил, а возможно ли приостановить работу правила, а потом возобновить? </title>
    <published>2011-10-30T19:33:10Z</published>
    <updated>2011-10-30T19:33:10Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</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/12834/</id>
    <title type="text">Supervisor: А как можно получить объект кроме как Strategy.Rules.Last()? Напрямую к конструктору нет...</title>
    <published>2011-10-28T10:24:13Z</published>
    <updated>2011-10-28T10:24:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12833)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
А как можно получить объект кроме как Strategy.Rules.Last()? Напрямую к конструктору нет доступа..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вы посмотри сигнатуры методов When и Do, что они возвращают.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12833/</id>
    <title type="text">Mikhail Sukhov: Supervisor: Мне пришлось присваивать всем правилам имена и написать функцию для удал...</title>
    <published>2011-10-28T10:14:41Z</published>
    <updated>2011-10-28T10:14:41Z</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(12832)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12824)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Мне пришлось присваивать всем правилам имена и написать функцию для удаления правил по имени.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А почему не работать с объектами StrategyRule?
А как можно получить объект кроме как Strategy.Rules.Last()? Напрямую к конструктору нет доступа..&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/12832/</id>
    <title type="text">Supervisor: Мне пришлось присваивать всем правилам имена и написать функцию для удаления правил по и...</title>
    <published>2011-10-28T09:10:06Z</published>
    <updated>2011-10-28T09:10:06Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12824)" rel="nofollow" target="_blank"&gt;Supervisor&lt;/a&gt;:&lt;/strong&gt;
Мне пришлось присваивать всем правилам имена и написать функцию для удаления правил по имени.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А почему не работать с объектами StrategyRule?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12824/</id>
    <title type="text">esper: Правила автоматизируют процесс подписки/отписки от событий, т.е. не надо думать когда и где о...</title>
    <published>2011-10-28T04:22:43Z</published>
    <updated>2011-10-28T04:22:58Z</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(11310)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
Правила автоматизируют процесс подписки/отписки от событий, т.е. не надо думать когда и где отписаться от события.
Можно подробнее насчет отписки от событий? Once() - полезная штука, но я не нашел стандартного способа просто отменить правило в любой момент. Мне пришлось присваивать всем правилам имена и написать функцию для удаления правил по имени.&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/11313/</id>
    <title type="text">frontman: Как то странно... А где посмотреть какие данные в результате срабатывания правила генериру...</title>
    <published>2011-09-21T12:34:10Z</published>
    <updated>2011-09-21T12:34:10Z</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(11312)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
Как то странно... А где посмотреть какие данные в результате срабатывания правила генерируются?
Как вы узнали что при срабатывании правила на событие StrategyNewMyTrades() у нас на выходе будет IEnumerable&lt;MyTrades&gt;?
На форуме этот вопрос поднимался уже, еще в документации &lt;a href="http://stocksharp.com/doc/html/AllMembers_T_StockSharp_Algo_Strategies_StrategyRule.htm"&gt;указано&lt;/a&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/11312/</id>
    <title type="text">Как то странно... А где посмотреть какие данные в результате срабатывания правила генерируются? Как ...</title>
    <published>2011-09-21T12:29:41Z</published>
    <updated>2011-09-21T12:29:41Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Как то странно... А где посмотреть какие данные в результате срабатывания правила генерируются?
Как вы узнали что при срабатывании правила на событие StrategyNewMyTrades() у нас на выходе будет IEnumerable&lt;MyTrades&gt;?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11310/</id>
    <title type="text">frontman: Я не совсем понимаю в каких случаях лучше использовать создание правил а в каких обработку...</title>
    <published>2011-09-21T12:06:16Z</published>
    <updated>2011-09-21T12:06:16Z</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(11307)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
Я не совсем понимаю в каких случаях лучше использовать создание правил а в каких обработку событий.
Вот например событие появления новых сделок я могу обработать с помощью правила и с помощью события то же. В чем тогда разница?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Правила автоматизируют процесс подписки/отписки от событий, т.е. не надо думать когда и где отписаться от события.&lt;/li&gt;
&lt;li&gt;Можно создавать цепочки обработчиков с различными дополнительными условиями.&lt;/li&gt;
&lt;li&gt;Форма записи кода становится более декларативной.&lt;/li&gt;
&lt;li&gt;Есть множество предопределенных правил.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11307)" rel="nofollow" target="_blank"&gt;frontman&lt;/a&gt;:&lt;/strong&gt;
И еще как быть с входными параметрами? Вот например при обработки события NewMyTrades в качестве входного параметра передаются новые сделки, в случае с правилом нет.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;this
	.When(this.StrategyNewMyTrades())
	.Do&amp;lt;IEnumerable&amp;lt;MyTrades&amp;gt;&amp;gt;(trades =&amp;gt;
	{
	}
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>