﻿<?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">нет события OrdersChanged и NewOrders</title>
  <id>~/topic/2325/net-sobytiya-orderschanged-i-neworders/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T04:13:12Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2325" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/15788/</id>
    <title type="text">Проверил запускать заявку из кода. В таком случае события вызываются. При создании заявка вызывается...</title>
    <published>2012-01-19T03:23:08Z</published>
    <updated>2016-08-16T00:05:20Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Проверил запускать заявку из кода. В таком случае события вызываются. При создании заявка вызывается NewOrder и потом OrdersChanged.
Если затем в терминале заявку отменить, вызывается OrdersChanged и состояние заявки Done.&lt;/p&gt;
&lt;p&gt;ЗЫ: в чем сакральный смысл такого поведения? Если я создаю заявку руками, события не отрабатывают, если же я создаю ее из кода, тогда события отрабатывают. Я полагаю это связано с тем что в поле комментария к заявке вписан номерт транзакции (или другое число связанное с заявкой) по которому при обработке заявки система понимает, что заявка была создана кодом и только тогда ее обрабатывает по полной программе.&lt;/p&gt;
&lt;p&gt;Сакральный смысл раскрывается в &lt;a href="http://stocksharp.com/posts/m/15793/"&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/15763/</id>
    <title type="text">Не смог получить и эти два события. Сборка S# 4.15 Есть код: if (btnTest.Tag == null) { _trader.NewO...</title>
    <published>2012-01-18T11:55:02Z</published>
    <updated>2012-01-18T12:13:25Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Не смог получить и эти два события. Сборка S# 4.15
Есть код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
if (btnTest.Tag == null)
{
    _trader.NewOrders += OnNewOrders;
    _trader.OrdersChanged += OnOrdersChanged;
    btnTest.Tag = 1;
    btnTest.Content = &amp;quot;де проверка&amp;quot;;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В этом коде я подписываюсь на события. Экспорт запущен и работает через StartExport(). Он точно работает потому что если я подписываюсь на SecurityChanged() то событие приходит и все ок.&lt;/p&gt;
&lt;p&gt;В лог падает мессадж об обработке нового ордера и все такое, все правильно, НО нет событий на которые я подписан&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;AlfaTrader | 18.01.2012 18:37:18.277 | OnProcessOrders() |11084|W|B|0,0669|1|1|18.01.2012 15:37:00||MICEX_SHR|0|0|
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Старт экспорта ордеров делать не нужно, он стартует при запуске общего экспорта. Если прошарить код, то там даже фигурируют Raise методы для событий с ордерами, но логику проследить не можу (опять же обсфуркация).&lt;/p&gt;
&lt;p&gt;В итоге невозможно отследить выполнение заявки по событию. Или создание новой заявки. В общем какая-то засада. Или я что-то не так делаю, что тоже вероятно.&lt;/p&gt;
&lt;p&gt;ВАЖНЫЙ момент: сделки я совершаю руками в терминале а не из кода. По идее библиотека должна брать данные из терминала и отрабатывать по ним.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>