﻿<?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-04-30T13:39:47Z</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">Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades оста...</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;lshaton &lt;a href="https://stocksharp.com/posts/m/11371/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11055/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/11054/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;br /&gt;&lt;br /&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&amp;lt;MyTrades&amp;gt;. По-моему, вторая механика удобнее.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this
	.When(this.StrategyNewMyTrades())
	.Do&amp;lt;IEnumerable&amp;lt;MyTrades&amp;gt;&amp;gt;(trades =&amp;gt;
	{
	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Так я получу все сделки, или только ту порцию, которая спровоцировала событие?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А как грамотно подвязать метод Protect к списку сделок:&lt;br /&gt;               this&lt;br /&gt;                    .When(this.StrategyNewMyTrades())&lt;br /&gt;                    .Do&amp;lt;IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt;(trades =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                    //                    StrategyRuleActionHelper.Protect(trades , new Unit(10), new Unit(10));&lt;br /&gt;...&lt;br /&gt;Эта перегрузка Protect(StrategyRule, IEnumerable&amp;lt;(Of &amp;lt;&amp;lt;&amp;#39;(MyTrade&amp;gt;)&amp;gt;&amp;gt;), Unit, Unit)&lt;br /&gt;не вписывается вышеприведенный фрагмент - почему-то приводит к ошибке. А добавлять &lt;br /&gt;                        StrategyRuleActionHelper.Protect(this.When(this.StrategyNewMyTrades()), trades, new Unit(40), new Unit(20));&lt;br /&gt;в событие как-то криво.. Может есть идея?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&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">Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades оста...</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11055/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/11054/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;br /&gt;&lt;br /&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&amp;lt;MyTrades&amp;gt;. По-моему, вторая механика удобнее.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this
	.When(this.StrategyNewMyTrades())
	.Do&amp;lt;IEnumerable&amp;lt;MyTrades&amp;gt;&amp;gt;(trades =&amp;gt;
	{
	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Так я получу все сделки, или только ту порцию, которая спровоцировала событие?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А как грамотно подвязать метод Protect к списку сделок:&lt;br /&gt;               this&lt;br /&gt;                    .When(this.StrategyNewMyTrades())&lt;br /&gt;                    .Do&amp;lt;IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt;(trades =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                    //                    StrategyRuleActionHelper.Protect(trades , new Unit(10), new Unit(10));&lt;br /&gt;...&lt;br /&gt;Эта перегрузка Protect(StrategyRule, IEnumerable&amp;lt;(Of &amp;lt;&amp;lt;&amp;#39;(MyTrade&amp;gt;)&amp;gt;&amp;gt;), Unit, Unit)&lt;br /&gt;не вписывается вышеприведенный фрагмент - почему-то приводит к ошибке. А добавлять &lt;br /&gt;                        StrategyRuleActionHelper.Protect(this.When(this.StrategyNewMyTrades()), trades, new Unit(40), new Unit(20));&lt;br /&gt;в событие как-то криво.. Может есть идея?&lt;br /&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">Понял, большое спасибо. Не знал фишку.</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;br /&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">только ту порцию, которая спровоцировала событие</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11055/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;b&gt;только ту порцию, которая спровоцировала событие&lt;/b&gt;&lt;/div&gt;&lt;/div&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">Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades оста...</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/11054/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;br /&gt;&lt;br /&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&amp;lt;MyTrades&amp;gt;. По-моему, вторая механика удобнее.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this
	.When(this.StrategyNewMyTrades())
	.Do&amp;lt;IEnumerable&amp;lt;MyTrades&amp;gt;&amp;gt;(trades =&amp;gt;
	{
	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&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">Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades оста...</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;br /&gt;&lt;br /&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&amp;lt;MyTrades&amp;gt;. По-моему, вторая механика удобнее.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this
	.When(this.StrategyNewMyTrades())
	.Do&amp;lt;IEnumerable&amp;lt;MyTrades&amp;gt;&amp;gt;(trades =&amp;gt;
	{
	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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">Прошу прощения, видимо не из того модуля смотрел, или не подключил нужный референс. MyNewTrades остался. :)&lt;br /&gt;&lt;br /&gt;Относительно передаваемых параметров я имел в виду вот что: условие StrategyNewMyTrades не передает в обработчик (который вызывается через .Do()) никаких параметров, в отличие от события MyNewTrades, которое передает IEnumerable&amp;lt;MyTrades&amp;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">Нельзя ли вернуть событие 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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.com/posts/m/11043/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Нельзя ли вернуть событие NewMyStrades в класс Strategy?&lt;br /&gt;Оно позволяло удобно передавать в обработчик пришедший MyTrade. Теперь приходится делать дополнительные проверки.&lt;br /&gt;&lt;br /&gt;Вообще, с правилами не все до конца ясно. Михаил, Александр, можете рассказать, с какой целью были созданы правила (в дополнение к стандартным событиям) и почему при срабатывании условия не передаются никакие параметры?&lt;br /&gt;Что-то связанное с производительностью?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не совсем вопросы понятны.&lt;br /&gt;NewMyTrades у Strategy есть, также передаётся MyTrade, как и раньше.&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
public event Action&amp;lt;IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt; NewMyTrades&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если речь идёт про создание дополнительных правил типа LastTradePriceLess, то они созданы для удобства.&lt;br /&gt;Во многие из них передаются параметры при срабатывании (по аналогии с NewMyTrades). Если где-то параметров не хватает - пишите, будем разбираться.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. Перенёс топик в нужный форум, т.к. данная тема &lt;a href="http://stocksharp.com/forum/yaf_postst1155_Izmienieniia-v-dannom-forumie.aspx" title="http://stocksharp.com/forum/yaf_postst1155_Izmienieniia-v-dannom-forumie.aspx"&gt;не относится к этому топику.&lt;/a&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">Нельзя ли вернуть событие NewMyStrades в класс Strategy?&lt;br /&gt;Оно позволяло удобно передавать в обработчик пришедший MyTrade. Теперь приходится делать дополнительные проверки.&lt;br /&gt;&lt;br /&gt;Вообще, с правилами не все до конца ясно. Михаил, Александр, можете рассказать, с какой целью были созданы правила (в дополнение к стандартным событиям) и почему при срабатывании условия не передаются никакие параметры?&lt;br /&gt;Что-то связанное с производительностью?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>