﻿<?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-06-10T12:30:34Z</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;p&gt;Привет,&lt;/p&gt;
&lt;p&gt;Что касается WhenNewMyTrades, посмотрите тему &lt;a href="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;/p&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;p&gt;Спасибо,&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit)).Do()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это работает.&lt;/p&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">&lt;p&gt;Попробуйте подписаться на Trader.SecurityChanged - они будут вам приходить в стратегию?&lt;/p&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">Попробуйте использовать правило так:```csharp s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit...</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;p&gt;Попробуйте использовать правило так:```csharp
s.WhenBestBidPriceLess(new Unit(price, UnitTypes.Limit)).Do()&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&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;p&gt;Итак, привожу куски логов, как мне кажется наиболее релевантные (сам лог файл очень большой). Кусок, в котором видно, что заявка выставляется:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader&lt;code&gt;1|IN:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[1,0] 2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|EM:Registering,T=19:43:00.322,70958764/0 Покупка Цена=9464 Объем=1 Сост=None Бал=1@19:43:00.322[1,0]
2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader&lt;code&gt;1|OUT:Registered,T=19:43:00.322,70958764/1 Покупка Цена=9464 Объем=1 Сост=Active Бал=1 @19:43:00.322[1,0] 2012/10/22 19:43:01.211|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|PUT 70958764/1 Покупка Цена=9464 Объем=1 Сост=Active Бал=1 REST 1
2012/10/22 19:43:01.226|Debug  |RealTimeEmulationTrader&lt;code&gt;1|CL:Registered,T=19:43:00.322,70958764/1 Покупка Цена=9464 Объем=1 Сост=Active Бал=1 @19:43:00.322[1,0] 2012/10/22 19:43:01.242|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|EM:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[0,0]
2012/10/22 19:43:01.242|Debug  |RealTimeEmulationTrader&lt;code&gt;1|OUT:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[0,0] 2012/10/22 19:43:01.242|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|CL:MarketDepth, T=19:43:01.211Бид 9469 11/Оффер 9471 4(1)@19:43:01.211[0,0]
Кусок, в котором видно, что офер в стакане был ниже чем 9464:
2012/10/22 20:00:37.692|Debug  |RealTimeEmulationTrader&lt;code&gt;1|EM:MarketDepth, T=20:00:37.692Бид 9465 9/Оффер 9466 88(1)@20:00:37.692[0,0] 2012/10/22 20:00:37.692|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|OUT:MarketDepth, T=20:00:37.692Бид 9465 9/Оффер 9466 88(1)@20:00:37.692[0,0]
2012/10/22 20:00:37.692|Debug  |RealTimeEmulationTrader&lt;code&gt;1|CL:MarketDepth, T=20:00:37.692Бид 9465 9/Оффер 9466 88(1)@20:00:37.692[0,0] 2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|IN:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0]
2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader&lt;code&gt;1|EM:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0] 2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|OUT:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0]
2012/10/22 20:00:38.690|Debug  |RealTimeEmulationTrader&lt;code&gt;1|CL:MarketDepth, T=20:00:38.690Бид 9465 5/Оффер 9466 70(1)@20:00:38.690[0,0] 2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|IN:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0]
2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader&lt;code&gt;1|EM:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0] 2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|OUT:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0]
2012/10/22 20:00:39.688|Debug  |RealTimeEmulationTrader&lt;code&gt;1|CL:MarketDepth, T=20:00:39.688Бид 9463 1/Оффер 9464 11(1)@20:00:39.688[0,0] 2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|IN:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0]
2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader&lt;code&gt;1|EM:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0] 2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|OUT:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0]
2012/10/22 20:00:40.687|Debug  |RealTimeEmulationTrader&lt;code&gt;1|CL:MarketDepth, T=20:00:40.687Бид 9463 1/Оффер 9464 11(1)@20:00:40.687[0,0] 2012/10/22 20:00:41.685|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|IN:MarketDepth, T=20:00:41.685Бид 9463 1/Оффер 9464 8(1)@20:00:41.685[0,0]
Больше в логах эта заявка не упоминается... Лог стратегии:
2012/10/22 19:43:00.758|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.
2012/10/22 19:43:00.790|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,1]. Позиция при старте 0.
2012/10/22 19:43:00.836|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [1,1]. Позиция при старте 0.
Этого достаточно? если нет, могу послать лог файл весь...
Что необходимо показать для решения проблемы с работой правила WhenBestBidPriceLess?&lt;/p&gt;
&lt;/blockquote&gt;
</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">&lt;p&gt;Блин, щас еще раз посмотрел как создаю, и понял что логгировал не EmulationTrader а его Underlying. Переключил, логи пошли как вы говорите, - но к сожалению, торгов нет - проверить не могу:( Спасибо за комментарий. А создавал так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;p&gt;теперь так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&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">tony_inv: Да, экспорт стакана запущен. Пробовал применять правило как sec.WhenBestBidPriceLess(sec.S...</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21881)" rel="nofollow" target="_blank"&gt;tony_inv&lt;/a&gt;:&lt;/strong&gt;
Да, экспорт стакана запущен. Пробовал применять правило как&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;sec.WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; так и:
&amp;gt; ```csharp
sec.GetMarketDepth().WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Возможно когда правило применяется к конкретному инструменту то нужно что-то еще указать?
В логах не пишет ничего. Вроде режим логгирования поставил Debug (LogLevels.Debug). Хочется, чтобы когда бид падает ниже определнной цены запускался обработчик ReQuote(). Логов и полного кода сейчас дать не могу, т.к. нет доступа к компу с системой (собственно по этой причине и юзер новый и с эмулятором еще нет ответа). Что именно нужно - лог стратегии? лог трейдера? я приводил полные логи фактически выше...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Логи трейдера нужны. В режиме Debug должно писаться куча сообщений о создании и активации правил. И куча сообщений типа &amp;quot;IN/OUT/EM&amp;quot; по всем данным которые поступали или исходили из эмулятора.&lt;/p&gt;
&lt;p&gt;Вы уверены что логи RealTimeEmulationTrader стоят в DEBUG? Как вы его создаете (кусочек кода?)&lt;/p&gt;
</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;p&gt;Да, экспорт стакана запущен. Пробовал применять правило как&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;sec.WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;так и:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;sec.GetMarketDepth().WhenBestBidPriceLess(sec.ShrinkPrice(price / (1 + treshold / 100))).Do(ReQuote).Apply(this);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Возможно когда правило применяется к конкретному инструменту то нужно что-то еще указать?
В логах не пишет ничего. Вроде режим логгирования поставил Debug (LogLevels.Debug). Хочется, чтобы когда бид падает ниже определнной цены запускался обработчик ReQuote(). Логов и полного кода сейчас дать не могу, т.к. нет доступа к компу с системой (собственно по этой причине и юзер новый и с эмулятором еще нет ответа). Что именно нужно - лог стратегии? лог трейдера? я приводил полные логи фактически выше...&lt;/p&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">tony_inv: Проблема 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21852)" rel="nofollow" target="_blank"&gt;tony_inv&lt;/a&gt;:&lt;/strong&gt;
Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим логгирования был не дебаг здесь)
Экспорт стакана запущен?&lt;/p&gt;
&lt;/blockquote&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">tony_inv: Проблема 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21852)" rel="nofollow" target="_blank"&gt;tony_inv&lt;/a&gt;:&lt;/strong&gt;
Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим логгирования был не дебаг здесь)&lt;/p&gt;
&lt;/blockquote&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>
  <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">&lt;p&gt;Проблема 2 была решена - спасибо. правило WhenNewMyTrades работает как надо.
Проблема 1. Эмулятор еще не запускал, - завтра напишу результаты.
Проблема 3 осталась: правило WhenBid/AskPriceLess/More не срабатывает. В логах ничего (правда режим логгирования был не дебаг здесь)&lt;/p&gt;
</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">&lt;p&gt;На КП лежит фикс с доп логами. Можете включить прогнать свой код еще раз с новыми сборками? При этом надо включить у RTEmuTrader режим логирования Debug.&lt;/p&gt;
</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 проблемы: Проблема с эмулятором: не срабатывает лимитный ордер (рыночный работает и сделки со...</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">&lt;p&gt;Есть 3 проблемы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Проблема с эмулятором: не срабатывает лимитный ордер (рыночный работает и сделки совершаются). Лог если кидать выше рынка (Exception из-за того что стакан открыт старый, если стакан открыть заново в ТС, то его нет - может баг?):&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;2012/10/16 19:17:17.810|       |QuikTrader|Экспорт запущен.
2012/10/16 19:17:18.669|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty
at Ecng.Collections.PriorityQueue&lt;code&gt;2.Peek() at Ecng.Collections.PriorityQueue&lt;/code&gt;2.PeekValue()
at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qyHleL509f0chKkK2FQrqgg==()
at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)
at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta)
at StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;code&gt;1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable&lt;/code&gt;1 #=q4rrcDObcvigkYsB8qiYEmA==)
at Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;code&gt;1 handler, T arg) at Ecng.ComponentModel.EventsContainer&lt;/code&gt;1.Raise(IEnumerable&lt;code&gt;1 items) 2012/10/16 19:17:18.701|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty at Ecng.Collections.PriorityQueue&lt;/code&gt;2.Peek()
at Ecng.Collections.PriorityQueue&lt;code&gt;2.PeekValue() at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qyHleL509f0chKkK2FQrqgg==() at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg) at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta) at StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;/code&gt;1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable&lt;code&gt;1 #=q4rrcDObcvigkYsB8qiYEmA==) at Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;/code&gt;1 handler, T arg)
at Ecng.ComponentModel.EventsContainer&lt;code&gt;1.Raise(IEnumerable&lt;/code&gt;1 items)
2012/10/16 19:19:48.263|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.
2012/10/16 19:19:48.294|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,2]. Позиция при старте 0.
2012/10/16 19:19:48.326|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [2,1]. Позиция при старте 0.
2012/10/16 19:19:49.701|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1.
2012/10/16 19:19:49.701|       |BS_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1.
2012/10/16 19:19:49.701|       |Q_SBRF-12.12@RTS_SPBFUT00360|Новая позиция: SPBFUT00360-SBRF-12.12@RTS=1.
2012/10/16 19:19:49.701|       |Q_SBRF-12.12@RTS_SPBFUT00360|Заявка 69434405 больше не активна.
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.
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;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;а вот лог если ставить лимитки( цена проходила через них)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2012/10/16 19:26:39.060|       |QuikTrader|Экспорт запущен.
2012/10/16 19:27:03.826|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty
at Ecng.Collections.PriorityQueue&lt;code&gt;2.Dequeue() at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qZFq6HLTDmkhFmcbjC1g$Dg==() at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg) at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta) at StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;/code&gt;1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable&lt;code&gt;1 #=q4rrcDObcvigkYsB8qiYEmA==) at Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;/code&gt;1 handler, T arg)
at Ecng.ComponentModel.EventsContainer&lt;code&gt;1.Raise(IEnumerable&lt;/code&gt;1 items)
2012/10/16 19:29:32.466|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.
2012/10/16 19:29:32.529|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,2]. Позиция при старте 0.
2012/10/16 19:29:32.607|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [2,1]. Позиция при старте 0.
2. не работает правило WhenNewMyTrades() - не входит в функцию обработчик. Запускаю на реальном счете. Сделки в квике есть. На версиях 4.1.4 и 4.1.3 тот же код работал. Лог:
2012/10/16 19:06:08.591|       |QuikTrader|Экспорт запущен.
2012/10/16 19:06:24.669|       |PTC_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,-1]. Позиция при старте 0.
2012/10/16 19:06:24.701|       |Q_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [0,2]. Позиция при старте 0.
2012/10/16 19:06:24.732|       |BS_SBRF-12.12@RTS_SPBFUT00360|Стратегия запущена. [2,1]. Позиция при старте 0.
2012/10/16 19:06:24.919|       |QuikTrader|New order: 68763953/9190308641 Покупка Цена=9297 Объем=1 Сост=Active Бал=1
2012/10/16 19:06:24.919|       |QuikTrader|Order changed: 68763953/9190308641 Покупка Цена=9297 Объем=1 Сост=Active Бал=1
2012/10/16 19:11:29.716|       |QuikTrader|Order changed: 68763953/9190308641 Покупка Цена=9297 Объем=1 Сост=Done Бал=1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;3.не работает правило Security.WhenBestAskPriceLess(); Раньше его не использовал и не могу сказать работало ли оно на 4.0. Но на 4.1.х у меня не запускается...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21820/</id>
    <title type="text">[confused] Все же не понял, где именно не работает? Лог нужен в любом случае. </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">&lt;p&gt;[confused] Все же не понял, где именно не работает?
Лог нужен в любом случае.&lt;/p&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">&lt;p&gt;нет, на эмуляторе сделки не проходят. Это на реальных сделках не работает&lt;/p&gt;
</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">&lt;p&gt;Это все на эмуляторе?&lt;/p&gt;
</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;p&gt;Напишу сразу несколько проблем с которыми столкнулся при переходе на новые версии.
Выкачал с codeplex из trunk версию S# (4.1.5 видимо) и стратегия перестала заходить в функцию обработчик правила WhenNewMyTrades(). Правило добавляю так:
this.WhenNewMyTrades().Do(Proc).Apply(this);
Сделки в системе есть. В логах ничего, и ошибок не выдает.
На версиях 4.1.4 и 4.1.3 работало.&lt;/p&gt;
&lt;p&gt;Еще RealTimeEmulationTrader при работе выкидывает Exception:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;|Error  |QuikTrader|System.InvalidOperationException: Priority queue is empty
at Ecng.Collections.PriorityQueue&lt;code&gt;2.Peek() at Ecng.Collections.PriorityQueue&lt;/code&gt;2.PeekValue()
at StockSharp.Algo.Testing.MarketEmulator.#=qJBGOJSwSh1TIzfSCaBP_NjwG2KLTkF4SftYzOjliS5k=.#=qyHleL509f0chKkK2FQrqgg==()
at StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)
at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(MarketDepth marketDepth, MarketDepth delta)
at StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;code&gt;1.#=qfiTYh07Tf3X0oetJXF6rUxRfV7XLv04MClyynJxpMZ8=(IEnumerable&lt;/code&gt;1 #=q4rrcDObcvigkYsB8qiYEmA==)
at Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;code&gt;1 handler, T arg) at Ecng.ComponentModel.EventsContainer&lt;/code&gt;1.Raise(IEnumerable`1 items)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Также с версии 4.1.3 (раньше был на 4.0) не работают правила Security.WhenBestBidPriceLess() и Security.WhenBestAskPriceLess(); - тоже просто не заходит в обработчик.
Может быть это просто связано с какими то изменениями и надо стратегии/правила/EmulationTrader как-то по-другому запускать?
Заранее спасибо!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>