﻿<?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">Исчезло событие NewMyTrades для Strategy</title>
  <id>~/topic/1895/ischezlo-sobytie-newmytrades-dlya-strategy/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T05:24:29Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1895" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/11450/</id>
    <title type="text">lshaton: Church: esper: Church: Прошу прощения, видимо не из того модуля смотрел, или не подключил н...</title>
    <published>2011-09-24T20:23:51Z</published>
    <updated>2011-09-24T20:23:51Z</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(11371)" rel="nofollow" target="_blank"&gt;lshaton&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11055)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11054)" 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(11050)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;
Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;/p&gt;
&lt;p&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&lt;MyTrades&gt;. По-моему, вторая механика удобнее.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;this
.When(this.StrategyNewMyTrades())
.Do&amp;lt;IEnumerable&lt;MyTrades&gt;&amp;gt;(trades =&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; &amp;gt; Так я получу все сделки, или только ту порцию, которая спровоцировала событие?
&amp;gt; А как грамотно подвязать метод Protect к списку сделок:
&amp;gt;                this
&amp;gt;                     .When(this.StrategyNewMyTrades())
&amp;gt;                     .Do&amp;lt;IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt;(trades =&amp;gt;
&amp;gt;                     {
&amp;gt;                     //                    StrategyRuleActionHelper.Protect(trades , new Unit(10), new Unit(10));
&amp;gt; ...
&amp;gt; Эта перегрузка Protect(StrategyRule, IEnumerable&amp;lt;(Of &amp;lt;&amp;lt;'(MyTrade&amp;gt;)&amp;gt;&amp;gt;), Unit, Unit)
&amp;gt; не вписывается вышеприведенный фрагмент - почему-то приводит к ошибке. А добавлять
&amp;gt;                         StrategyRuleActionHelper.Protect(this.When(this.StrategyNewMyTrades()), trades, new Unit(40), new Unit(20));
&amp;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/11371/</id>
    <title type="text">Church: esper: Church: Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный реф...</title>
    <published>2011-09-22T10:27:15Z</published>
    <updated>2011-09-22T10:27:15Z</updated>
    <author>
      <name>lshaton</name>
      <uri>https://stocksharp.com/users/28006/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11055)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11054)" 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(11050)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;
Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;/p&gt;
&lt;p&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&lt;MyTrades&gt;. По-моему, вторая механика удобнее.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;this
.When(this.StrategyNewMyTrades())
.Do&amp;lt;IEnumerable&lt;MyTrades&gt;&amp;gt;(trades =&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; Так я получу все сделки, или только ту порцию, которая спровоцировала событие?
А как грамотно подвязать метод Protect к списку сделок:
               this
                    .When(this.StrategyNewMyTrades())
                    .Do&amp;lt;IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt;(trades =&amp;gt;
                    {
                    //                    StrategyRuleActionHelper.Protect(trades , new Unit(10), new Unit(10));
...
Эта перегрузка Protect(StrategyRule, IEnumerable&amp;lt;(Of &amp;lt;&amp;lt;'(MyTrade&amp;gt;)&amp;gt;&amp;gt;), Unit, Unit)
не вписывается вышеприведенный фрагмент - почему-то приводит к ошибке. А добавлять 
                        StrategyRuleActionHelper.Protect(this.When(this.StrategyNewMyTrades()), trades, new Unit(40), new Unit(20));
в событие как-то криво.. Может есть идея?
&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/11058/</id>
    <title type="text">Понял, большое спасибо. Не знал фишку. </title>
    <published>2011-09-14T13:21:11Z</published>
    <updated>2011-09-14T13:21:11Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.com/users/459/</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/11057/</id>
    <title type="text">Подтверждаю. Аналогично для свечек, ордеров, ... </title>
    <published>2011-09-14T13:17:25Z</published>
    <updated>2011-09-14T13:17:25Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</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/11056/</id>
    <title type="text">Church: только ту порцию, которая спровоцировала событие </title>
    <published>2011-09-14T13:13:24Z</published>
    <updated>2011-09-14T13:13:24Z</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(11055)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;
&lt;strong&gt;только ту порцию, которая спровоцировала событие&lt;/strong&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/11055/</id>
    <title type="text">esper: Church: Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. M...</title>
    <published>2011-09-14T13:01:11Z</published>
    <updated>2011-09-14T13:01:11Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.com/users/459/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11054)" 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(11050)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;
Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;/p&gt;
&lt;p&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&lt;MyTrades&gt;. По-моему, вторая механика удобнее.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;this
.When(this.StrategyNewMyTrades())
.Do&amp;lt;IEnumerable&lt;MyTrades&gt;&amp;gt;(trades =&amp;gt;&lt;/p&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/11054/</id>
    <title type="text">Church: Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTra...</title>
    <published>2011-09-14T12:50:25Z</published>
    <updated>2011-09-14T12:50:25Z</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(11050)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;
Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;/p&gt;
&lt;p&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&lt;MyTrades&gt;. По-моему, вторая механика удобнее.&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>
  <entry>
    <id>https://stocksharp.com/posts/m/11050/</id>
    <title type="text">Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades оста...</title>
    <published>2011-09-14T11:44:24Z</published>
    <updated>2011-09-14T11:44:24Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.com/users/459/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;/p&gt;
&lt;p&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает 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/11044/</id>
    <title type="text">Church: Нельзя ли вернуть событие NewMyStrades в класс Strategy? Оно позволяло удобно передавать в о...</title>
    <published>2011-09-14T09:22:13Z</published>
    <updated>2011-09-14T09:22:13Z</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(11043)" rel="nofollow" target="_blank"&gt;Church&lt;/a&gt;:&lt;/strong&gt;
Нельзя ли вернуть событие NewMyStrades в класс Strategy?
Оно позволяло удобно передавать в обработчик пришедший MyTrade. Теперь приходится делать дополнительные проверки.&lt;/p&gt;
&lt;p&gt;Вообще, с правилами не все до конца ясно. Михаил, Александр, можете рассказать, с какой целью были созданы правила (в дополнение к стандартным событиям) и почему при срабатывании условия не передаются никакие параметры?
Что-то связанное с производительностью?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не совсем вопросы понятны.
NewMyTrades у Strategy есть, также передаётся MyTrade, как и раньше.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;public event Action&amp;lt;IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt; NewMyTrades
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Если речь идёт про создание дополнительных правил типа LastTradePriceLess, то они созданы для удобства.
Во многие из них передаются параметры при срабатывании (по аналогии с NewMyTrades). Если где-то параметров не хватает - пишите, будем разбираться.&lt;/p&gt;
&lt;p&gt;P.S. Перенёс топик в нужный форум, т.к. данная тема &lt;a href="http://stocksharp.com/forum/yaf_postst1155_Izmienieniia-v-dannom-forumie.aspx"&gt;не относится к этому топику.&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/11043/</id>
    <title type="text">Нельзя ли вернуть событие NewMyStrades в класс Strategy? Оно позволяло удобно передавать в обработчи...</title>
    <published>2011-09-14T09:07:05Z</published>
    <updated>2011-09-14T09:07:05Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.com/users/459/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Нельзя ли вернуть событие NewMyStrades в класс Strategy?
Оно позволяло удобно передавать в обработчик пришедший MyTrade. Теперь приходится делать дополнительные проверки.&lt;/p&gt;
&lt;p&gt;Вообще, с правилами не все до конца ясно. Михаил, Александр, можете рассказать, с какой целью были созданы правила (в дополнение к стандартным событиям) и почему при срабатывании условия не передаются никакие параметры?
Что-то связанное с производительностью?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>