﻿<?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">Правило для заявки WhenNewTrades удаляется раньше времени</title>
  <id>~/topic/2830/pravilo-dlya-zayavki-whennewtrades-udalyaetsya-ranshe-vremeni/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T14:46:53Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2830" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/20158/</id>
    <title type="text">Сделки по заявке приходят в другом потоке. Обновление по заявке - в двух других потоках. Это нормаль...</title>
    <published>2012-07-05T09:04:38Z</published>
    <updated>2012-07-05T09:04:38Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;paveld &lt;a href="https://stocksharp.ru/posts/m/20148/" 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;Alexander Mukhanchikov &lt;a href="https://stocksharp.ru/posts/m/20139/" 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;Я правильно понял что условие Periodical(order.IsMatched) нельзя добавлять?&lt;br /&gt;Почему так указанно в &lt;a href="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm" title="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm"&gt;примере&lt;/a&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/20148/</id>
    <title type="text">Сделки по заявке приходят в другом потоке. Обновление по заявке - в двух других потоках. Это нормаль...</title>
    <published>2012-07-04T16:52:59Z</published>
    <updated>2012-07-04T16:58:32Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.ru/users/6010/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.ru/posts/m/20139/" 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;Я правильно понял что условие Periodical(order.IsMatched) нельзя добавлять?&lt;br /&gt;Почему так указанно в &lt;a href="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm" title="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm"&gt;примере&lt;/a&gt;?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/20129/</id>
    <title type="text">Подписываюсь на правило собственных трейдов по заявке так: order.WhenNewTrades().Do(OrderNewTrades)....</title>
    <published>2012-07-03T18:18:00Z</published>
    <updated>2012-07-04T16:51:07Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.ru/users/6010/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Подписываюсь на правило собственных трейдов по заявке так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

order.WhenNewTrades().Do(OrderNewTrades).Apply(this).Periodical(order.IsMatched);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Лог работы:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;21:57:00.455 |            | QuikTrader      | RegisterOrder: TransactionId=9837769, Id=0, Price=140625, Balance=5, Security=RIU2@RTS, State=None &lt;br /&gt;21:57:00.937 |            | QuikTrader      | New order: TransactionId=9837769, Id=1658571773, Price=140625, Balance=5, Security=RIU2@RTS, State=Active &lt;br /&gt;21:57:00.941 |            |  | Новая Sell сделка 70191794 по цене 140625 на 1 заявки 9837769.&lt;br /&gt;21:57:00.966 |            |  | Правило &amp;#39;Регистрация заявки 0 (5365516)&amp;#39; удалено.&lt;br /&gt;21:57:00.967 |            |  | Правило &amp;#39;Новые сделки заявки 0 (10491563)&amp;#39; активировано.&lt;br /&gt;21:57:00.968 |            |  | Правило &amp;#39;Полное исполнение 0 (2544033)&amp;#39; активировано.&lt;br /&gt;21:57:00.968 |            |  | Подготовлена &amp;#39;STOP&amp;#39; заявка по цене 140855, V=1 для заявки с Id=1658571773, активации по цене 140735&lt;br /&gt;21:57:00.969 |            |  | Новая позиция -5.&lt;br /&gt;21:57:00.971 |            |  | Правило &amp;#39;Полное исполнение 0 (2544033)&amp;#39; активировано.&lt;br /&gt;21:57:00.972 |            |  | Правило &amp;#39;Полное исполнение 0 (2544033)&amp;#39; удалено.&lt;br /&gt;21:57:00.972 |            |  | Правило &amp;#39;Новые сделки заявки 0 (10491563)&amp;#39; удалено.&lt;br /&gt;21:57:00.973 |            | QuikTrader      | Order changed: TransactionId=9837769, Id=1658571773, Price=140625, Balance=0, Security=RIU2@RTS, State=Done &lt;br /&gt;21:57:00.974 |            |  | Новая Sell сделка 70191795 по цене 140625 на 4 заявки 9837769.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Когда проходит собственная сделка на 1 заявки 9837769, правило активируется, и выставляется защитная стоп заявка (о чем пишется запись в лог).&lt;br /&gt;Когда проходит собственная сделка на 4 заявки 9837769, правило уже оказывается удалено. и защитная заявка не выставляется.&lt;br /&gt;Объясните, пожалуйста, почему так происходит?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/20139/</id>
    <title type="text">Сделки по заявке приходят в другом потоке. Обновление по заявке - в двух других потоках. Это нормаль...</title>
    <published>2012-07-04T11:23:47Z</published>
    <updated>2012-07-04T11:23:47Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</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/20132/</id>
    <title type="text">Между приходом сделок всего 33мс, то есть вполне возможно, что уже при обработке первого трейда заяв...</title>
    <published>2012-07-04T05:01:28Z</published>
    <updated>2012-07-04T05:01:28Z</updated>
    <author>
      <name>Sergey Sokolov</name>
      <uri>https://stocksharp.ru/users/6014/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Между приходом сделок всего 33мс, то есть вполне возможно, что уже при обработке первого трейда заявка находится в завершенном состоянии, так как она вполне могла обновиться до вызова обработчика правила, например в другом потоке.&lt;br /&gt;Если получится воспроизвести, попробуйте в OrderNewTrades вывести остаток заявки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>