﻿<?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">BasketStrategy Orders</title>
  <id>~/topic/4032/basketstrategy-orders/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T15:51:37Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4032" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/27727/</id>
    <title type="text">Кроме того в материнской стратегии события this.OrderChanged приходят, а this.OrderRegistered нет (х...</title>
    <published>2013-10-10T06:46:42Z</published>
    <updated>2013-10-10T06:46:42Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Кроме того в материнской стратегии события this.OrderChanged приходят, а this.OrderRegistered нет (хотя в дочерней стратегии this.OrderRegistered срабатывает)&lt;br /&gt;В версии 1.19 как раз баг &amp;quot;11. Не работает правило Strategy.WhenOrderRegistered.&amp;quot; было написано, что вылечен. Видимо не до конца.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27723/</id>
    <title type="text">версия 4.1.19.1 в логах сообщений об ошибках нет: 2013/10/09 21:23:44.850|Debug |mystrategy__8d0935b...</title>
    <published>2013-10-09T19:59:26Z</published>
    <updated>2013-10-09T19:59:26Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">версия 4.1.19.1&lt;br /&gt;&lt;br /&gt;в логах сообщений об ошибках нет:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;2013/10/09 21:23:44.850|Debug  |mystrategy__8d0935bc7573de2|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.850|Debug  |BS_SECURITY1@FORTS_MYACCOUNT|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.850|Debug  |SLDC_SECURITY1@FORTS_MYACCOUNT|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.850|       |SLDC_SECURITY1@FORTS_MYACCOUNT|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.858|       |SLDC_SECURITY1@FORTS_MYACCOUNT|DBG|b|OnStarted() executing&lt;br /&gt;2013/10/09 21:23:44.862|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.862|       |SLDC_SECURITY2@FORTS_MYACCOUNT|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.864|       |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|b|OnStarted() executing&lt;br /&gt;2013/10/09 21:23:44.864|       |BS_SECURITY1@FORTS_MYACCOUNT|Стратегия запущена. [2,1]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.866|       |mystrategy__8d0935bc7573de2|DBG|BasketStrategy was started (_basketstrategy.WhenStarted())&lt;br /&gt;2013/10/09 21:23:44.866|       |mystrategy__8d0935bc7573de2|Стратегия запущена. [1,-1]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.868|       |mystrategy__8d0935bc7573de2|DBG|a|OnStarted() executing&lt;br /&gt;current process state = Started, position = 0&lt;br /&gt;trades:-&lt;br /&gt;strategies:&lt;br /&gt;BS_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    SLDC_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;SLDC_SECURITY2@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    mystrategy__8d0935bc7573de2 state:Started; trades:0; position:0&lt;br /&gt;2013/10/09 21:23:44.870|       |mystrategy__8d0935bc7573de2|DBG|OnStarting() executing&lt;br /&gt;2013/10/09 21:23:44.878|       |mystrategy__8d0935bc7573de2|DBG|a|ProcessStateChanged was detected&lt;br /&gt;current process state = Started, position = 0&lt;br /&gt;trades:-&lt;br /&gt;strategies:&lt;br /&gt;BS_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    SLDC_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;SLDC_SECURITY2@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    mystrategy__8d0935bc7573de2 state:Started; trades:0; position:0&lt;br /&gt;2013/10/09 21:23:44.847|       |BasketTrader|USER|New robot mystrategy__8d0935bc7573de2 was added to Panel App_ControlA__8d0910d62699c3c RobotArray&lt;br /&gt;2013/10/09 21:23:44.850|Debug  |mystrategy__8d0935bc7573de2|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.850|Debug  |BS_SECURITY1@FORTS_MYACCOUNT|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.850|Debug  |SLDC_SECURITY1@FORTS_MYACCOUNT|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.850|       |SLDC_SECURITY1@FORTS_MYACCOUNT|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.858|       |SLDC_SECURITY1@FORTS_MYACCOUNT|DBG|b|OnStarted() executing&lt;br /&gt;2013/10/09 21:23:44.862|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Переход из состояния Stopped в Started.&lt;br /&gt;2013/10/09 21:23:44.862|       |SLDC_SECURITY2@FORTS_MYACCOUNT|Стратегия запущена. [0,2]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.864|       |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|b|OnStarted() executing&lt;br /&gt;2013/10/09 21:23:44.864|       |BS_SECURITY1@FORTS_MYACCOUNT|Стратегия запущена. [2,1]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.866|       |mystrategy__8d0935bc7573de2|DBG|BasketStrategy was started (_basketstrategy.WhenStarted())&lt;br /&gt;2013/10/09 21:23:44.866|       |mystrategy__8d0935bc7573de2|Стратегия запущена. [1,-1]. Позиция при старте 0.&lt;br /&gt;2013/10/09 21:23:44.868|       |mystrategy__8d0935bc7573de2|DBG|a|OnStarted() executing&lt;br /&gt;current process state = Started, position = 0&lt;br /&gt;trades:-&lt;br /&gt;strategies:&lt;br /&gt;BS_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    SLDC_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;SLDC_SECURITY2@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    mystrategy__8d0935bc7573de2 state:Started; trades:0; position:0&lt;br /&gt;2013/10/09 21:23:44.870|       |mystrategy__8d0935bc7573de2|DBG|OnStarting() executing&lt;br /&gt;2013/10/09 21:23:44.878|       |mystrategy__8d0935bc7573de2|DBG|a|ProcessStateChanged was detected&lt;br /&gt;current process state = Started, position = 0&lt;br /&gt;trades:-&lt;br /&gt;strategies:&lt;br /&gt;BS_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    SLDC_SECURITY1@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;SLDC_SECURITY2@FORTS_MYACCOUNT state:Started; trades:0; position:0&lt;br /&gt;    mystrategy__8d0935bc7573de2 state:Started; trades:0; position:0&lt;br /&gt;2013/10/09 21:23:45.312|       |SLDC_SECURITY2@FORTS_MYACCOUNT|Регистрация новой Limit (0x2D260A8) заявки на Sell с ценой 3000 и объемом 3. &lt;br /&gt;2013/10/09 21:23:45.316|       |SmartTrader|RegisterOrder: 0/0 Продажа Цена=3000 Объем=3 Сост=None Бал=0 &lt;br /&gt;2013/10/09 21:23:45.319|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Правило &amp;#39;Полное исполнение  83005946/0 (0x3093D2)&amp;#39;. Подписалось на события.&lt;br /&gt;2013/10/09 21:23:45.319|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Правило &amp;#39;Отмена заявки  83005946/0 (0xD3E52D)&amp;#39;. Подписалось на события.&lt;br /&gt;2013/10/09 21:23:45.319|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Правило &amp;#39;Ошибка регистрации заявки  83005946/0 (0x331DFCF)&amp;#39;. Подписалось на события.&lt;br /&gt;2013/10/09 21:23:45.320|       |SmartTrader|New order: 83005946/0 Продажа Цена=3000 Объем=3 Сост=Pending Бал=3 &lt;br /&gt;2013/10/09 21:23:45.312|       |SLDC_SECURITY2@FORTS_MYACCOUNT|Регистрация новой Limit (0x2D260A8) заявки на Sell с ценой 3000 и объемом 3. &lt;br /&gt;2013/10/09 21:23:45.316|       |SmartTrader|RegisterOrder: 0/0 Продажа Цена=3000 Объем=3 Сост=None Бал=0 &lt;br /&gt;2013/10/09 21:23:45.319|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Правило &amp;#39;Полное исполнение  83005946/0 (0x3093D2)&amp;#39;. Подписалось на события.&lt;br /&gt;2013/10/09 21:23:45.319|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Правило &amp;#39;Отмена заявки  83005946/0 (0xD3E52D)&amp;#39;. Подписалось на события.&lt;br /&gt;2013/10/09 21:23:45.319|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|Правило &amp;#39;Ошибка регистрации заявки  83005946/0 (0x331DFCF)&amp;#39;. Подписалось на события.&lt;br /&gt;2013/10/09 21:23:45.320|       |SmartTrader|New order: 83005946/0 Продажа Цена=3000 Объем=3 Сост=Pending Бал=3 &lt;br /&gt;2013/10/09 21:23:45.860|       |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1913906977 type Limit direction Sell price 3000 volume 3 balance 3 time 09.10.2013 &lt;br /&gt;21:23:45 security SECURITY2 state Pending&lt;br /&gt;2013/10/09 21:23:45.863|       |SmartTrader|SmartTrader.UpdateOrder: id 11524613378 smartId 1913906977 type Limit direction Sell price 3000 volume 3 balance 3 time &lt;br /&gt;09.10.2013 21:23:45 security SECURITY2 state Open&lt;br /&gt;2013/10/09 21:23:45.864|       |SmartTrader|Order changed: 83005946/11524613378 Продажа Цена=3000 Объем=3 Сост=Active Бал=3 &lt;br /&gt;2013/10/09 21:23:45.868|       |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|b|rxOrderRegistered was detected&lt;br /&gt;2013/10/09 21:23:45.868|       |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|b|WhenOrderRegistered was detected&lt;br /&gt;2013/10/09 21:23:45.873|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|L|WhenRegistered&lt;br /&gt;2013/10/09 21:23:45.912|       |BasketTrader|DBG|New orders detecteded (1/0)&lt;br /&gt;2013/10/09 21:23:45.860|       |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1913906977 type Limit direction Sell price 3000 volume 3 balance 3 time 09.10.2013 &lt;br /&gt;21:23:45 security SECURITY2 state Pending&lt;br /&gt;2013/10/09 21:23:45.863|       |SmartTrader|SmartTrader.UpdateOrder: id 11524613378 smartId 1913906977 type Limit direction Sell price 3000 volume 3 balance 3 time &lt;br /&gt;09.10.2013 21:23:45 security SECURITY2 state Open&lt;br /&gt;2013/10/09 21:23:45.864|       |SmartTrader|Order changed: 83005946/11524613378 Продажа Цена=3000 Объем=3 Сост=Active Бал=3 &lt;br /&gt;2013/10/09 21:23:45.868|       |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|b|rxOrderRegistered was detected&lt;br /&gt;2013/10/09 21:23:45.868|       |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|b|WhenOrderRegistered was detected&lt;br /&gt;2013/10/09 21:23:45.873|Debug  |SLDC_SECURITY2@FORTS_MYACCOUNT|DBG|L|WhenRegistered&lt;br /&gt;2013/10/09 21:23:45.912|       |BasketTrader|DBG|New orders detecteded (1/0)&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/27715/</id>
    <title type="text">Кто именно выставляет заявки? Какая версия библиотек? Что в логах?</title>
    <published>2013-10-09T10:25:16Z</published>
    <updated>2013-10-09T10:25:16Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Кто именно выставляет заявки? Какая версия библиотек? Что в логах?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27710/</id>
    <title type="text">Делаю так: OnStarted(){ /* ... */ this._basketstrategy = new BasketStrategy(BasketStrategyFinishMode...</title>
    <published>2013-10-08T13:37:01Z</published>
    <updated>2013-10-08T13:37:01Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Делаю так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;


OnStarted(){
  /* ... */
  this._basketstrategy = new BasketStrategy(BasketStrategyFinishModes.All);
  this.ChildStrategies.Add(_basketstrategy);
  _basketstrategy.ChildStrategies.AddRange(strategiesarray);

  /* ... */
}

OnTimer(){
  var childstrategies = (this.ChildStrategies != null) ? this.ChildStrategies.ToArray() : new Strategy[] { };
  var basketstrategies = (this._basketstrategy != null) ? _basketstrategy.ChildStrategies.ToArray() : new Strategy[]{};
  var orders1 = this.Orders.ToArray();
  var orders2 = this._basketstrategy.Orders.ToArray();
  var orders3 = childstrategies.Select(s =&amp;gt; s.Orders).SelectMany(so =&amp;gt; so).ToArray();
  var orders4 = basketstrategies.Select(s =&amp;gt; s.Orders).SelectMany(so =&amp;gt; so).ToArray();
}

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;после выставления ордера одной из дочерних стратегий из strategiesarray&lt;br /&gt;только orders4 возвращает выставленные ордера. остальные показывают отсутствие ордеров.&lt;br /&gt;&lt;br /&gt;Так и должно быть или это ошибка? Почему parent-стратегии не транслируют массив ордеров Orders своих дочерних стратегий?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>