﻿<?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">EmulationTrader: не приходит ответ на выставление заявки</title>
  <id>~/topic/1768/emulationtrader-ne-prihodit-otvet-na-vystavlenie-zayavki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T02:22:11Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1768" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/18040/</id>
    <title type="text">Я нашел свою ошибку. Проблема была в том что я сначала подписывался на события NewSecurities, NewTra...</title>
    <published>2012-04-05T05:02:05Z</published>
    <updated>2012-04-05T05:02:05Z</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;PavelAd &lt;a href="https://stocksharp.com/posts/m/18038/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я нашел свою ошибку.&lt;br /&gt;Проблема была в том что я сначала подписывался на события NewSecurities, NewTrades для QuikTrader&lt;br /&gt;а после этого создавал RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt; и передавал его в стратегию.&lt;br /&gt;&lt;br /&gt;Не думал что это влияет. Предлагаю отразить это в доке в разделе &amp;quot;Тестирование - На рыночных данных&amp;quot;&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/18038/</id>
    <title type="text">Я нашел свою ошибку. Проблема была в том что я сначала подписывался на события NewSecurities, NewTra...</title>
    <published>2012-04-05T02:41:40Z</published>
    <updated>2012-04-05T02:45:18Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я нашел свою ошибку.&lt;br /&gt;Проблема была в том что я сначала подписывался на события NewSecurities, NewTrades для QuikTrader&lt;br /&gt;а после этого создавал RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt; и передавал его в стратегию.&lt;br /&gt;&lt;br /&gt;Не думал что это влияет. Предлагаю отразить это в доке в разделе &amp;quot;Тестирование - На рыночных данных&amp;quot;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18019/</id>
    <title type="text"> Вы отписались в топик про EmulationTrader. Вы его используете или RTEmulation? Использую RealTimeEm...</title>
    <published>2012-04-04T12:40:25Z</published>
    <updated>2012-04-04T12:40:25Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;PavelAd &lt;a href="https://stocksharp.com/posts/m/18017/" 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;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/18016/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Вы отписались в топик про EmulationTrader. Вы его используете или RTEmulation?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Использую RealTimeEmulationTrader&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.com/posts/m/18017/</id>
    <title type="text"> Вы отписались в топик про EmulationTrader. Вы его используете или RTEmulation? Использую RealTimeEm...</title>
    <published>2012-04-04T11:25:15Z</published>
    <updated>2012-04-04T11:25:15Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/18016/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Вы отписались в топик про EmulationTrader. Вы его используете или RTEmulation?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Использую RealTimeEmulationTrader</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18016/</id>
    <title type="text">не понял. Какой именно? Все примеры посмотрел, под Quik нет примера для тестирования на реальных рын...</title>
    <published>2012-04-04T11:16:57Z</published>
    <updated>2012-04-04T11:16:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;PavelAd &lt;a href="https://stocksharp.com/posts/m/18014/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;не понял. Какой именно? Все примеры посмотрел, под Quik нет примера для тестирования на реальных рыночных данных.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вы отписались в топик про EmulationTrader. Вы его используете или RTEmulation?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18014/</id>
    <title type="text"> Если имеете ввиду пример SampleRealTimeTesting Имею ввиду тот пример, которые наиболее точно подход...</title>
    <published>2012-04-04T10:52:36Z</published>
    <updated>2012-04-04T11:13:50Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/18013/" 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;PavelAd &lt;a href="https://stocksharp.com/posts/m/18012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Если имеете ввиду пример SampleRealTimeTesting&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Имею ввиду тот пример, которые наиболее точно подходит к вашей ситуации.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;не понял. Какой именно? Все примеры посмотрел, под Quik нет примера для тестирования на реальных рыночных данных.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18013/</id>
    <title type="text"> Если имеете ввиду пример SampleRealTimeTesting Имею ввиду тот пример, которые наиболее точно подход...</title>
    <published>2012-04-04T10:48:56Z</published>
    <updated>2012-04-04T10:48:56Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;PavelAd &lt;a href="https://stocksharp.com/posts/m/18012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Если имеете ввиду пример SampleRealTimeTesting&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.com/posts/m/18012/</id>
    <title type="text">Начнем с простого. Пример запускали? Работает? Если имеете ввиду пример SampleRealTimeTesting то за ...</title>
    <published>2012-04-04T10:40:49Z</published>
    <updated>2012-04-04T10:40:49Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/18004/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Начнем с простого. Пример запускали? Работает?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Если имеете ввиду пример SampleRealTimeTesting то за неимением SmartCOM проверить не могу.&lt;br /&gt;Но изменил в примере SampleSMA создание шлюза на:&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;
_trader = new RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;(new QuikTrader(Path.Text));&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;изменил регистрацию заявок через RegisterOrder(), и добавил такие же события как писал выше.&lt;br /&gt;После регистрации заявки вызова событий так же не происходит.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18004/</id>
    <title type="text">Начнем с простого. Пример запускали? Работает?</title>
    <published>2012-04-04T09:43:31Z</published>
    <updated>2012-04-04T09:43:31Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</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/18002/</id>
    <title type="text"> Вы When не написали. Есть два варианта вызова. Как я понял When не указывается когда правило непоср...</title>
    <published>2012-04-04T09:05:28Z</published>
    <updated>2012-04-04T09:06:19Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.com/posts/m/17998/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Вы When не написали.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Есть два варианта вызова. Как я понял When не указывается когда правило непосредственно из заявки вызываем.&lt;br /&gt;из документации к S#:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа Order. При вызове метода для экземпляра следует опускать первый параметр. &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.com/posts/m/18001/</id>
    <title type="text">Пробовал такой вариант подписывания на события, так же вызова нет this.When(sellOrder.Registered())....</title>
    <published>2012-04-04T08:52:45Z</published>
    <updated>2012-04-04T08:53:06Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пробовал такой вариант подписывания на события, так же вызова нет&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(sellOrder.Registered()).Do(orderRegistered);      
      this.When(sellOrder.Matched()).Do(orderMatched);
      this.When(sellOrder.RegisterFailed()).Do(orderRegisteredFailed);
&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/17998/</id>
    <title type="text">Та же самая проблема на версии 4.0.0.22, код: void SendOrder(decimal sellPrice) { var sellOrder = th...</title>
    <published>2012-04-04T08:20:20Z</published>
    <updated>2012-04-04T08:20:20Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.com/users/497/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;PavelAd &lt;a href="https://stocksharp.com/posts/m/17996/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Та же самая проблема на версии 4.0.0.22, код:&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;

   void SendOrder(decimal sellPrice) {
     var sellOrder = this.CreateOrder(OrderDirections.Sell, sellPrice, Volume);
     sellOrder.Registered().Do(orderRegistered);
     sellOrder.Matched().Do(orderMatched);
     sellOrder.RegisterFailed().Do(orderRegisteredFailed);
     RegisterOrder(sellOrder);
   }

   void orderRegistered(Order order) {
      this.AddInfoLog(&amp;quot;Выставлена {0} заявка номер {1} по цене {2}.&amp;quot;, order.Direction, order.Id, order.Price);
    }

    void orderRegisteredFailed(OrderFail orderFail) {
      this.AddWarningLog(&amp;quot;Ошибка регистрации заявки: {0}&amp;quot;, orderFail.Error);
    }

    void orderMatched(Order order) {
      this.AddInfoLog(&amp;quot;Исполнена {0} заявка номер {1} по цене {2}.&amp;quot;, order.Direction, order.Id, order.Price);
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ни одно из событий не вызывается в Orders - ноль заявок. Используется RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;.&lt;br /&gt;Событие this.Trader.NewOrders, так же не вызывается. Ошибок на событие ProcessDataError никаких.&lt;br /&gt;Ошибка в реализации S#?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt; When(sellOrder.Registered()).Do(orderRegistered);&lt;br /&gt;&lt;br /&gt;Вы When не написали.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17996/</id>
    <title type="text">Та же самая проблема на версии 4.0.0.22, код: void SendOrder(decimal sellPrice) { var sellOrder = th...</title>
    <published>2012-04-04T08:07:16Z</published>
    <updated>2012-04-04T08:07:16Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Та же самая проблема на версии 4.0.0.22, код:&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;

   void SendOrder(decimal sellPrice) {
     var sellOrder = this.CreateOrder(OrderDirections.Sell, sellPrice, Volume);
     sellOrder.Registered().Do(orderRegistered);
     sellOrder.Matched().Do(orderMatched);
     sellOrder.RegisterFailed().Do(orderRegisteredFailed);
     RegisterOrder(sellOrder);
   }

   void orderRegistered(Order order) {
      this.AddInfoLog(&amp;quot;Выставлена {0} заявка номер {1} по цене {2}.&amp;quot;, order.Direction, order.Id, order.Price);
    }

    void orderRegisteredFailed(OrderFail orderFail) {
      this.AddWarningLog(&amp;quot;Ошибка регистрации заявки: {0}&amp;quot;, orderFail.Error);
    }

    void orderMatched(Order order) {
      this.AddInfoLog(&amp;quot;Исполнена {0} заявка номер {1} по цене {2}.&amp;quot;, order.Direction, order.Id, order.Price);
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ни одно из событий не вызывается в Orders - ноль заявок. Используется RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;.&lt;br /&gt;Событие this.Trader.NewOrders, так же не вызывается. Ошибок на событие ProcessDataError никаких.&lt;br /&gt;Ошибка в реализации S#?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9857/</id>
    <title type="text">Я понял. Подпишитесь на событие NewOrder у Strategy.Trader, посмотрите - поднимается ли событие там....</title>
    <published>2011-07-25T08:43:05Z</published>
    <updated>2011-07-25T08:43:05Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.com/users/28047/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/9856/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я понял.&lt;br /&gt;Подпишитесь на событие NewOrder у Strategy.Trader, посмотрите - поднимается ли событие там.&lt;br /&gt;&lt;br /&gt;И да, что выдаёт ProcessDataError?&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.Trader.ProcessDataError += (Exception obj) =&amp;gt; {
				log(&amp;quot;[ProcessDataError] &amp;quot;+obj.Message);
			};
			
			this.Trader.NewOrders += (IEnumerable&amp;lt;Order&amp;gt; obj) =&amp;gt; {
				log(&amp;quot;[NewOrders] &amp;quot;+obj.First().TransactionId);
			};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ProcessDataError - ни разу не вызывается&lt;br /&gt;NewOrders - ведёт себя точно также как и this.When(newOrder.Registered()) - т.е. работает до определённого момента, затем просто перестаёт.&lt;br /&gt;Вообще, по субъективным ощущениям эмулятор просто пропускает вызов Strategy.RegisterOrder.&lt;br /&gt;&lt;br /&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;
		void SendOrder(OrderDirections dir, Order order = null)
		{
			Order newOrder;
			if(order == null){
				newOrder = new Order{
					Portfolio = tradeData.portfolio,
					Price = dir== OrderDirections.Buy?bBandsBottom:bBandsTop,
					Security = tradeData.security,
					Volume = current_params.MPLimit,
					Direction = dir,
					Type = OrderTypes.Limit
				};
			} else
				newOrder = order;
			
			this.When(newOrder.Failed())
				.Do(() =&amp;gt; {
				    	SendedOrderFailed(newOrder);
				    	if (dir==OrderDirections.Buy)
				    		buyOrder = null;
				    	else
				    		sellOrder = null;
				    });

			this.When(newOrder.Registered())
				.Do(() =&amp;gt; {
				    	try{
				    		log(dir+&amp;quot;-заявка принята, id=&amp;quot;+newOrder.TransactionId.ToString() + &amp;quot; vol=&amp;quot;+newOrder.Volume);
				    		if (dir==OrderDirections.Buy &amp;amp;&amp;amp; order == null &amp;amp;&amp;amp; sellOrder == null &amp;amp;&amp;amp; !wasMoved){
				    			SendOrder(OrderDirections.Sell); // отправляем противозаявку
				    		}
				    	}catch(Exception ex){
				    		log(&amp;quot;ex1:&amp;quot;+ex.Message);
				    	}
				    });
			if (order == null)
				this.When(newOrder.NewTrades())
					.Do(() =&amp;gt; { OnMyOpenTrade(newOrder); });
			else
				this.When(newOrder.NewTrades())
					.Do(() =&amp;gt; {
					    	try{
					    		OnMyClosingTrade(newOrder);
					    	}catch(Exception ex){
					    		log(&amp;quot;ex2:&amp;quot;+ex.Message);
					    	}
					    });
			if (dir == OrderDirections.Buy)
				buyOrder = newOrder;
			else
				sellOrder = newOrder;
			RegisterOrder(newOrder);
			log(dir+&amp;quot;-заявка отправлена &amp;quot;+newOrder.Price+&amp;quot; &amp;quot;+newOrder.Volume, true);
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Примечания:&lt;br /&gt;Лог о том что заявка отправлена вижу, но реакции на это нет.&lt;br /&gt;Параметр order - это заявка созданная при помощи вызова Order.Clone(), с изменёнными Price и Volume. Неадекваное поведение случается только если order != null, но и то не всегда, - примерно 50 сделок отлично проходят.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9856/</id>
    <title type="text">Я понял. Подпишитесь на событие NewOrder у Strategy.Trader, посмотрите - поднимается ли событие там....</title>
    <published>2011-07-25T08:16:43Z</published>
    <updated>2011-07-25T08:16:43Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я понял.&lt;br /&gt;Подпишитесь на событие NewOrder у Strategy.Trader, посмотрите - поднимается ли событие там.&lt;br /&gt;&lt;br /&gt;И да, что выдаёт ProcessDataError?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9854/</id>
    <title type="text">Посмотрите, создаётся ли событие NewOrder у Trader, который инициализирован в стратегии, в том момен...</title>
    <published>2011-07-25T07:58:20Z</published>
    <updated>2011-07-25T07:58:20Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.com/users/28047/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/9853/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Посмотрите, создаётся ли событие NewOrder у Trader, который инициализирован в стратегии, в том моменте, когда у Strategy ничего не поднимается.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не совсем понял вопрос. Я писал, что Strategy.NewOrder тоже не вызывается в этом моменте, хотя до этого момента всё отрабатывает.&lt;br /&gt;&lt;br /&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.NewOrder += (Order obj) =&amp;gt; {
				log(&amp;quot;newOrder=&amp;quot;+obj.TransactionId);
			};
			
			this.OrderFailed += (OrderFail obj) =&amp;gt; {
				log(&amp;quot;fail=&amp;quot;+obj.Order.TransactionId);
			};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А потом перестаёт.&lt;br /&gt;&lt;br /&gt;P.S. Никаких циклов которые могут бесконечно зациклить поток, у меня нет. Эмулятор продолжает работать, в OnNewTrade сделки приходят:&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(tradeData.security.SecurityNewTrades())
				.Do(OnNewTrade);&lt;/pre&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/9853/</id>
    <title type="text">Посмотрите, создаётся ли событие NewOrder у Trader, который инициализирован в стратегии, в том момен...</title>
    <published>2011-07-25T07:44:37Z</published>
    <updated>2011-07-25T07:44:37Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Посмотрите, создаётся ли событие NewOrder у Trader, который инициализирован в стратегии, в том моменте, когда у Strategy ничего не поднимается.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9851/</id>
    <title type="text">Привет. Продолжаю мучать эмулятор. Столкнулся с тем что иногда эмулятор никак не реагирует на выстав...</title>
    <published>2011-07-25T07:41:32Z</published>
    <updated>2011-07-25T07:42:44Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.com/users/28047/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Привет. Продолжаю мучать эмулятор.&lt;br /&gt;Столкнулся с тем что &lt;b&gt;иногда&lt;/b&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(newOrder.Registered())
				.Do(() =&amp;gt; {
				    		log(&amp;quot;заявка принята, id=&amp;quot;+newOrder.TransactionId.ToString() + &amp;quot; vol=&amp;quot;+newOrder.Volume);
				    });&lt;/pre&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(newOrder.Failed())
				.Do(() =&amp;gt; {
				    	log(&amp;quot;failed&amp;quot;);
				    });&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&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(newOrder.NewTrades())
					.Do(() =&amp;gt; { log(&amp;quot;ордер исполнен&amp;quot;); });&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;На всякий случай ещё подписывался на Strategy.NewOrder и Strategy.OrderFailed - там тоже реакции не видно.&lt;br /&gt;Заявку отправляю с помощью Strategy.RegisterOrder.&lt;br /&gt;Повторюсь, что этот баг плавающий - т.е. он то есть, то его нет.&lt;br /&gt;&lt;br /&gt;Upd: this - стратегия, унаследованная от Strategy</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>