﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">как получить объект события</title>
  <id>~/topic/2010/kak-poluchit-obekt-sobytiya/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T17:44:50Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2010" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/12568/</id>
    <title type="text">Я зарегистрировался на codeplex под ником avkar. Добавьте, пожалуйста, меня в группу. Мы регистрируе...</title>
    <published>2011-10-20T16:04:16Z</published>
    <updated>2011-10-20T16:04:16Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;avkar &lt;a href="https://stocksharp.ru/posts/m/12567/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я зарегистрировался на codeplex под ником avkar. &lt;br /&gt;Добавьте, пожалуйста, меня в группу.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Мы регистрируем только помощников.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12567/</id>
    <title type="text">Я зарегистрировался на codeplex под ником avkar. Добавьте, пожалуйста, меня в группу.</title>
    <published>2011-10-20T15:32:11Z</published>
    <updated>2011-10-20T15:32:11Z</updated>
    <author>
      <name>avkar</name>
      <uri>https://stocksharp.ru/users/27828/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я зарегистрировался на codeplex под ником avkar. &lt;br /&gt;Добавьте, пожалуйста, меня в группу.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12385/</id>
    <title type="text">Сегодня переправил правила, и теперь появлась generic версия StrategyRule (зальем на днях на CodePle...</title>
    <published>2011-10-16T22:02:28Z</published>
    <updated>2011-10-16T22:02:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/12364/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сегодня переправил правила, и теперь появлась generic версия StrategyRule (зальем на днях на CodePlex).&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Залили.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12364/</id>
    <title type="text">А как? Для этого нужен доступ к файлам документации и как минимум к сигнатурам реализованных обработ...</title>
    <published>2011-10-15T16:05:08Z</published>
    <updated>2011-10-15T16:08:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;avkar &lt;a href="https://stocksharp.ru/posts/m/12351/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А как? Для этого нужен доступ к файлам документации и как минимум к сигнатурам реализованных обработчиков.&lt;br /&gt;А так, я двумя руками ЗА.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1) Сделать логин на CodePlex и сказать его.&lt;br /&gt;2) Скачать через TFS исходники, где в папке Documents находится документация.&lt;br /&gt;3) Установить Sandcastle + SHFB.&lt;br /&gt;4) Через SHFB отредактировать файлы доки.&lt;br /&gt;5) Залить ее на CodePlex.&lt;br /&gt;&lt;br /&gt;Сегодня переправил правила, и теперь появлась generic версия StrategyRule (зальем на днях на CodePlex). Обработчик в методе Do у него сможет принимать только тот тип, что указан в StrategyRule. Поэтому неправильная сигнатура будет определяться уже на этапе компиляции. Собственно, так можно будет и увидеть, что может принимать Do.&lt;br /&gt;&lt;br /&gt;Будет великолепно если опишите этот момент. Будет еще великолепнее, если опишите подробнее, как создавать свои правила и как их использовать. Жаловались на скудное описание. В чем-то согласен.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12351/</id>
    <title type="text">А как? Для этого нужен доступ к файлам документации и как минимум к сигнатурам реализованных обработ...</title>
    <published>2011-10-14T16:45:06Z</published>
    <updated>2011-10-14T16:45:06Z</updated>
    <author>
      <name>avkar</name>
      <uri>https://stocksharp.ru/users/27828/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А как? Для этого нужен доступ к файлам документации и как минимум к сигнатурам реализованных обработчиков.&lt;br /&gt;А так, я двумя руками ЗА.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12318/</id>
    <title type="text">Спасибо большое. И как пожелание, неплохо было бы добавить в документацию такую информацию, а то не ...</title>
    <published>2011-10-14T07:58:36Z</published>
    <updated>2011-10-14T07:58:36Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;avkar &lt;a href="https://stocksharp.ru/posts/m/12315/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Спасибо большое. И как пожелание, неплохо было бы добавить в документацию такую информацию, а то не ясно какие формы обработчиков предусмотрены для стандартных событий.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вы можете сами внести изменения в документацию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12315/</id>
    <title type="text">Спасибо большое. И как пожелание, неплохо было бы добавить в документацию такую информацию, а то не ...</title>
    <published>2011-10-14T07:40:17Z</published>
    <updated>2011-10-14T07:40:17Z</updated>
    <author>
      <name>avkar</name>
      <uri>https://stocksharp.ru/users/27828/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо большое. И как пожелание, неплохо было бы добавить в документацию такую информацию, а то не ясно какие формы обработчиков предусмотрены для стандартных событий.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12298/</id>
    <title type="text">this .When(order.Matched()) .Do(MatchedOrder);</title>
    <published>2011-10-13T20:49:01Z</published>
    <updated>2011-10-13T20:49:01Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this
   .When(order.Matched())
   .Do&amp;lt;Order&amp;gt;(MatchedOrder);&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.ru/posts/m/12293/</id>
    <title type="text">Добрый день! При реализации событийной модели в своей стратегии столкнулся с невозможностью получить...</title>
    <published>2011-10-13T18:08:13Z</published>
    <updated>2011-10-13T18:08:13Z</updated>
    <author>
      <name>avkar</name>
      <uri>https://stocksharp.ru/users/27828/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;При реализации событийной модели в своей стратегии столкнулся с невозможностью получить объект, инициализировавшее событие, в его обработчике.&lt;br /&gt;На моем примере, это выглядит так у меня по определенным условиям генерятся заявки, и мне нужно при их исполнении произвести некоторые расчеты c объемом и ценой, для чего в моем обработчике MatchedOrder нужно получить ссылку на исполненную заявку. Событие вызывается так&lt;br /&gt;&lt;span class="highlight"&gt;            this&lt;br /&gt;                .When(order.Matched())&lt;br /&gt;                .Do(MatchedOrder);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Как можно в обработчике MatchedOrder получить ссылку на исполненный ордер? Вроде бы есть возможность передать в обработчик объект, если реализовать его как &lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;public StrategyRule Do&amp;lt;TArg&amp;gt;(&lt;br /&gt;	Action&amp;lt;TArg&amp;gt; action&lt;br /&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;, но метод позволяющий передать туда объект защищен &lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;protected void Activate(&lt;br /&gt;	Object value&lt;br /&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Хорошо было бы для стандартных событий реализовать Do&amp;lt;TArg&amp;gt;, например, для Matched() реализовать свой Do&amp;lt;Order&amp;gt;,с передачей в него ссылки на исполнившуюся заявку.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>