﻿<?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">[BLOCKER] [S#3.0beta] трейды не регистрируются под статегией</title>
  <id>~/topic/1353/blocker-s3_0beta-treidy-ne-registriruyutsya-pod-stategiei/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T20:13:37Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1353" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/6361/</id>
    <title type="text">Возможно последняя &amp;quot;не регистрация&amp;quot; произошла по моей вине. Моя стратегия останавливается после реги...</title>
    <published>2011-03-03T02:02:22Z</published>
    <updated>2011-03-03T02:08:19Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6346/" 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;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/6343/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Возможно последняя &amp;quot;не регистрация&amp;quot; произошла по моей вине. Моя стратегия останавливается после регистрации приказа, но иногда ДО того, как придет событие NewMyTrades. &lt;br /&gt;Это может быть причиной не прихода события NewMyTrades? Если да, то похоже вопрос закрыт.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Все равно должно. А точно после 18:03:27 событие не вызывалось?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Точно. Ломалось 2 раза, первый раз после 2 сделок, второй раз после 10. 5 минут ждал. &lt;br /&gt;Потом переделал, чтобы стратегия останавливалась только после прихода Strategy.NewMyTrades и 100 сделок прошло без проблем. Т.е. пока не могу повторить.&lt;br /&gt;&lt;br /&gt;Ломалась стратегия вида:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;    class StrategySimpleQuoting : Strategy&lt;br /&gt;    {&lt;br /&gt;        private Order _Order;&lt;br /&gt;&lt;br /&gt;        public StrategySimpleQuoting(Order order)&lt;br /&gt;        {&lt;br /&gt;            _Order = order;&lt;br /&gt;            _Order.Price = 0.0;&lt;br /&gt;            _Order.Type = OrderTypes.Market;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunning()&lt;br /&gt;        {&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Регистрируем приказ: &amp;quot; + _Order.ToStringShort());&lt;br /&gt;            base.RegisterOrder(_Order);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Приказ сразу после RegisterOrder: &amp;quot; + _Order.ToStringLong());&lt;br /&gt;            base.OnRunning();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;                return StrategyProcessResults.Stop;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&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/6346/</id>
    <title type="text">Возможно последняя &amp;quot;не регистрация&amp;quot; произошла по моей вине. Моя стратегия останавливается после реги...</title>
    <published>2011-03-02T18:01:33Z</published>
    <updated>2011-03-02T18:01:33Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/6343/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Возможно последняя &amp;quot;не регистрация&amp;quot; произошла по моей вине. Моя стратегия останавливается после регистрации приказа, но иногда ДО того, как придет событие NewMyTrades. &lt;br /&gt;Это может быть причиной не прихода события NewMyTrades? Если да, то похоже вопрос закрыт.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Все равно должно. А точно после 18:03:27 событие не вызывалось?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6343/</id>
    <title type="text">Возможно последняя &amp;quot;не регистрация&amp;quot; произошла по моей вине. Моя стратегия останавливается после реги...</title>
    <published>2011-03-02T16:48:50Z</published>
    <updated>2011-03-02T16:48:50Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Возможно последняя &amp;quot;не регистрация&amp;quot; произошла по моей вине. Моя стратегия останавливается после регистрации приказа, но иногда ДО того, как придет событие NewMyTrades. &lt;br /&gt;Это может быть причиной не прихода события NewMyTrades? Если да, то похоже вопрос закрыт.&lt;br /&gt;&lt;br /&gt;Лог трейда, который не зарегистрировался:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.StrategySimpleQuoting.OnRunning&amp;#93; Регистрируем приказ: RTS-3.11 -1*0 Market&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.StrategySimpleQuoting.OnRunning&amp;#93; Приказ сразу после RegisterOrder: RTS-3.11 -1*0 Market ST3276-RF-01 None  остаток: 1 ID: 0 transactionID: 64153703 время снятия:&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.StrategyProcessOrder.OnLog&amp;#93; ЛОГ стратегии SSQ str: Стратегия запущена.&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: ST3276-RF-01 RTS-3.11_FT StOrder_State_Pending StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 02.03.2011 18:03:14 67124253 0 1&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__0&amp;#93; Wrapper new order: 64153703 67124253&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: ST3276-RF-01 RTS-3.11_FT StOrder_State_Open StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 02.03.2011 18:03:14 67124253 367308489 2089884016&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Terminal_NewOrders&amp;gt;b__19&amp;#93; RTS-3.11 -1*0 Market&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.StrategyProcessOrder.OnNewOrder&amp;#93; Strategy.NewOrder: RTS-3.11 -1*0 Market ST3276-RF-01 Active Done остаток: 1 ID: 367308489 transactionID: 64153703 время снятия: 02.03.2011 18:03:14&lt;br /&gt;02.03.2011 18:03:26 &amp;#91;OpenWealth.StockSharp.StrategyProcessOrder.OnLog&amp;#93; ЛОГ стратегии SSQ str: Стратегия останавливается.&lt;br /&gt;02.03.2011 18:03:27 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: ST3276-RF-01 RTS-3.11_FT StOrder_State_Filled StOrder_Action_Sell StOrder_Type_Market True 189390 1 0 0 02.03.2011 18:03:31 67124253 367308489 0&lt;br /&gt;02.03.2011 18:03:27 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Terminal_OrdersChanged&amp;gt;b__1d&amp;#93; RTS-3.11 -1*0 Market ST3276-RF-01 Done Done остаток: 0 ID: 367308489 transactionID: 64153703 время снятия: 02.03.2011 18:03:14&lt;br /&gt;02.03.2011 18:03:27 &amp;#91;OpenWealth.StockSharp.StrategyProcessOrder.OnLog&amp;#93; ЛОГ стратегии SSQ str: Стратегия остановлена.&lt;br /&gt;02.03.2011 18:03:27 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Terminal_NewMyTrades&amp;gt;b__17&amp;#93; 12854674 RTS-3.11 -1*196280&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6335/</id>
    <title type="text">Да, вывожу (уверен процентов на 80% - тот кусок кода уже переделал, лог удален). Лог стратегии в это...</title>
    <published>2011-03-02T14:16:07Z</published>
    <updated>2011-03-02T14:16:07Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/6324/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, вывожу (уверен процентов на 80% - тот кусок кода уже переделал, лог удален). Лог стратегии в этом куске &amp;quot;не задет&amp;quot;.&lt;br /&gt;Order.Id добавил. В следующий раз будет.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И еще не забудьте номер транзакции, Order.TransactionId + сразу выведите его в лог после метода RegisterOrder... Пока по логу я исправил несколько косяков. Но в целом лог говорит о том, что заявки должны были прийти в стратегию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6324/</id>
    <title type="text">По логу увидел следующее. Почему то Смарт сначала присылает что заявка matched, а затем что она опят...</title>
    <published>2011-03-02T05:46:01Z</published>
    <updated>2011-03-02T05:46:01Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6298/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;По логу увидел следующее. Почему то Смарт сначала присылает что заявка matched, а затем что она опять открыта. Видимо надо сделать проверку. Можете сказать, как часто так делает Смарт?&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;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6298/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Еще, не понял, что такое &amp;lt;Smart_NewOrders&amp;gt;b__21. Это ITrader.NewOrders? &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;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6298/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;А Вы делаете лог из Strategy событий? Плюс не плохо было бы в этих событиях так же выводить Order.Id&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Да, вывожу (уверен процентов на 80% - тот кусок кода уже переделал, лог удален). Лог стратегии в этом куске &amp;quot;не задет&amp;quot;.&lt;br /&gt;Order.Id добавил. В следующий раз будет.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6298/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Не понятно, почему время снятие инициализировано. Вы его из Order.CancelTime берете?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Да, это CancelTime. Тоже непонятно.&lt;br /&gt;Вывод ITrader.OrdersChanged:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;orders.ForEach(o =&amp;gt; Log.Out(o.ToStringLong()));&lt;br /&gt;&lt;br /&gt;        static public string ToStringLong(this Order o)&lt;br /&gt;        {&lt;br /&gt;            string sign = (o.Direction == OrderDirections.Buy) ? &amp;quot;+&amp;quot; : &amp;quot;-&amp;quot;;&lt;br /&gt;            return o.Security.Name + &amp;quot; &amp;quot; + sign + o.Volume + &amp;quot;*&amp;quot; + o.Price + &amp;quot; &amp;quot; + o.Type + &amp;quot; &amp;quot; +&lt;br /&gt;                o.Portfolio.Name + &amp;quot; &amp;quot; + o.State + &amp;quot; &amp;quot; + o.Status + &amp;quot; остаток: &amp;quot; + o.Balance + &amp;quot; время снятия: &amp;quot; + o.CancelTime;&lt;br /&gt;        }&lt;br /&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.ru/posts/m/6298/</id>
    <title type="text">По логу увидел следующее. Почему то Смарт сначала присылает что заявка matched, а затем что она опят...</title>
    <published>2011-03-01T14:18:22Z</published>
    <updated>2011-03-01T14:19:14Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">По логу увидел следующее. Почему то Смарт сначала присылает что заявка matched, а затем что она опять открыта. Видимо надо сделать проверку. Можете сказать, как часто так делает Смарт?&lt;br /&gt;&lt;br /&gt;Еще, не понял, что такое &amp;lt;Smart_NewOrders&amp;gt;b__21. Это ITrader.NewOrders? А Вы делаете лог из Strategy событий? Плюс не плохо было бы в этих событиях так же выводить Order.Id&lt;br /&gt;&lt;br /&gt;Не понятно, почему время снятие инициализировано. Вы его из Order.CancelTime берете?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6288/</id>
    <title type="text"> Я глаза сломал, пока пытался понять, что к чему. А можно чуть нагляднее лог сделать? Что нужно. Ном...</title>
    <published>2011-03-01T04:04:47Z</published>
    <updated>2011-03-01T04:04:47Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6282/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Я глаза сломал, пока пытался понять, что к чему.[smile] А можно чуть нагляднее лог сделать? Что нужно. Номер заявки, номер транзакции, номер смарта у заявки (+ объяснить, что в каком порядке выводиться).&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вывод был с помощью этих функций, т.е. все по порядку как приходит, так и выводится:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt; (this.Trader as SmartTrader).Wrapper.NewOrder += ((i, s) =&amp;gt;&lt;br /&gt; {&lt;br /&gt;     Log.Out(&amp;quot;Wrapper new order: &amp;quot; + i + &amp;quot; &amp;quot; + s);&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt; (this.Trader as SmartTrader).Wrapper.OrderChanged += ((s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14) =&amp;gt;&lt;br /&gt; {&lt;br /&gt;     Log.Out(&amp;quot;Wrapper order changed: &amp;quot; + s1 + &amp;quot; &amp;quot; + s2 + &amp;quot; &amp;quot; + s3 + &amp;quot; &amp;quot; + s4 + &amp;quot; &amp;quot; + s5 + &amp;quot; &amp;quot; + s6 + &amp;quot; &amp;quot; + s7 + &amp;quot; &amp;quot; + s8 + &amp;quot; &amp;quot; + s9 + &amp;quot; &amp;quot; + s10 + &amp;quot; &amp;quot; + s11 + &amp;quot; &amp;quot; + s12 + &amp;quot; &amp;quot; + s13 + &amp;quot; &amp;quot; + s14);&lt;br /&gt; });&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;SmartCOM_2_0_manual:&lt;br /&gt;void UpdateOrder(string portfolio, string symbol, StClientLib.StOrder_State state, StClientLib.StOrder_Action action, StClientLib.StOrder_Type type, StClientLib.StOrder_Validity validity, double price, double amount, double stop, double filled, System.DateTime datetime, string orderid, string orderno, int status_mask)&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/6282/</id>
    <title type="text">Михаил, использую 3.0.3, где эта проблема должна быть исправлена. Но трейды до сих пор не всегда рег...</title>
    <published>2011-02-28T19:43:15Z</published>
    <updated>2011-02-28T19:43:15Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/6269/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Михаил, использую 3.0.3, где эта проблема должна быть исправлена. Но трейды до сих пор не всегда регистрируеются.&lt;br /&gt;&lt;br /&gt;Вот сегодня. Strategy.NewMyTrades НЕ пришел.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;28.02.2011 14:34:49 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Pending StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 0 1534632&lt;br /&gt;28.02.2011 14:34:49 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__0&amp;#93; Wrapper new order: 49696158 562337947&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Pending StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 0 1534632&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Open StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__21&amp;#93; RTS-3.11 -1*0 Market&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Filled StOrder_Action_Sell StOrder_Type_Market True 185605 1 0 0 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_OrdersChanged&amp;gt;b__25&amp;#93; RTS-3.11 -1*0 Market BP5758-RF-01 Done Done отстаток: 0 время снятия: 28.02.2011 10:34:46&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewMyTrades&amp;gt;b__1f&amp;#93; 277321446 RTS-3.11 -1*193275&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Open StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:51 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_OrdersChanged&amp;gt;b__25&amp;#93; RTS-3.11 -1*0 Market BP5758-RF-01 Active Done отстаток: 1 время снятия: 28.02.2011 10:34:46&lt;br /&gt;28.02.2011 14:34:51 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Filled StOrder_Action_Sell StOrder_Type_Market True 185605 1 0 0 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:51 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_OrdersChanged&amp;gt;b__25&amp;#93; RTS-3.11 -1*0 Market BPxxx-RF-01 Done Done отстаток: 0 время снятия: 28.02.2011 10:34:46&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я глаза сломал, пока пытался понять, что к чему.[smile] А можно чуть нагляднее лог сделать? Что нужно. Номер заявки, номер транзакции, номер смарта у заявки (+ объяснить, что в каком порядке выводиться).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6269/</id>
    <title type="text">Михаил, использую 3.0.3, где эта проблема должна быть исправлена. Но трейды до сих пор не всегда рег...</title>
    <published>2011-02-28T07:51:30Z</published>
    <updated>2011-02-28T07:52:51Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Михаил, использую 3.0.3, где эта проблема должна быть исправлена. Но трейды до сих пор не всегда регистрируеются.&lt;br /&gt;&lt;br /&gt;Вот сегодня. Strategy.NewMyTrades НЕ пришел.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;28.02.2011 14:34:49 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Pending StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 0 1534632&lt;br /&gt;28.02.2011 14:34:49 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__0&amp;#93; Wrapper new order: 49696158 562337947&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Pending StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 0 1534632&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Open StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__21&amp;#93; RTS-3.11 -1*0 Market&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Filled StOrder_Action_Sell StOrder_Type_Market True 185605 1 0 0 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_OrdersChanged&amp;gt;b__25&amp;#93; RTS-3.11 -1*0 Market BP5758-RF-01 Done Done отстаток: 0 время снятия: 28.02.2011 10:34:46&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewMyTrades&amp;gt;b__1f&amp;#93; 277321446 RTS-3.11 -1*193275&lt;br /&gt;28.02.2011 14:34:50 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Open StOrder_Action_Sell StOrder_Type_Market True 0 1 0 1 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:51 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_OrdersChanged&amp;gt;b__25&amp;#93; RTS-3.11 -1*0 Market BP5758-RF-01 Active Done отстаток: 1 время снятия: 28.02.2011 10:34:46&lt;br /&gt;28.02.2011 14:34:51 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__1&amp;#93; Wrapper order changed: BPxxx-RF-01 RTS-3.11_FT StOrder_State_Filled StOrder_Action_Sell StOrder_Type_Market True 185605 1 0 0 28.02.2011 10:34:46 562337947 3266781688 1534632&lt;br /&gt;28.02.2011 14:34:51 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_OrdersChanged&amp;gt;b__25&amp;#93; RTS-3.11 -1*0 Market BPxxx-RF-01 Done Done отстаток: 0 время снятия: 28.02.2011 10:34:46&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5877/</id>
    <title type="text"> Да, там коряво, конечно, получается. При UpdateOrder пусть создается новый объект с orderID, которы...</title>
    <published>2011-02-11T15:44:38Z</published>
    <updated>2011-02-11T15:52:01Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/5876/" 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;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5869/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Да, там коряво, конечно, получается. При UpdateOrder пусть создается новый объект с orderID, который приходит из SmartCOM, потом при OrderSucceeded можно проверить, есть уже такой orderID или нет. Если нет - значит Update еще не приходил. Если есть - &lt;b&gt;скрещиваем&lt;/b&gt; ордер из стратегии с ордером из UpdateOrder. По-моему больше никак.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот это в C# работать не будет. У вас ссылка в коде на один объект, а реально будет создан другой.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ну я же условно говоря.. В SmartServer_OrderSucceeded приходят cookie (т.е. вы знаете из какой этот ордер стратегии) и system_order_id (по нему вы знаете, приходил ли UpdateOrder, и если приходил, то какой). Т.е. вся нужная информация есть. В один из ордеров сливаем всю инфу, другой удаляем.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5876/</id>
    <title type="text"> Да, там коряво, конечно, получается. При UpdateOrder пусть создается новый объект с orderID, которы...</title>
    <published>2011-02-11T15:33:20Z</published>
    <updated>2011-02-11T15:33:20Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5869/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Да, там коряво, конечно, получается. При UpdateOrder пусть создается новый объект с orderID, который приходит из SmartCOM, потом при OrderSucceeded можно проверить, есть уже такой orderID или нет. Если нет - значит Update еще не приходил. Если есть - &lt;b&gt;скрещиваем&lt;/b&gt; ордер из стратегии с ордером из UpdateOrder. По-моему больше никак.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот это в C# работать не будет. У вас ссылка в коде на один объект, а реально будет создан другой.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5787/</id>
    <title type="text">Есть стратегия унаследованная от TimeFrameStrategy. Для каждой новой свечки делается следующее: Open...</title>
    <published>2011-02-09T13:06:18Z</published>
    <updated>2011-02-11T14:55:30Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Есть стратегия унаследованная от TimeFrameStrategy.&lt;br /&gt;&lt;br /&gt;Для каждой новой свечки делается следующее:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;ДО отмены приказов&amp;quot;);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders &amp;quot; + base.Orders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders &amp;quot; + base.StopOrders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders active &amp;quot; + base.Orders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders active &amp;quot; + base.StopOrders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.Orders &amp;quot; + Const.SmartInstance.Trader.Orders.Count());&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.StopOrders &amp;quot; + Const.SmartInstance.Trader.StopOrders.Count());&lt;br /&gt;&lt;br /&gt;            // отменяем активные заявки&lt;br /&gt;            base.CancelActiveOrders();&lt;br /&gt;&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;ПОСЛЕ отмены приказов&amp;quot;);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders &amp;quot; + base.Orders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders &amp;quot; + base.StopOrders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders active &amp;quot; + base.Orders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders active &amp;quot; + base.StopOrders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.Orders &amp;quot; + Const.SmartInstance.Trader.Orders.Count());&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.StopOrders &amp;quot; + Const.SmartInstance.Trader.StopOrders.Count());&lt;br /&gt;&lt;br /&gt;            // регистрируем заявки (обычным способом, без котирования)&lt;br /&gt;            StrategyInstance.Alerts.ForEach(a =&amp;gt; base.RegisterOrder(Translations.AlertToOrder(a)));&lt;br /&gt;&lt;br /&gt;            System.Threading.Thread.Sleep(10000);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;ПОСЛЕ регистрации новых приказов&amp;quot;);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders &amp;quot; + base.Orders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders &amp;quot; + base.StopOrders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders active &amp;quot; + base.Orders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders active &amp;quot; + base.StopOrders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.Orders &amp;quot; + Const.SmartInstance.Trader.Orders.Count());&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.StopOrders &amp;quot; + Const.SmartInstance.Trader.StopOrders.Count());&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Для каждой свечки (для одной итерации) создаются два ордера.&lt;br /&gt;Вывод на второй свечке (на первой аналогично добавились только в общий список):&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ДО отмены приказов&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ отмены приказов&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 -1 Conditional&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 +1 Conditional&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ регистрации новых приказов&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 4&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 4&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;На третьей свечке добавляются наконец в список стратегии, но только в стоп ордера:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ДО отмены приказов&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 4&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 4&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ отмены приказов&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 4&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 4&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 -1 Conditional&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.HeadRealTradeStockSharp.OnOrderChanged&amp;#93; Ордер изменен. Состояние: Active статус: ReceiveByServer время снятия:  бумага: RTS-3.11 b/s: Sell средняя цена: 0 тип: Conditional&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 +1 Conditional&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.HeadRealTradeStockSharp.OnOrderChanged&amp;#93; Ордер изменен. Состояние: Active статус: ReceiveByServer время снятия:  бумага: RTS-3.11 b/s: Buy средняя цена: 0 тип: Conditional&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ регистрации новых приказов&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 2&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 2&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 6&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 6&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Т.е. 2е ошибки:&lt;br /&gt;1. ордера не всегда добавляются в список ордеров стратегии (чаще не добавляются)&lt;br /&gt;2. в одном случае стоп ордер добавляется в Orders и StopOrders, в другом только в StopOrders&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/5869/</id>
    <title type="text"> Багу(-и) подтверждаю. Фикс будет в 3.0.2. Кстати, если есть соображения, то готов обсудить. Суть пр...</title>
    <published>2011-02-11T13:25:48Z</published>
    <updated>2011-02-11T13:25:48Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/5868/" 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.ru/posts/m/5862/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Багу(-и) подтверждаю. Фикс будет в 3.0.2.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Кстати, если есть соображения, то готов обсудить. Суть проблемы как раз та, которую Вы писали - UpdateOrder приходит раньше OrderSucceeded. Из-за этого создается новый объект Order, не тот, который был зарегистрирован в Strategy. Соответственно, событие ITrader вызывается, но сама заявку в стратегию не попадает.&lt;br /&gt;&lt;br /&gt;Все было бы ничего, но в UpdateOrder нет параметра, который передается пользователем при регистрации (он есть только у OrderSucceeded).&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, там коряво, конечно, получается. При UpdateOrder пусть создается новый объект с orderID, который приходит из SmartCOM, потом при OrderSucceeded можно проверить, есть уже такой orderID или нет. Если нет - значит Update еще не приходил. Если есть - скрещиваем ордер из стратегии с ордером из UpdateOrder. По-моему больше никак.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5868/</id>
    <title type="text"> Багу(-и) подтверждаю. Фикс будет в 3.0.2. Кстати, если есть соображения, то готов обсудить. Суть пр...</title>
    <published>2011-02-11T12:45:45Z</published>
    <updated>2011-02-11T12:45:45Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/5862/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Багу(-и) подтверждаю. Фикс будет в 3.0.2.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Кстати, если есть соображения, то готов обсудить. Суть проблемы как раз та, которую Вы писали - UpdateOrder приходит раньше OrderSucceeded. Из-за этого создается новый объект Order, не тот, который был зарегистрирован в Strategy. Соответственно, событие ITrader вызывается, но сама заявку в стратегию не попадает.&lt;br /&gt;&lt;br /&gt;Все было бы ничего, но в UpdateOrder нет параметра, который передается пользователем при регистрации (он есть только у OrderSucceeded).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5862/</id>
    <title type="text"> StrategyAdapter sAdapter = new StrategyAdapter(strategy); ... Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + ...</title>
    <published>2011-02-11T10:46:10Z</published>
    <updated>2011-02-11T10:46:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5853/" 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.ru/posts/m/5852/" 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;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5848/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                    StrategyAdapter sAdapter = new StrategyAdapter(strategy);&lt;br /&gt;                    ...&lt;br /&gt;                    Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + sAdapter.StrategyInstance.strategyID);&lt;br /&gt;                    StrategyManager.Register(sAdapter, portfolio, security);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я так понимаю, StrategyAdapter - это наследник от Strategy? А список заявок вы смотрите в sAdapter или в переданном strategy?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Все смотрю и заявки исполняю из StrategyAdapter sAdapter (производный от TimeFrameStrategy). Из WealthScript strategy берется только инфа о приказах на исполнение.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Багу(-и) подтверждаю. Фикс будет в 3.0.2.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5853/</id>
    <title type="text"> StrategyAdapter sAdapter = new StrategyAdapter(strategy); ... Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + ...</title>
    <published>2011-02-11T07:29:41Z</published>
    <updated>2011-02-11T07:29:41Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/5852/" 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;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5848/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                    StrategyAdapter sAdapter = new StrategyAdapter(strategy);&lt;br /&gt;                    ...&lt;br /&gt;                    Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + sAdapter.StrategyInstance.strategyID);&lt;br /&gt;                    StrategyManager.Register(sAdapter, portfolio, security);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я так понимаю, StrategyAdapter - это наследник от Strategy? А список заявок вы смотрите в sAdapter или в переданном strategy?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Все смотрю и заявки исполняю из StrategyAdapter sAdapter (производный от TimeFrameStrategy). Из WealthScript strategy берется только инфа о приказах на исполнение.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5852/</id>
    <title type="text"> StrategyAdapter sAdapter = new StrategyAdapter(strategy); ... Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + ...</title>
    <published>2011-02-11T07:20:07Z</published>
    <updated>2011-02-11T07:20:07Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5848/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                    StrategyAdapter sAdapter = new StrategyAdapter(strategy);&lt;br /&gt;                    ...&lt;br /&gt;                    Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + sAdapter.StrategyInstance.strategyID);&lt;br /&gt;                    StrategyManager.Register(sAdapter, portfolio, security);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я так понимаю, StrategyAdapter - это наследник от Strategy? А список заявок вы смотрите в sAdapter или в переданном strategy?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5848/</id>
    <title type="text"> public class StrategyAdapter : TimeFrameStrategy { ... } // создаем менеджер стратегий StrategyMana...</title>
    <published>2011-02-11T03:17:08Z</published>
    <updated>2011-02-11T03:17:08Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;&lt;br /&gt;    public class StrategyAdapter : TimeFrameStrategy&lt;br /&gt;    {&lt;br /&gt;        ...&lt;br /&gt;    }&lt;br /&gt;                // создаем менеджер стратегий&lt;br /&gt;                StrategyManager = new RealTimeStrategyManager(Const.SmartInstance.Trader);&lt;br /&gt;                ...&lt;br /&gt;                foreach (WealthScript strategy in StrategiesInfo.Strategies)&lt;br /&gt;                {&lt;br /&gt;                    StrategyAdapter sAdapter = new StrategyAdapter(strategy);&lt;br /&gt;                    ...&lt;br /&gt;                    Log.Out(&amp;quot;Регистрируем стратегию: &amp;quot; + sAdapter.StrategyInstance.strategyID);&lt;br /&gt;                    StrategyManager.Register(sAdapter, portfolio, security);&lt;br /&gt;                    ...&lt;br /&gt;                    sAdapter.Start();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5839/</id>
    <title type="text"> 1. другие заявки не смотрел. использую только стоп пока. 2. ITrader.NewStopOrders вызывается 3. ког...</title>
    <published>2011-02-10T16:36:50Z</published>
    <updated>2011-02-10T16:36:50Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5833/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;1. другие заявки не смотрел. использую только стоп пока.&lt;br /&gt;2. ITrader.NewStopOrders вызывается&lt;br /&gt;3. когда проблема случается, Strategy.NewStopOrders не вызывается&lt;br /&gt;4. Trader.IsAutoSaveOrders = false;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вы писали до этого что работаете с ITrader.Orders и ITrader.StopOrders, поэтому вполне мог подумать, что и с обычными глючит. Можете еще показать код, как Вы регистрируете стратегию?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5833/</id>
    <title type="text"> Так, я видимо сам ошибку. Посмотрел в документацию, ITrader.NewOrders для стоп заявок не должен выз...</title>
    <published>2011-02-10T14:56:32Z</published>
    <updated>2011-02-10T14:56:32Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/5830/" 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;Greene-nsk &lt;a href="https://stocksharp.ru/posts/m/5829/" 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.ru/posts/m/5822/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Так, я видимо сам ошибку. Посмотрел в документацию, ITrader.NewOrders для стоп заявок не должен вызываться. Так что это правильно. Термин &amp;quot;в оба списка&amp;quot; мне не совсем понятен.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Имел ввиду эти: ITrader.Orders и ITrader.StopOrders.&lt;br /&gt;&lt;br /&gt;Про основную ошибку, что трейды не добавляются в strategy.NewStopOrders посмотрите? Я могу еще как-нибудь помочь?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, посмотрю, конечно. Только нужно все четко выяснить. Проблема в стоп заявках и только? Обычные работают номрмально? ITrader.NewStopOrders вызывается? Strategy.NewStopOrders не вызывается? SmartTrader.AutoSave = false?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1. другие заявки не смотрел. использую только стоп пока.&lt;br /&gt;2. ITrader.NewStopOrders вызывается&lt;br /&gt;3. когда проблема случается, Strategy.NewStopOrders не вызывается&lt;br /&gt;4. Trader.IsAutoSaveOrders = false;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>