﻿<?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">Рефакторинг Plaza коннектора</title>
  <id>~/topic/1907/refaktoring-plaza-konnektora/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-28T01:57:49Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1907" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/14718/</id>
    <title type="text"> 1) на какие методы и зачем? разбивать имеет смысл если этот код может использоваться в других места...</title>
    <published>2011-12-16T07:25:08Z</published>
    <updated>2011-12-16T07:25:08Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/14710/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;1) на какие методы и зачем? разбивать имеет смысл если этот код может использоваться в других местах. Здесь так?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;На методы Initialization, Open, ReOpen.&lt;br /&gt;Код разбивают не только в случае его исп в других местах, а еще и с целью логического упрощения.&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/14710/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;2) Вас смущает надписать &amp;quot;поток открыт&amp;quot;? ну считайте это &amp;quot;поток открывается&amp;quot;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Он не открывается, а инициализируеться схема. Поток при этом не обязательно открывать.&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/14710/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&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.com/posts/m/14717/</id>
    <title type="text">Александр я как раз туда смотрю. И уже много раз вам говорил что вот такое считайте, как бы понятно ...</title>
    <published>2011-12-16T07:14:10Z</published>
    <updated>2011-12-16T07:14:10Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.com/posts/m/14714/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Александр я как раз туда смотрю. &lt;br /&gt;И уже много раз вам говорил что вот такое считайте, как бы понятно для вас , но не для тех кто этот код не писал. Все должно быть однозначно.&lt;br /&gt;Загрузка схемы - это еще не подключение. Открытие потока и переоткрытие то же разное....&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вопросы я задал.&lt;br /&gt;Если хотите от меня реакцию получить - на вопросы надо ответить :)&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14715/</id>
    <title type="text">Но это не значит что я отказываюсь от этого вопроса! </title>
    <published>2011-12-16T07:10:45Z</published>
    <updated>2011-12-16T07:10:45Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Но это не значит что я отказываюсь от этого вопроса! </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14714/</id>
    <title type="text">Александр я как раз туда смотрю. И уже много раз вам говорил что вот такое считайте, как бы понятно ...</title>
    <published>2011-12-16T07:09:54Z</published>
    <updated>2011-12-16T07:09:54Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Александр я как раз туда смотрю. &lt;br /&gt;И уже много раз вам говорил что вот такое считайте, как бы понятно для вас , но не для тех кто этот код не писал. Все должно быть однозначно.&lt;br /&gt;Загрузка схемы - это еще не подключение. Открытие потока и переоткрытие то же разное....&lt;br /&gt;&lt;br /&gt;Насчет смены сесии: скажу честно вопрос пока что отложен, т.к. у меня возникли проблемы с прокачкой данных, что мешает работе робота за которого мне собственно зп платят)) Так что пока что извините...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14710/</id>
    <title type="text">Продолжаю свое капание в коде плазы) У меня вызвал некое смущение вот этот метод: internal void Proc...</title>
    <published>2011-12-16T07:03:56Z</published>
    <updated>2011-12-16T07:04:07Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.com/posts/m/14708/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Продолжаю свое капание в коде плазы)&lt;br /&gt;У меня вызвал некое смущение вот этот метод:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
internal void ProcessConnection(IConnectionWrapper connection)
		{
			switch (State)
			{
				case PlazaStreamStates.Closed:
					if (ConfigFileName.IsEmpty())
						throw new InvalidOperationException(&amp;quot;ConfigFileName is null or empty&amp;quot;);

					NativeStream.TableSet = WrapperHelper.CreateTableSet();
					NativeStream.TableSet.Init(ConfigFileName, Table.ReplicationScheme);

					SetRevision();

					State = PlazaStreamStates.Opened;

					Log.SafeInvoke(this, &amp;quot;Поток открыт.&amp;quot;);
					break;
				case PlazaStreamStates.Opened:
					if (NativeStream.State == StreamWrapperStates.Error || NativeStream.State == StreamWrapperStates.Closed)
					{
						Log.SafeInvoke(this, &amp;quot;Состояние потока {0}.&amp;quot;.Put(NativeStream.State));

						if (NativeStream.State == StreamWrapperStates.Error)
							NativeStream.Close();

						SetRevision();

						NativeStream.Open(connection);
						ReConnected.SafeInvoke();

						Log.SafeInvoke(this, &amp;quot;Поток переоткрыт.&amp;quot;);
					}
					break;
				default:
					throw new ArgumentOutOfRangeException();
			}
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Во первых я считаю что его надо разбить на несколько независимых методов.&lt;br /&gt;А во вторых с точки зрения логики для меня он непонятен.&lt;br /&gt;В первой ветке case PlazaStreamStates.Closed: в лог пишется что поток открыт и статус у потока меняется на Opened, но на самом деле это не так. Поток еще не открыт. Происходит только загрузка схемы для потока.&lt;br /&gt;Такая же ситуации  ветке case PlazaStreamStates.Opened: В лог пишется &amp;quot;поток переоткрыт&amp;quot; , хотя на самом деле это только его первое открытие(за исключением его реальных переоткрытиях в случае необходимости).&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) на какие методы и зачем? разбивать имеет смысл если этот код может использоваться в других местах. Здесь так?&lt;br /&gt;2) Вас смущает надписать &amp;quot;поток открыт&amp;quot;? ну считайте это &amp;quot;поток открывается&amp;quot;&lt;br /&gt;3) здесь поток переоткрывается, т.к. его статус либо Error, либо Closed&lt;br /&gt;&lt;br /&gt;Вы куда-то не туда смотрите. То что сейчас не работает - смена сессий. Прошла неделя с последней нашей беседы на эту тему, вы как-то продвинулись?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14708/</id>
    <title type="text">Продолжаю свое капание в коде плазы) У меня вызвал некое смущение вот этот метод: internal void Proc...</title>
    <published>2011-12-16T06:58:31Z</published>
    <updated>2011-12-16T06:58:31Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Продолжаю свое капание в коде плазы)&lt;br /&gt;У меня вызвал некое смущение вот этот метод:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
internal void ProcessConnection(IConnectionWrapper connection)
		{
			switch (State)
			{
				case PlazaStreamStates.Closed:
					if (ConfigFileName.IsEmpty())
						throw new InvalidOperationException(&amp;quot;ConfigFileName is null or empty&amp;quot;);

					NativeStream.TableSet = WrapperHelper.CreateTableSet();
					NativeStream.TableSet.Init(ConfigFileName, Table.ReplicationScheme);

					SetRevision();

					State = PlazaStreamStates.Opened;

					Log.SafeInvoke(this, &amp;quot;Поток открыт.&amp;quot;);
					break;
				case PlazaStreamStates.Opened:
					if (NativeStream.State == StreamWrapperStates.Error || NativeStream.State == StreamWrapperStates.Closed)
					{
						Log.SafeInvoke(this, &amp;quot;Состояние потока {0}.&amp;quot;.Put(NativeStream.State));

						if (NativeStream.State == StreamWrapperStates.Error)
							NativeStream.Close();

						SetRevision();

						NativeStream.Open(connection);
						ReConnected.SafeInvoke();

						Log.SafeInvoke(this, &amp;quot;Поток переоткрыт.&amp;quot;);
					}
					break;
				default:
					throw new ArgumentOutOfRangeException();
			}
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Во первых я считаю что его надо разбить на несколько независимых методов.&lt;br /&gt;А во вторых с точки зрения логики для меня он непонятен.&lt;br /&gt;В первой ветке case PlazaStreamStates.Closed: в лог пишется что поток открыт и статус у потока меняется на Opened, но на самом деле это не так. Поток еще не открыт. Происходит только загрузка схемы для потока.&lt;br /&gt;Такая же ситуации  ветке case PlazaStreamStates.Opened: В лог пишется &amp;quot;поток переоткрыт&amp;quot; , хотя на самом деле это только его первое открытие(за исключением его реальных переоткрытиях в случае необходимости).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12052/</id>
    <title type="text">Повторно подниму эту тему. На сколько я понимаю рефакторинг позволил создавать множество коннекшнов ...</title>
    <published>2011-10-06T20:11:42Z</published>
    <updated>2011-10-06T20:11:42Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.com/posts/m/12051/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Повторно подниму эту тему.&lt;br /&gt;На сколько я понимаю рефакторинг позволил создавать множество коннекшнов до гейта и соответственно обрабатывать потоки репликации в нескольких тредах. Похоже это не роскошь, а необходимость.&lt;br /&gt;Я отсылал в РТС логи, они сделали такие замечания:&lt;br /&gt;&lt;br /&gt;По приложенному логу видно, что накапливается очередь сообщений в первые секунды работы. &lt;br /&gt;2011-10-06 16:45:47.234;p2mq-cli;;New message added to recvList. Size: 38&lt;br /&gt;Это приводит к задержкам в получении данных, поэтому предлагается побороться с очередями. Для этого предлагается разбить получение реплики на несколько соединений, работающих в отдельных thread&amp;#39;ах, каждое со своим циклом выборки.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. Начал прикидывать как это можно сделать, пока не получается, все ломается&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;несколько соединений - connection pool&lt;br /&gt;а рефакторинг позволил создавать несколько PlazaTrader</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12051/</id>
    <title type="text">Повторно подниму эту тему. На сколько я понимаю рефакторинг позволил создавать множество коннекшнов ...</title>
    <published>2011-10-06T19:36:18Z</published>
    <updated>2011-10-06T19:41:18Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.com/users/6053/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Повторно подниму эту тему.&lt;br /&gt;На сколько я понимаю рефакторинг позволил создавать множество коннекшнов до гейта и соответственно обрабатывать потоки репликации в нескольких тредах. Похоже это не роскошь, а необходимость.&lt;br /&gt;Я отсылал в РТС логи, они сделали такие замечания:&lt;br /&gt;&lt;br /&gt;По приложенному логу видно, что накапливается очередь сообщений в первые секунды работы. &lt;br /&gt;2011-10-06 16:45:47.234;p2mq-cli;;New message added to recvList. Size: 38&lt;br /&gt;Это приводит к задержкам в получении данных, поэтому предлагается побороться с очередями. Для этого предлагается разбить получение реплики на несколько соединений, работающих в отдельных thread&amp;#39;ах, каждое со своим циклом выборки.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. Начал прикидывать как это можно сделать, пока не получается, все ломается</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11578/</id>
    <title type="text">Александр а вы пробовали одновременно создавать вот такие правила? this.When(Security.MarketDepthCha...</title>
    <published>2011-09-27T07:24:42Z</published>
    <updated>2011-09-27T07:24:42Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Александр а вы пробовали одновременно создавать вот такие правила?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this.When(Security.MarketDepthChanged())
                .Do&amp;lt;MarketDepth&amp;gt;(MarketDepthChanged);

this.When(this.StrategyNewOrder())
    .Do&amp;lt;Order&amp;gt;(order =&amp;gt; this.AddOrderInfoLog(order, &amp;quot;Выставленна&amp;quot;));&lt;/pre&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.com/posts/m/11574/</id>
    <title type="text">Ну могу сказать точно что заявки стали быстрее выставляться... Но моя проблема с получением ответа о...</title>
    <published>2011-09-27T07:15:24Z</published>
    <updated>2011-09-27T07:15:24Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Ну могу сказать точно что заявки стали быстрее выставляться... Но моя проблема с получением ответа от биржи о выставлении заявки сохранилась(</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11572/</id>
    <title type="text">Я думаю даже 100мс скоро много будет) С чего мало? Эти 100мс передаются в ProcessMessage. Для чего о...</title>
    <published>2011-09-27T07:03:37Z</published>
    <updated>2011-09-27T07:03:37Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.com/posts/m/11569/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я думаю даже 100мс скоро много будет)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;С чего мало? Эти 100мс передаются в ProcessMessage. Для чего они там нужны - см. документацию плазы. Хотите - измените на поменьше, это делайте через свойство StreamTimeOut.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;У меня вопрос : а не может ли тот факт что транзакции и получение данных идет в одном потоке мешать выполнению этих самых транзакций.&lt;br /&gt;Т.е я говорю не о задержки как писал Александр а о полной блокировки. Например при получении данных о стакане? Т.к. стакан обновляется постоянно, т.е поток входной инфы практически бесконечен?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Так и происходит. Только у нас 2 коннекшена - 1 для данных, 1 - для транзакций. Я по коду проверил, всё должно быть в порядке.&lt;br /&gt;Вы протестировали с изменениями? Как результаты?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11569/</id>
    <title type="text">Я думаю даже 100мс скоро много будет) У меня вопрос : а не может ли тот факт что транзакции и получе...</title>
    <published>2011-09-27T06:21:48Z</published>
    <updated>2011-09-27T06:21:48Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я думаю даже 100мс скоро много будет)&lt;br /&gt;У меня вопрос : а не может ли тот факт что транзакции и получение данных идет в одном потоке мешать выполнению этих самых транзакций.&lt;br /&gt;Т.е я говорю не о задержки как писал Александр а о полной блокировки. Например при получении данных о стакане? Т.к. стакан обновляется постоянно, т.е поток входной инфы практически бесконечен?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11547/</id>
    <title type="text">Далее. Сейчас у нас создаётся 1 подключение для данных и для отправки заявок. Что не оптимально. Дол...</title>
    <published>2011-09-26T16:43:58Z</published>
    <updated>2011-09-26T16:44:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/11546/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Далее. Сейчас у нас создаётся 1 подключение для данных и для отправки заявок. Что не оптимально.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Должно быть раздельно сделано, одно для данных, одно для транзакций. Посмотри, где вызывается класс PlazaConnectionPool.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11546/</id>
    <title type="text">Выяснил. Задержка, как и писал неоднократно выше, связана с PollTimeOut в PlazaConnectionPool. У нас...</title>
    <published>2011-09-26T16:05:22Z</published>
    <updated>2011-09-26T16:07:51Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Выяснил.&lt;br /&gt;Задержка, как и писал неоднократно выше, связана с PollTimeOut в PlazaConnectionPool.&lt;br /&gt;&lt;br /&gt;У нас заявки посылаются асинхронно, в том же потоке, что делает ProcessMessage. Могут возникать ситуации когда они блокируют.&lt;br /&gt;Поставил 100мс, как советуют на форуме РТС.&lt;br /&gt;&lt;br /&gt;Далее. Сейчас у нас создаётся 1 подключение для данных и для отправки заявок. Что не оптимально.&lt;br /&gt;Предлагаю добавить возможность создавать N (&amp;gt;=1) транзакционных подключений для отправки заявок. В любом случае транзакционное подключение необходимо отделять от потока данных. В этом случае всякая проблема с задержкой заявок уйдёт.&lt;br /&gt;&lt;br /&gt;Замечания \ пожелания \ предложения?&lt;br /&gt;&lt;br /&gt;P.S. Свой минификс со 100мс залил на codeplex, соберите по исходникам, потестируйте.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11515/</id>
    <title type="text">strategy.RegisterOrder Но проблема в том что я обрабатываю событие ITrader.NewOrders, а оно к страте...</title>
    <published>2011-09-26T12:15:23Z</published>
    <updated>2011-09-26T12:15:23Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">strategy.RegisterOrder &lt;br /&gt;&lt;br /&gt;Но проблема в том что я обрабатываю событие ITrader.NewOrders, а оно к стратегии не относится ни как... И по идее должно перехватывать все заявки... Но...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11512/</id>
    <title type="text">Смотрите опытным путем установил что событие ITrader.NewOrders вне стратегии срабатывает. Но как тол...</title>
    <published>2011-09-26T12:08:16Z</published>
    <updated>2011-09-26T12:10:19Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.com/users/6053/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.com/posts/m/11510/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Смотрите опытным путем установил что событие ITrader.NewOrders вне стратегии срабатывает.&lt;br /&gt;Но как только я переношу подписку на это событие в стратегию ничего не работает. &lt;br /&gt;Это наводит на мысль что это связанно с классом Strategy как то...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А как вы регитрируете заявку, strategy.RegisterOrder или plaza.RegisterOrder? Если вторым образом, то события стратегии типа strategy.NewOrders, OrderChanged и т.п. не будут срабатывать. Стратегия не считает такие заявки своими, потому никак не сообщает о них.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11511/</id>
    <title type="text">Так... Теперь установил что если внутри стратегии убрать подписку на событие ITrader.QuotesChanged т...</title>
    <published>2011-09-26T11:54:35Z</published>
    <updated>2011-09-26T11:54:35Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Так... Теперь установил что если внутри стратегии убрать подписку на событие ITrader.QuotesChanged то новые заявки начинают поступать.&lt;br /&gt;Может кто нибудь знает может ли поток данных о стакане как то &amp;quot;забивать&amp;quot; заявки?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11510/</id>
    <title type="text">Смотрите опытным путем установил что событие ITrader.NewOrders вне стратегии срабатывает. Но как тол...</title>
    <published>2011-09-26T11:28:22Z</published>
    <updated>2011-09-26T11:28:22Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Смотрите опытным путем установил что событие ITrader.NewOrders вне стратегии срабатывает.&lt;br /&gt;Но как только я переношу подписку на это событие в стратегию ничего не работает. &lt;br /&gt;Это наводит на мысль что это связанно с классом Strategy как то...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11506/</id>
    <title type="text">Проблема в PollTimeOut в connectionPool. Исследуйте в ту сторону</title>
    <published>2011-09-26T10:30:20Z</published>
    <updated>2011-09-26T10:30:20Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Проблема в PollTimeOut в connectionPool. Исследуйте в ту сторону</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11505/</id>
    <title type="text">Но потом можно вечно ждать возвращения биржей идентификаторы заявки... Не встречались с такой пробле...</title>
    <published>2011-09-26T10:13:44Z</published>
    <updated>2011-09-26T10:13:44Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.com/users/28487/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Но потом можно вечно ждать возвращения биржей идентификаторы заявки...&lt;br /&gt;Не встречались с такой проблемой?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>