﻿<?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">Не всегда приходит инструмент</title>
  <id>~/topic/1187/ne-vsegda-prihodit-instrument/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-24T09:11:59Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1187" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/4384/</id>
    <title type="text"> Подтверждаю, такая же проблема с RIZ0 Пробовал приведенный вами код для NewSecurities не срабатывае...</title>
    <published>2010-10-29T21:15:41Z</published>
    <updated>2010-10-29T21:15:41Z</updated>
    <author>
      <name>Alex2</name>
      <uri>https://stocksharp.com/users/28506/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alex2&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Подтверждаю, такая же проблема с RIZ0&lt;br /&gt;Пробовал приведенный вами код для NewSecurities  не срабатывает:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ок, понятно. Проблема в том, что инструмент инициализируется позднее. Из-за того, что сделки (или заявки) по инструменту приходят раньше, чем сама информация по инструменту. Из-за этого в NewSecurities посылается не полностью инициализированный объект Security. Как вариант - смотрите на Security.Id, а не на Code. Он не изменяется в процессе работы.&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.com/posts/m/4373/</id>
    <title type="text"> Подтверждаю, такая же проблема с RIZ0 Пробовал приведенный вами код для NewSecurities не срабатывае...</title>
    <published>2010-10-29T11:56:48Z</published>
    <updated>2010-10-29T11:56:48Z</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;Alex2&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Подтверждаю, такая же проблема с RIZ0&lt;br /&gt;Пробовал приведенный вами код для NewSecurities  не срабатывает:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ок, понятно. Проблема в том, что инструмент инициализируется позднее. Из-за того, что сделки (или заявки) по инструменту приходят раньше, чем сама информация по инструменту. Из-за этого в NewSecurities посылается не полностью инициализированный объект Security. Как вариант - смотрите на Security.Id, а не на Code. Он не изменяется в процессе работы.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4361/</id>
    <title type="text">Он не объясняет, почему в одном случае приходит NewSecurity, а в другом - SecurityChanged. Я думаю п...</title>
    <published>2010-10-28T23:46:28Z</published>
    <updated>2010-10-28T23:46:28Z</updated>
    <author>
      <name>Alex2</name>
      <uri>https://stocksharp.com/users/28506/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;eaa&lt;/span&gt;&lt;div class="innerquote"&gt;Он не объясняет, почему в одном случае приходит NewSecurity, а в другом - SecurityChanged.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я думаю проблема в синхронизации данных. Вы пробовали создать простой приложение с кодом, которое я написал? Всегда ли приходит фьюч на РТС?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подтверждаю, такая же проблема с RIZ0&lt;br /&gt;Пробовал приведенный вами код для NewSecurities  не срабатывает:&lt;br /&gt;&lt;br /&gt;			trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;                        {&lt;br /&gt;                            foreach (var security in securities)&lt;br /&gt;                            {&lt;br /&gt;                                if (security.Code == &amp;quot;RIZ0&amp;quot;)&lt;br /&gt;                                {&lt;br /&gt;                                    Console.WriteLine(security.Code);&lt;br /&gt;                                }&lt;br /&gt;                            }&lt;br /&gt;                            &lt;br /&gt;Бумага не находится.&lt;br /&gt;&lt;br /&gt;А вот если поместить этот же код в  trader.SecuritiesChanged RIZ0 находится.&lt;br /&gt;&lt;br /&gt;ps: если бы не инфа в предыдущих постах о SecuritiesChanged - до сих пор ломал бы голову, почему не приходит RIZ0</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4350/</id>
    <title type="text">Он не объясняет, почему в одном случае приходит NewSecurity, а в другом - SecurityChanged. Я думаю п...</title>
    <published>2010-10-28T14:44:27Z</published>
    <updated>2010-10-28T14:44:27Z</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;eaa&lt;/span&gt;&lt;div class="innerquote"&gt;Он не объясняет, почему в одном случае приходит NewSecurity, а в другом - SecurityChanged.&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.com/posts/m/4348/</id>
    <title type="text">Он не объясняет, почему в одном случае приходит NewSecurity, а в другом - SecurityChanged. </title>
    <published>2010-10-28T12:41:17Z</published>
    <updated>2010-10-28T12:41:17Z</updated>
    <author>
      <name>eaa</name>
      <uri>https://stocksharp.com/users/28252/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Он не объясняет, почему в одном случае приходит NewSecurity, а в другом - SecurityChanged.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4337/</id>
    <title type="text"> Если кто знает почему так - отпишите плз. А мой ответ чем не подошел?</title>
    <published>2010-10-27T20:09:48Z</published>
    <updated>2010-10-27T20:09:48Z</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;eaa&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;А мой ответ чем не подошел?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4333/</id>
    <title type="text">Нашел как обойти, но так и не понял причину. Собственно, когда я ставлю точку останова, то приходит ...</title>
    <published>2010-10-27T09:58:21Z</published>
    <updated>2010-10-27T09:58:21Z</updated>
    <author>
      <name>eaa</name>
      <uri>https://stocksharp.com/users/28252/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нашел как обойти, но так и не понял причину.&lt;br /&gt;&lt;br /&gt;Собственно, когда я ставлю точку останова, то приходит событие NewSecurities, если я ее не ставлю, то приходит SecuritiesChanged, и ловить эту бумагу надо в другом обработчике...&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/4328/</id>
    <title type="text">Вот еще заметил такую вещь... Если ставлю точку останова на waitHandle.WaitOne() и потом продолжаю в...</title>
    <published>2010-10-26T12:53:49Z</published>
    <updated>2010-10-26T12:53:49Z</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;eaa&lt;/span&gt;&lt;div class="innerquote"&gt;Вот еще заметил такую вещь...&lt;br /&gt;&lt;br /&gt;Если ставлю точку останова на waitHandle.WaitOne() и потом продолжаю выполнение - приходят все коды, если убираю - некоторые теряются, в т.ч. тот, который мне нужен, хотя не только он...&lt;br /&gt;Пробовал перед ним ставить sleep() - толку нет.&lt;br /&gt;&lt;br /&gt;Может есть мысль, как победить?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я весь код не вижу, но думаю это то, о чем я писал выше. Инструменты приходят не всегда в одном и том же порядке. А Вы в коде ожидаете, что RIZ придется одним из первых. В качестве проверки сделайте простое приложение, которое выводит в консоль момент прихода RIZ0:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;{&lt;br /&gt;    foreach (var security in securities)&lt;br /&gt;    {&lt;br /&gt;        if (security.Code == &amp;quot;RIZ0&amp;quot;)&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine(&amp;quot;Пришло!!!&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;Console.ReadLine();&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/4327/</id>
    <title type="text">Вот еще заметил такую вещь... trader.NewSecurities += securities =&amp;gt; { foreach (var security in secur...</title>
    <published>2010-10-26T11:19:42Z</published>
    <updated>2010-10-26T11:19:42Z</updated>
    <author>
      <name>eaa</name>
      <uri>https://stocksharp.com/users/28252/</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;br /&gt;trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;{&lt;br /&gt;    foreach (var security in securities)&lt;br /&gt;    {&lt;br /&gt;        if (security.Code == &amp;quot;RIZ0&amp;quot;)&lt;br /&gt;        {&lt;br /&gt;            _riz0 = security;&lt;br /&gt;            trader.RegisterSecurity(_rim0);&lt;br /&gt;            waitHandle.Set();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;waitHandle.WaitOne();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если ставлю точку останова на waitHandle.WaitOne() и потом продолжаю выполнение - приходят все коды, если убираю - некоторые теряются, в т.ч. тот, который мне нужен, хотя не только он...&lt;br /&gt;Пробовал перед ним ставить sleep() - толку нет.&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/4309/</id>
    <title type="text">у меня то же самое, разве что в цикле печатает все, что приходит. стабильно работает, работает, а по...</title>
    <published>2010-10-24T16:14:42Z</published>
    <updated>2010-10-24T16:14:42Z</updated>
    <author>
      <name>eaa</name>
      <uri>https://stocksharp.com/users/28252/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">у меня то же самое, разве что в цикле печатает все, что приходит.&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/4307/</id>
    <title type="text">У меня код: trader.NewSecurities += securities =&amp;gt; { foreach (var security in securities) { if (secur...</title>
    <published>2010-10-24T16:06:53Z</published>
    <updated>2010-10-24T16:06:53Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</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;trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;foreach (var security in securities)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (security.Code == &amp;quot;RIZ0&amp;quot;)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_riz0 = security;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;trader.RegisterSecurity(_rim0);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&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.com/posts/m/4306/</id>
    <title type="text">Наблюдаю странную ситуацию на тестовом сервере (на рабочем не проверял): ловлю событие NewSecurities...</title>
    <published>2010-10-22T12:18:58Z</published>
    <updated>2010-10-22T12:18:58Z</updated>
    <author>
      <name>eaa</name>
      <uri>https://stocksharp.com/users/28252/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Наблюдаю странную ситуацию на тестовом сервере (на рабочем не проверял):&lt;br /&gt;ловлю событие NewSecurities, мне надо отловить бумагу RIZ0. Получаю ее не каждый раз :(&lt;br /&gt;Т.е. коннекчусь, смотрю что приходит, например:&lt;br /&gt;&lt;br /&gt;один раз так:&lt;br /&gt;....&lt;br /&gt;AZKM&lt;br /&gt;RU000A0JPB41&lt;br /&gt;GM32500BL0&lt;br /&gt;VB13000BX0&lt;br /&gt;KBSB&lt;br /&gt;RU000A0JPD98&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;другой  раз так:&lt;br /&gt;....&lt;br /&gt;AZKM&lt;br /&gt;RU000A0JPB41&lt;br /&gt;GM32500BL0&lt;br /&gt;RIZ0&lt;br /&gt;VB13000BX0&lt;br /&gt;KBSB&lt;br /&gt;RU000A0JPD98&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;Как видно, в первом случае RIZ0 почему-то отсутствует, все остальные бумаги на месте.&lt;br /&gt;Собственно вопрос - куда исчезает бумага?&lt;br /&gt;Причем происходит это вроде бы случайным образом. Или может есть какая-то хитрая настройка или &lt;br /&gt;какая другая причина столь странного поведения?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>