﻿<?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">S# 4.1.5: перестало срабатывать правило WhenNewMyTrades()</title>
  <id>~/topic/3086/s-4_1_5-perestalo-srabatyvat-pravilo-whennewmytrades()/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T09:55:37Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3086" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/21839/</id>
    <title type="text">Привет, Что касается WhenNewMyTrades, посмотрите тему http://www.stocksharp.com/forum/3042/Nie-prikh...</title>
    <published>2012-10-17T08:50:49Z</published>
    <updated>2016-08-16T00:10:03Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.com/users/6041/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Привет,&lt;br /&gt;&lt;br /&gt;Что касается WhenNewMyTrades, посмотрите тему &lt;a href="http://www.stocksharp.com/forum/3042/Nie-prikhodit-sobytiie-OnNewMyTrades/" title="http://www.stocksharp.com/forum/3042/Nie-prikhodit-sobytiie-OnNewMyTrades/"&gt;http://www.stocksharp.com/forum/3042/Nie-prikhodit-sobytiie-OnNewMyTrades/&lt;/a&gt;. Для заявок, размещаемых через котирование, попробуйте выставлять WaitAllTrades=true. Свойство было введено в 4.1.4.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21970/</id>
    <title type="text">Спасибо, s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit)).Do() Это работает.</title>
    <published>2012-10-23T20:23:23Z</published>
    <updated>2012-10-23T20:23:23Z</updated>
    <author>
      <name>tony_inv</name>
      <uri>https://stocksharp.com/users/6239/</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;
s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit)).Do()&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/21942/</id>
    <title type="text">Попробуйте подписаться на Trader.SecurityChanged - они будут вам приходить в стратегию? </title>
    <published>2012-10-23T11:26:21Z</published>
    <updated>2012-10-23T11:26:21Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.com/users/497/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Попробуйте подписаться на Trader.SecurityChanged - они будут вам приходить в стратегию?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21927/</id>
    <title type="text">Попробуйте использовать правило так:s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit)).Do()</title>
    <published>2012-10-23T05:39:10Z</published>
    <updated>2012-10-23T05:39:10Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Попробуйте использовать правило так:&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit)).Do()&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/21924/</id>
    <title type="text">Итак, привожу куски логов, как мне кажется наиболее релевантные (сам лог файл очень большой). Кусок,...</title>
    <published>2012-10-22T20:37:15Z</published>
    <updated>2012-10-22T20:40:59Z</updated>
    <author>
      <name>tony_inv</name>
      <uri>https://stocksharp.com/users/6239/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Итак, привожу куски логов, как мне кажется наиболее релевантные (сам лог файл очень большой). Кусок, в котором видно, что заявка выставляется:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader`1|IN:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[1,0]&lt;br /&gt;2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader`1|EM:Registering,T=19:43:00.322,70958764/0 Покупка Цена=9464 Объем=1 Сост=None Бал=1@19:43:00.322[1,0]&lt;br /&gt;2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader`1|OUT:Registered,T=19:43:00.322,70958764/1 Покупка Цена=9464 Объем=1 Сост=Active Бал=1&lt;br /&gt;@19:43:00.322[1,0]&lt;br /&gt;2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader`1|PUT 70958764/1 Покупка Цена=9464 Объем=1 Сост=Active Бал=1 REST 1&lt;br /&gt;2012/10/22 19:43:01.226|Debug  |RealTimeEmulationTrader`1|CL:Registered,T=19:43:00.322,70958764/1 Покупка Цена=9464 Объем=1 Сост=Active Бал=1&lt;br /&gt;@19:43:00.322[1,0]&lt;br /&gt;2012/10/22 19:43:01.242|Debug  |RealTimeEmulationTrader`1|EM:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[0,0]&lt;br /&gt;2012/10/22 19:43:01.242|Debug  |RealTimeEmulationTrader`1|OUT:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[0,0]&lt;br /&gt;2012/10/22 19:43:01.242|Debug  |RealTimeEmulationTrader`1|CL:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[0,0]&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Кусок, в котором видно, что офер в стакане был ниже чем 9464:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;2012/10/22 20:00:37.692|Debug  |RealTimeEmulationTrader`1|EM:MarketDepth, T=20:00:37.692Бид 9465 9/Оффер 9466 88(1)@20:00:37.692[0,0]&lt;br /&gt;2012/10/22 20:00:37.692|Debug  |RealTimeEmulationTrader`1|OUT:MarketDepth, T=20:00:37.692Бид 9465 9/Оффер 9466 88(1)@20:00:37.692[0,0]&lt;br /&gt;2012/10/22 20:00:37.692|Debug  |RealTimeEmulationTrader`1|CL:MarketDepth, T=20:00:37.692Бид 9465 9/Оффер 9466 88(1)@20:00:37.692[0,0]&lt;br /&gt;2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader`1|IN:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0]&lt;br /&gt;2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader`1|EM:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0]&lt;br /&gt;2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader`1|OUT:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0]&lt;br /&gt;2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader`1|CL:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0]&lt;br /&gt;2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader`1|IN:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0]&lt;br /&gt;2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader`1|EM:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0]&lt;br /&gt;2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader`1|OUT:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0]&lt;br /&gt;2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader`1|CL:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0]&lt;br /&gt;2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader`1|IN:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0]&lt;br /&gt;2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader`1|EM:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0]&lt;br /&gt;2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader`1|OUT:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0]&lt;br /&gt;2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader`1|CL:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0]&lt;br /&gt;2012/10/22 20:00:41.685|Debug  |RealTimeEmulationTrader`1|IN:MarketDepth, T=20:00:41.685Бид 9463 1/Оффер 9464 8(1)@20:00:41.685[0,0]&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Больше в логах эта заявка не упоминается... Лог стратегии:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;2012/10/22 19:43:00.758|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.&lt;br /&gt;2012/10/22 19:43:00.790|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,1]. Позиция при старте 0.&lt;br /&gt;2012/10/22 19:43:00.836|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [1,1]. Позиция при старте 0.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Этого достаточно? если нет, могу послать лог файл весь...&lt;br /&gt;Что необходимо показать для решения проблемы с работой правила WhenBestBidPriceLess?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21888/</id>
    <title type="text">Блин, щас еще раз посмотрел как создаю, и понял что логгировал не EmulationTrader а его Underlying. ...</title>
    <published>2012-10-19T21:55:11Z</published>
    <updated>2012-10-19T22:02:22Z</updated>
    <author>
      <name>tony_inv</name>
      <uri>https://stocksharp.com/users/6239/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Блин, щас еще раз посмотрел как создаю, и понял что логгировал не EmulationTrader а его Underlying. Переключил, логи пошли как вы говорите, - но к сожалению, торгов нет - проверить не могу:( Спасибо за комментарий. А создавал так:&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) { IsAsyncMode = true });
                            ((RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;)trader).LogLevel = LogLevels.Debug;
                            _logManager.Sources.Add(((RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;)trader).UnderlyingTrader);&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;
                            trader = new RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;(new QuikTrader(Path.Text) { IsAsyncMode = true });
                            ((RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;)trader).LogLevel = LogLevels.Debug;
                            _logManager.Sources.Add(trader);&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/21887/</id>
    <title type="text">Да, экспорт стакана запущен. Пробовал применять правило как sec.WhenBestBidPriceLess(sec.ShrinkPrice...</title>
    <published>2012-10-19T17:56:28Z</published>
    <updated>2012-10-19T17:56:28Z</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;tony_inv &lt;a href="https://stocksharp.com/posts/m/21881/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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;
sec.WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);&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;
sec.GetMarketDepth().WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Возможно когда правило применяется к конкретному инструменту то нужно что-то еще указать?&lt;br /&gt;В логах не пишет ничего. Вроде режим логгирования поставил Debug (LogLevels.Debug). Хочется, чтобы когда бид падает ниже определнной цены запускался обработчик ReQuote(). Логов и полного кода сейчас дать не могу, т.к. нет доступа к компу с системой (собственно по этой причине и юзер новый и с эмулятором еще нет ответа). Что именно нужно - лог стратегии? лог трейдера? я приводил полные логи фактически выше...&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Логи трейдера нужны. В режиме Debug должно писаться куча сообщений о создании и активации правил. И куча сообщений типа &amp;quot;IN/OUT/EM&amp;quot; по всем данным которые поступали или исходили из эмулятора.&lt;br /&gt;&lt;br /&gt;Вы уверены что логи RealTimeEmulationTrader стоят в DEBUG? Как вы его создаете (кусочек кода?)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21881/</id>
    <title type="text">Да, экспорт стакана запущен. Пробовал применять правило как sec.WhenBestBidPriceLess(sec.ShrinkPrice...</title>
    <published>2012-10-18T20:27:19Z</published>
    <updated>2012-10-18T20:27:19Z</updated>
    <author>
      <name>tony_inv</name>
      <uri>https://stocksharp.com/users/6239/</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;
sec.WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);&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;
sec.GetMarketDepth().WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Возможно когда правило применяется к конкретному инструменту то нужно что-то еще указать?&lt;br /&gt;В логах не пишет ничего. Вроде режим логгирования поставил Debug (LogLevels.Debug). Хочется, чтобы когда бид падает ниже определнной цены запускался обработчик ReQuote(). Логов и полного кода сейчас дать не могу, т.к. нет доступа к компу с системой (собственно по этой причине и юзер новый и с эмулятором еще нет ответа). Что именно нужно - лог стратегии? лог трейдера? я приводил полные логи фактически выше...&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21854/</id>
    <title type="text">Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим ...</title>
    <published>2012-10-18T02:18:35Z</published>
    <updated>2012-10-18T02:18:35Z</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;tony_inv &lt;a href="https://stocksharp.com/posts/m/21852/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим логгирования был не дебаг здесь)&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/21853/</id>
    <title type="text">Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим ...</title>
    <published>2012-10-17T20:56:21Z</published>
    <updated>2012-10-17T20:56:21Z</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;tony_inv &lt;a href="https://stocksharp.com/posts/m/21852/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим логгирования был не дебаг здесь)&lt;/div&gt;&lt;/div&gt;&lt;br /&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/21852/</id>
    <title type="text">Проблема 2 была решена - спасибо. правило WhenNewMyTrades работает как надо. Проблема 1. Эмулятор ещ...</title>
    <published>2012-10-17T20:19:10Z</published>
    <updated>2012-10-17T20:19:10Z</updated>
    <author>
      <name>tony_inv</name>
      <uri>https://stocksharp.com/users/6239/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Проблема 2 была решена - спасибо. правило WhenNewMyTrades работает как надо. &lt;br /&gt;Проблема 1. Эмулятор еще не запускал, - завтра напишу результаты. &lt;br /&gt;Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим логгирования был не дебаг здесь)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21845/</id>
    <title type="text">На КП лежит фикс с доп логами. Можете включить прогнать свой код еще раз с новыми сборками? При этом...</title>
    <published>2012-10-17T10:55:22Z</published>
    <updated>2012-10-17T10:55:22Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">На КП лежит фикс с доп логами. Можете включить прогнать свой код еще раз с новыми сборками? При этом надо включить у RTEmuTrader режим логирования Debug.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21823/</id>
    <title type="text">Есть 3 проблемы: 1. Проблема с эмулятором: не срабатывает лимитный ордер (рыночный работает и сделки...</title>
    <published>2012-10-16T15:32:21Z</published>
    <updated>2012-10-16T15:35:39Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.com/users/6276/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Есть 3 проблемы:&lt;br /&gt;1. Проблема с эмулятором: не срабатывает лимитный ордер (рыночный работает и сделки совершаются). Лог если кидать выше рынка (Exception из-за того что стакан открыт старый, если стакан открыть заново в ТС, то его нет - может баг?):&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;2012/10/16 19:17:17.810|       |QuikTrader|Экспорт запущен.&lt;br /&gt;2012/10/16 19:17:18.669|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.Peek()&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.PeekValue()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qyHleL509f0chKkK2FQrqgg==()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta)&lt;br /&gt;   at StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable`1 #=q4rrcDObcvigkYsB8qiYEmA==)&lt;br /&gt;   at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   at Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items)&lt;br /&gt;2012/10/16 19:17:18.701|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.Peek()&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.PeekValue()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qyHleL509f0chKkK2FQrqgg==()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta)&lt;br /&gt;   at StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable`1 #=q4rrcDObcvigkYsB8qiYEmA==)&lt;br /&gt;   at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   at Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items)&lt;br /&gt;2012/10/16 19:19:48.263|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:19:48.294|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:19:48.326|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [2,1]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:19:49.701|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1.&lt;br /&gt;2012/10/16 19:19:49.701|       |BS_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1.&lt;br /&gt;2012/10/16 19:19:49.701|       |Q_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1.&lt;br /&gt;2012/10/16 19:19:49.701|       |Q_SBRF-12.12@RTS_SPBFUT00360|Заявка 69434405 больше не активна.&lt;br /&gt;2012/10/16 19:19:49.701|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1, SPBFUT00360-VTBR-12.12@RTS=-2.&lt;br /&gt;2012/10/16 19:19:49.701|       |BS_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1, SPBFUT00360-VTBR-12.12@RTS=-2.&lt;br /&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;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;2012/10/16 19:26:39.060|       |QuikTrader|Экспорт запущен.&lt;br /&gt;2012/10/16 19:27:03.826|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.Dequeue()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qZFq6HLTDmkhFmcbjC1g$Dg==()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta)&lt;br /&gt;   at StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable`1 #=q4rrcDObcvigkYsB8qiYEmA==)&lt;br /&gt;   at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   at Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items)&lt;br /&gt;2012/10/16 19:29:32.466|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:29:32.529|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:29:32.607|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [2,1]. Позиция при старте 0.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;2. не работает правило WhenNewMyTrades() - не входит в функцию обработчик. Запускаю на реальном счете. Сделки в квике есть. На версиях 4.1.4 и 4.1.3 тот же код работал. Лог:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;2012/10/16 19:06:08.591|       |QuikTrader|Экспорт запущен.&lt;br /&gt;2012/10/16 19:06:24.669|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:06:24.701|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:06:24.732|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [2,1]. Позиция при старте 0.&lt;br /&gt;2012/10/16 19:06:24.919|       |QuikTrader|New order: 68763953/9190308641 Покупка Цена=9297 Объем=1 Сост=Active Бал=1 &lt;br /&gt;2012/10/16 19:06:24.919|       |QuikTrader|Order changed: 68763953/9190308641 Покупка Цена=9297 Объем=1 Сост=Active Бал=1 &lt;br /&gt;2012/10/16 19:11:29.716|       |QuikTrader|Order changed: 68763953/9190308641 Покупка Цена=9297 Объем=1 Сост=Done Бал=1 &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3.не работает правило Security.WhenBestAskPriceLess(); Раньше его не использовал и не могу сказать работало ли оно на 4.0. Но на 4.1.х у меня не запускается...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21820/</id>
    <title type="text"> Все же не понял, где именно не работает? Лог нужен в любом случае.</title>
    <published>2012-10-16T14:15:01Z</published>
    <updated>2012-10-16T14:15:01Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">[confused] Все же не понял, где именно не работает?&lt;br /&gt;Лог нужен в любом случае.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21819/</id>
    <title type="text">нет, на эмуляторе сделки не проходят. Это на реальных сделках не работает</title>
    <published>2012-10-16T14:04:07Z</published>
    <updated>2012-10-16T14:04:07Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.com/users/6276/</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/21818/</id>
    <title type="text">Это все на эмуляторе?</title>
    <published>2012-10-16T14:00:37Z</published>
    <updated>2012-10-16T14:00:37Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</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/21817/</id>
    <title type="text">Напишу сразу несколько проблем с которыми столкнулся при переходе на новые версии. Выкачал с codeple...</title>
    <published>2012-10-16T13:24:27Z</published>
    <updated>2012-10-16T13:24:27Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.com/users/6276/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Напишу сразу несколько проблем с которыми столкнулся при переходе на новые версии.&lt;br /&gt;Выкачал с codeplex из trunk версию S# (4.1.5 видимо) и стратегия перестала заходить в функцию обработчик правила WhenNewMyTrades(). Правило добавляю так:&lt;br /&gt;this.WhenNewMyTrades().Do(Proc).Apply(this);&lt;br /&gt;Сделки в системе есть. В логах ничего, и ошибок не выдает.&lt;br /&gt;На версиях 4.1.4 и 4.1.3 работало.&lt;br /&gt;&lt;br /&gt;Еще RealTimeEmulationTrader при работе выкидывает Exception:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.Peek()&lt;br /&gt;   at Ecng.Collections.PriorityQueue`2.PeekValue()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qyHleL509f0chKkK2FQrqgg==()&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)&lt;br /&gt;   at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta)&lt;br /&gt;   at StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable`1 #=q4rrcDObcvigkYsB8qiYEmA==)&lt;br /&gt;   at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   at Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Также с версии 4.1.3 (раньше был на 4.0) не работают правила Security.WhenBestBidPriceLess() и Security.WhenBestAskPriceLess(); - тоже просто не заходит в обработчик.&lt;br /&gt;Может быть это просто связано с какими то изменениями и надо стратегии/правила/EmulationTrader как-то по-другому запускать?&lt;br /&gt;Заранее спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>