﻿<?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">API 4.2.2.24 поиск инструмента</title>
  <id>~/topic/4458/api-4_2_2_24-poisk-instrumenta/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-24T07:03:40Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4458" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/30269/</id>
    <title type="text">Также в версии 4.2.2.24 в случае коннекта к примеру за 4 часа до сессии информация по портфелям не п...</title>
    <published>2014-04-10T09:03:08Z</published>
    <updated>2014-04-10T09:03:08Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Также в версии 4.2.2.24 в случае коннекта к примеру за 4 часа до сессии информация по портфелям не приходит! в старых версиях также было все в порядке и информация о портфелях приходила при коннекте в любое время(если был коннект). Это вы можно легко увидеть запустив пример SampleBlackwood.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30265/</id>
    <title type="text">Проблема немного прояснилась, но неясно как ее решить. Поиск инструментов сразу после коннекта forea...</title>
    <published>2014-04-09T18:28:02Z</published>
    <updated>2014-04-09T19:13:27Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Проблема немного прояснилась, но неясно как ее решить.&lt;br /&gt;Поиск инструментов сразу после коннекта foreach (StrategyRecord st in Strategies.Items) FindSecurity(st.Security);  приводит к тому что после этого ни один инструмент найден не будет. Если убрать поиск оттуда и выполнить его через примерно 3сек (обязательно нужно выждать иначе не работает, что-то происходит за это время!), то поиск выполняется и часть инструментов находит, если после этого подождать минут 10, то будут найдены все инструменты.&lt;br /&gt;Повторюсь что в версии 4.1.9 у меня поиск был именно в событии _trader.Connected, и все инструменты находились сразу без каких то задержек!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        private void FindSecurity(string code)&lt;br /&gt;        {&lt;br /&gt;            Security security = null;&lt;br /&gt;            foreach (Security s in _trader.Securities) if (s.Code == code) security = s;&lt;br /&gt;            if (security == null)&lt;br /&gt;            {&lt;br /&gt;                var criteria = new Security&lt;br /&gt;                {&lt;br /&gt;                    Currency = CurrencyTypes.USD,&lt;br /&gt;                    Code = code,&lt;br /&gt;                };&lt;br /&gt;                _trader.LookupSecurities(criteria);&lt;br /&gt;            } &lt;br /&gt;        }&lt;br /&gt;                _trader.Connected += () =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    _isConnected = true;&lt;br /&gt;                    _trader.StartExport();&lt;br /&gt;                    this.GuiAsync(() =&amp;gt; &lt;br /&gt;                        {&lt;br /&gt;                            ChangeConnectStatus(true);&lt;br /&gt;                            //ищем заданные инструменты&lt;br /&gt;                            foreach (StrategyRecord st in Strategies.Items) FindSecurity(st.Security);&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/30241/</id>
    <title type="text">Вот именно, что и работает неоднозначно. Ну и где мне искать этого пользователя? Отзовитесь пожалуйс...</title>
    <published>2014-04-08T13:27:57Z</published>
    <updated>2014-04-08T13:27:57Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вот именно, что и работает неоднозначно. Ну и где мне искать этого пользователя? Отзовитесь пожалуйста кто сталкивался. Как мне тогда можно сделать чтобы новая лицензия работала с версией 4.1.9, там проблемы нет?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30239/</id>
    <title type="text">Вообщем как-то все неоднозначно. Нужен отзыв еще одного пользователя. Пока на 99% уверен, что бага н...</title>
    <published>2014-04-08T12:56:19Z</published>
    <updated>2014-04-08T12:56:19Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вообщем как-то все неоднозначно. Нужен отзыв еще одного пользователя. Пока на 99% уверен, что бага не в коннекторе.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30238/</id>
    <title type="text">Как вариант заменить ShowSecuritiesClick() на приведенный ниже код в SampleBlackwood, где ищется инс...</title>
    <published>2014-04-08T12:41:11Z</published>
    <updated>2014-04-08T12:41:11Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Как вариант заменить ShowSecuritiesClick() на приведенный ниже код в SampleBlackwood, где ищется инструмент &amp;quot;BK&amp;quot;, при втором нажатии должно зайти если инструмент найден. Но в общем иногда это работает и в примере, иногда не работает, и как я понял не работает именно тогда когда котировки не идут в данный момент (акция неликвид. и т.п.), так например я запускаю за час где-то до открытия бирже (16-17 мск) или перед закрытием (23 и позже мск), в версии 4.1.9 инструмент будет найден в любое время если установилось соединение, а в 4.2.2.24 он оказывается найден только иногда.&lt;br /&gt;&lt;br /&gt;private void ShowSecuritiesClick(object sender, RoutedEventArgs e)&lt;br /&gt;		{&lt;br /&gt;            Security security = null;&lt;br /&gt;            foreach (Security s in Trader.Securities)&lt;br /&gt;                if (s.Code == &amp;quot;BK&amp;quot; &amp;amp;&amp;amp; (s.ExchangeBoard == ExchangeBoard.Nyse || s.ExchangeBoard == ExchangeBoard.Nasdaq || s.ExchangeBoard == ExchangeBoard.Amex))&lt;br /&gt;                {&lt;br /&gt;                    security = s;&lt;br /&gt;                    break;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            if (security == null)&lt;br /&gt;            {&lt;br /&gt;                var criteria = new Security&lt;br /&gt;                {&lt;br /&gt;                    Currency = CurrencyTypes.USD,&lt;br /&gt;                    Code = &amp;quot;BK&amp;quot;,&lt;br /&gt;                };&lt;br /&gt;                MainWindow.Instance.Trader.LookupSecurities(criteria);&lt;br /&gt;&lt;br /&gt;                MessageBox.Show(&amp;quot;Тикер не найден. Попробуйте запустить снова&amp;quot;);&lt;br /&gt;                return;&lt;br /&gt;            } &lt;br /&gt;            ShowOrHide(_securitiesWindow);&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/30231/</id>
    <title type="text">Я это проверил не один раз. Все как написано выше Вы можете сказать, как это воспроизвести?</title>
    <published>2014-04-07T21:00:47Z</published>
    <updated>2014-04-07T21:00:47Z</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;Ramil &lt;a href="https://stocksharp.com/posts/m/30229/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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/30230/</id>
    <title type="text">Также в версии 4.1.9 даже если котировки по инструменту не идут то поиск сработает и он будет найден...</title>
    <published>2014-04-07T21:00:12Z</published>
    <updated>2014-04-07T21:00:12Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Также в версии 4.1.9 даже если котировки по инструменту не идут то поиск сработает и он будет найден среди trader.securities, в версии 4.2.2.24 в примере SampleBlackwood в этом случае инструмент не будет найден после поиска.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30229/</id>
    <title type="text">Я это проверил не один раз. Все как написано выше</title>
    <published>2014-04-07T20:45:08Z</published>
    <updated>2014-04-07T20:45:08Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</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/30228/</id>
    <title type="text">Он работает только если открыть окно &amp;quot;Инструменты&amp;quot;, а если его не открывать, а вставить в главную фо...</title>
    <published>2014-04-07T20:38:37Z</published>
    <updated>2014-04-07T20:38:37Z</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;Ramil &lt;a href="https://stocksharp.com/posts/m/30226/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Он работает только если открыть окно &amp;quot;Инструменты&amp;quot;, а если его не открывать, а вставить в главную форму на любую кнопку и нажать ее после соединения, тогда он не работает! Также если я удалю из формы компонент SecurityPicker, который по идее только выводит список securities, то также поиск не работает!&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/30227/</id>
    <title type="text">Выше, это то что касается именно того как в примере SampleBlackwood получить такую же проблему как у...</title>
    <published>2014-04-07T20:37:56Z</published>
    <updated>2014-04-07T20:37:56Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Выше, это то что касается именно того как в примере SampleBlackwood получить такую же проблему как у меня. Код у меня 100% одинаковый в версии 4.1.9 в которой все котировки приходили и поиск инструментов срабатывал и в версии 4.2.2.24. В данном случае я оказываюсь именно заложником лицензии и не могу остаться на рабочей версии 4.1.9, в связи с тем что у вас какие-то изменения в лицензировании. Я готов оплатить час консультации если это мой косяк, но повторю код 100% одинаковый и в версии 4.1.9 он работает, а в 4.2.2.24 нет</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30226/</id>
    <title type="text">Он работает только если открыть окно &amp;quot;Инструменты&amp;quot;, а если его не открывать, а вставить в главную фо...</title>
    <published>2014-04-07T20:16:36Z</published>
    <updated>2014-04-07T20:16:36Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Он работает только если открыть окно &amp;quot;Инструменты&amp;quot;, а если его не открывать, а вставить в главную форму на любую кнопку и нажать ее после соединения, тогда он не работает! Также если я удалю из формы компонент SecurityPicker, который по идее только выводит список securities, то также поиск не работает!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30225/</id>
    <title type="text">Код в первом сообщении. Он не работает if (security == null) { var criteria = new Security { Currenc...</title>
    <published>2014-04-07T20:11:48Z</published>
    <updated>2014-04-07T20:11: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;Ramil &lt;a href="https://stocksharp.com/posts/m/30223/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Код в первом сообщении. Он не работает&lt;br /&gt;if (security == null)&lt;br /&gt;{&lt;br /&gt;var criteria = new Security&lt;br /&gt;{&lt;br /&gt;Currency = CurrencyTypes.USD,&lt;br /&gt;Code = code,&lt;br /&gt;};&lt;br /&gt;MainWindow.Instance._trader.LookupSecurities(criteria);&lt;br /&gt;} &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В SampleBlackwood такой код есть и он работает.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30224/</id>
    <title type="text">В версии 4.1.9 все работает, но на ней остаться проблематично, так как новые зарегистрированные у ва...</title>
    <published>2014-04-07T20:02:23Z</published>
    <updated>2014-04-07T20:02:23Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В версии 4.1.9 все работает, но на ней остаться проблематично, так как новые зарегистрированные у вас лицензии в версии 4.1.9 выдают ошибку System.InvalidOperationException: Лицензия не поддерживает BlackwoodTrade</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30223/</id>
    <title type="text">Код в первом сообщении. Он не работает if (security == null) { var criteria = new Security { Currenc...</title>
    <published>2014-04-07T19:59:42Z</published>
    <updated>2014-04-07T19:59:42Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Код в первом сообщении. Он не работает&lt;br /&gt;if (security == null)&lt;br /&gt;{&lt;br /&gt;var criteria = new Security&lt;br /&gt;{&lt;br /&gt;Currency = CurrencyTypes.USD,&lt;br /&gt;Code = code,&lt;br /&gt;};&lt;br /&gt;MainWindow.Instance._trader.LookupSecurities(criteria);&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/30222/</id>
    <title type="text">В SampleBlackwood тоже самое если не открывать окно с компонентом SecurityPicker, а просто вставить ...</title>
    <published>2014-04-07T19:50:27Z</published>
    <updated>2014-04-07T19:50: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;Ramil &lt;a href="https://stocksharp.com/posts/m/30221/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В SampleBlackwood тоже самое если не открывать окно с компонентом SecurityPicker, а просто вставить код в главную форму после коннекта. Мне кажется что в SecurityPicker что-то нужное в коде компонента, после чего тикер появляется в списке trader.securities. Но пока его не откроешь код не срабатывает&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/30221/</id>
    <title type="text">В SampleBlackwood тоже самое если не открывать окно с компонентом SecurityPicker, а просто вставить ...</title>
    <published>2014-04-07T19:46:45Z</published>
    <updated>2014-04-07T19:46:45Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В SampleBlackwood тоже самое если не открывать окно с компонентом SecurityPicker, а просто вставить код в главную форму после коннекта. Мне кажется что в SecurityPicker что-то нужное в коде компонента, после чего тикер появляется в списке trader.securities. Но пока его не откроешь код не срабатывает</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30220/</id>
    <title type="text"> В SampleBlackwood воспроизводится?</title>
    <published>2014-04-07T19:32:47Z</published>
    <updated>2014-04-07T19:32:47Z</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;Ramil &lt;a href="https://stocksharp.com/posts/m/30219/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В SampleBlackwood воспроизводится?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30219/</id>
    <title type="text">В версии 4.2.2.24 следующий код не приводит к поиску инструмента, котировки не идут if (security == ...</title>
    <published>2014-04-07T19:04:03Z</published>
    <updated>2014-04-07T19:04:03Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.com/users/6374/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В версии 4.2.2.24 следующий код не приводит к поиску инструмента, котировки не идут&lt;br /&gt;            if (security == null)&lt;br /&gt;            {&lt;br /&gt;                var criteria = new Security&lt;br /&gt;                {&lt;br /&gt;                    Currency = CurrencyTypes.USD,&lt;br /&gt;                    Code = code,&lt;br /&gt;                };&lt;br /&gt;                MainWindow.Instance._trader.LookupSecurities(criteria);&lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;Но есть один момент, если после поиска инструмента открыть компонент SecurityPicker, как в примере SampleBlackwood, то поиск срабатывает, если его не открывать то котировки получить невозможно.&lt;br /&gt;&lt;br /&gt;В версии 4.1.19 было все нормально, такой проблемы не было. Но новая лицензия созданная в ЛК не работает со старой версией Blackwood, поэтому на старой версии тоже остаться не получается.&lt;br /&gt; Как можно решить проблему?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>