﻿<?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">Комментарии и предложения</title>
  <id>~/topic/1438/kommentarii-i-predlozheniya/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T05:58:03Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1438" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/7353/</id>
    <title type="text">Вопрос по COM исключениям, которые могут возникать в PlazaStreamManager&amp;apos;е. По результатам небольшого...</title>
    <published>2011-04-08T19:34:30Z</published>
    <updated>2011-04-08T19:34:45Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вопрос по COM исключениям, которые могут возникать в PlazaStreamManager&amp;#39;е.  По результатам небольшого тестирования возникают два: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;System.Runtime.InteropServices.InvalidComObjectException: по первой возникали при отписке от потоков, то есть при завершении работы.  Я думаю, их стоит просто проглатывать.&lt;br /&gt;&lt;li&gt;System.Runtime.InteropServices.COMException: возникали во всевозможных случаях, от тривиальных ошибок в файлах-схемах (с этим сейчас, надеюсь, не должно быть проблем), до всякой эзотерики, например, не запущен плазовский сервис Windows P2MQRouter.exe.  Тут я вижу два варианта: 1) оборачивать в какой-нибудь InvalidOperation/ApplicationException или создавать открытое свойство-коллекцию ошибок.  Прокидывать это исключение пользователю не хочется.  Мы все-таки .Net-фреймворк, а не COM-библиотека?&lt;/ol&gt;&lt;br /&gt;Что лучше?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7352/</id>
    <title type="text">А в чем необходимость PlazaSystemTableRegistry? В нем таблицы, через которые мапятся стандартные объ...</title>
    <published>2011-04-08T18:56:47Z</published>
    <updated>2011-04-08T18:56:47Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7333/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А в чем необходимость PlazaSystemTableRegistry?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В нем таблицы, через которые мапятся стандартные объекты фреймворка.  Мы должны быть уверены, что в стандартных (системных) таблица есть все колоннки.  Если же использовать таблицу из PlazaTableRegistry возникнет проблема, если пользователь захочет указать в ней не все колоннки.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7333/</id>
    <title type="text"> Вроде сделал, как ты предлагаешь. Старый код пока закомментил. Посмотри, пожалуйста. Папку с файл-с...</title>
    <published>2011-04-07T10:24:16Z</published>
    <updated>2011-04-07T10:24:16Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/7327/" 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;А в чем необходимость PlazaSystemTableRegistry?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7327/</id>
    <title type="text">Теперь: ты предлагаешь, чтобы при запуске PlazaTrader парсил файлы-схемы в заданной папке и создавал...</title>
    <published>2011-04-07T09:06:36Z</published>
    <updated>2011-04-07T09:06:36Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7253/" 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;aspirant &lt;a href="https://stocksharp.ru/posts/m/7252/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Теперь: ты предлагаешь, чтобы при запуске PlazaTrader парсил файлы-схемы в заданной папке и создавал переменные PlazaListener с наборами колоннок, заданными пользователем.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не PlazaListener, а PlazaTable, который передается в PlazaListener.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;aspirant &lt;a href="https://stocksharp.ru/posts/m/7252/" 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;У себя в коде. До Connect, я так понимаю (после подключение ведь нельзя уже править метаданные?)&lt;/div&gt;&lt;/div&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.ru/posts/m/7286/</id>
    <title type="text">Исправил некоторые ошибки в отправлении ордеров, остановился в PlazaTrader в методе SendTransaction....</title>
    <published>2011-04-05T12:55:33Z</published>
    <updated>2011-04-05T12:55:33Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Исправил некоторые ошибки в отправлении ордеров, остановился в PlazaTrader в методе SendTransaction.&lt;br /&gt;В асинхронном режиме ошибка с _messageDispatcher.&lt;br /&gt;В синхронном режиме кажется неправильно используется reply.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7284/</id>
    <title type="text"> А зачем PlazaActionType заменил на i1 у колонки Action? Ошибки схемы, PlazaActionType не работает e...</title>
    <published>2011-04-05T12:01:12Z</published>
    <updated>2011-04-05T12:01:12Z</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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7277/" 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/7276/" 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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7243/" 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;А зачем PlazaActionType заменил на i1 у колонки Action?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ошибки схемы, PlazaActionType не работает&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;error;p2err 32776=0x8008 - &amp;#39;DB:WRONG_DB_SCHEME&amp;#39;;Type mismatch for field &amp;#39;action&amp;#39; in table &amp;#39;orders_log&amp;#39;; server type i1; client type i4&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Понятно. Но я думаю проблема вовсе не в PlazaActionType, так как он специально для этой колонки и создавался. Вопрос подозреваю уже к аспиранту.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7281/</id>
    <title type="text">Пробовал отправить ордера, получил эксепшн. В коде используется метод CreateMessageById, как оказало...</title>
    <published>2011-04-05T10:03:54Z</published>
    <updated>2011-04-05T10:03:54Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Пробовал отправить ордера, получил эксепшн.&lt;br /&gt;В коде используется метод CreateMessageById, как оказалось по инфе суппорта функция пока не готова.&lt;br /&gt;Её и в документации нет. Переделаю на использование CreateMessageByName</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7277/</id>
    <title type="text"> А зачем PlazaActionType заменил на i1 у колонки Action? Ошибки схемы, PlazaActionType не работает e...</title>
    <published>2011-04-04T21:12:58Z</published>
    <updated>2011-04-04T21:12:58Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</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/7276/" 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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7243/" 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;А зачем PlazaActionType заменил на i1 у колонки Action?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ошибки схемы, PlazaActionType не работает&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;error;p2err 32776=0x8008 - &amp;#39;DB:WRONG_DB_SCHEME&amp;#39;;Type mismatch for field &amp;#39;action&amp;#39; in table &amp;#39;orders_log&amp;#39;; server type i1; client type i4&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/7276/</id>
    <title type="text"> А зачем PlazaActionType заменил на i1 у колонки Action?</title>
    <published>2011-04-04T20:36:59Z</published>
    <updated>2011-04-04T20:36:59Z</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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7243/" 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;А зачем PlazaActionType заменил на i1 у колонки Action?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7256/</id>
    <title type="text">Вопрос уже содержит ответ. Кроме как создания дополнительного словаря, мне в голову больше ничего не...</title>
    <published>2011-04-02T16:02:15Z</published>
    <updated>2011-04-02T16:02:15Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7254/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Вопрос уже содержит ответ.[smile] &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Кроме как создания дополнительного словаря, мне в голову больше ничего не приходит[confused] &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7255/</id>
    <title type="text"> Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий star...</title>
    <published>2011-04-02T16:01:33Z</published>
    <updated>2011-04-02T16:01:33Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7245/" 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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7243/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий start делать внутри метода по этапам, например дождаться OnStreamDataEnd от инструментов и запустить остальные потоки данных&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Поэтому, мне кажется, что будет правильный вариант skuvv дождаться информации об инструменте, и только затем формировать производную информацию.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Залил исправление.  Кстати, дожидаться, похоже, нужно не OnStreamDataEnd, а OnPlazaStreamStateChanged, где state == TDataStreamState.DS_STATE_ONLINE.  Может быть это из-за того, что сегодня выходной, но по потокам FORTS_FUTCOMMON_REPL\common и FORTS_OPTCOMMON_REPL\common, OnStreamDataEnd я так и не дождался.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7254/</id>
    <title type="text"> Но эту будет перебор списка, а не поиск по словарю. Или можно сделать по-другому? Вопрос уже содерж...</title>
    <published>2011-04-02T15:31:31Z</published>
    <updated>2011-04-02T15:31:31Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/7251/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Но эту будет перебор списка, а не &lt;b&gt;поиск по словарю&lt;/b&gt;.  Или можно сделать по-другому?&lt;br /&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/7253/</id>
    <title type="text">Теперь: ты предлагаешь, чтобы при запуске PlazaTrader парсил файлы-схемы в заданной папке и создавал...</title>
    <published>2011-04-02T15:30:42Z</published>
    <updated>2011-04-02T15:30:42Z</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;aspirant &lt;a href="https://stocksharp.ru/posts/m/7252/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Теперь: ты предлагаешь, чтобы при запуске PlazaTrader парсил файлы-схемы в заданной папке и создавал переменные PlazaListener с наборами колоннок, заданными пользователем.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не PlazaListener, а PlazaTable, который передается в PlazaListener.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;aspirant &lt;a href="https://stocksharp.ru/posts/m/7252/" 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;У себя в коде. До Connect, я так понимаю (после подключение ведь нельзя уже править метаданные?)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7252/</id>
    <title type="text">И каждому члену PlazaTableRegistry внутри класса PlazaTrader будет соответствовать открытая переменн...</title>
    <published>2011-04-02T15:02:37Z</published>
    <updated>2011-04-02T15:02:37Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7163/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;И каждому &lt;b&gt;члену PlazaTableRegistry&lt;/b&gt; внутри класса PlazaTrader будет соответствовать открытая переменная типа PlazaListener&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Добавил все переменные.  Пока создаются со всеми колонками в методе CreateUserListeners().&lt;br /&gt;&lt;br /&gt;Теперь: ты предлагаешь, чтобы при запуске PlazaTrader парсил файлы-схемы в заданной папке и создавал переменные PlazaListener с наборами колоннок, заданными пользователем.  Вопрос: в каком месте пользователь будет задавать эти колоннки?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7251/</id>
    <title type="text"> Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий star...</title>
    <published>2011-04-02T14:54:00Z</published>
    <updated>2011-04-02T14:54:00Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7245/" 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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7243/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий start делать внутри метода по этапам, например дождаться OnStreamDataEnd от инструментов и запустить остальные потоки данных&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;S# использует единую систему именования Code@Class. Поэтому, мне кажется, что будет правильный вариант skuvv дождаться информации об инструменте, и только затем формировать производную информацию.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Насчет поэтапности - сделаем.  Вопрос остается с IsinId.  Посмотри еще раз реализацию OnNewDataFromPosition.  Из потока приходит запись с IsinId бумаги.  Ее класс (opt или fut) я не знаю.  Именно поэтому я написал:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;base.GetSecurity(CreateSecurityId(plazaId.ToString(), &amp;quot;InvalidClass&amp;quot;)), // TODO Поменять&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;var sec = this.Securities.Where(x =&amp;gt; x.ExtensionInfo&amp;#91;&amp;quot;IsinId&amp;quot;&amp;#93;.ToString() == &amp;quot;123456&amp;quot;);&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.ru/posts/m/7248/</id>
    <title type="text">Мне нравится второй вариант. Тогда конструктор PlazaListener должен быть internal. Правлю? </title>
    <published>2011-04-02T14:38:20Z</published>
    <updated>2011-04-02T14:38:20Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7224/" 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;Тогда конструктор PlazaListener должен быть internal.  Правлю?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7245/</id>
    <title type="text"> Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий star...</title>
    <published>2011-04-02T09:59:05Z</published>
    <updated>2011-04-02T09:59:05Z</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;skuvv &lt;a href="https://stocksharp.ru/posts/m/7243/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий start делать внутри метода по этапам, например дождаться OnStreamDataEnd от инструментов и запустить остальные потоки данных&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сначала опишу проблему с идентификаторами Плазы. Если сейчас взять за основу IsinId и записывать его в Security.Id, то для таких инструментов не будет работать ни Гидра, ни тестирование на истории, так как S# использует единую систему именования Code@Class. Поэтому, мне кажется, что будет правильный вариант skuvv дождаться информации об инструменте, и только затем формировать производную информацию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7243/</id>
    <title type="text">Отредактировал. Кое что поменял. Например, идентификатор Плазы лучше засунуть по внутрь. Чтобы можно...</title>
    <published>2011-04-01T22:08:53Z</published>
    <updated>2011-04-01T22:08:53Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;aspirant &lt;a href="https://stocksharp.ru/posts/m/7241/" 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/7194/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Отредактировал. Кое что поменял. Например, идентификатор Плазы лучше засунуть по внутрь. Чтобы можно было без проблем его менять. Сейчас идентификатор составной из кода и класса для единообразия с остальными ITrader.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В методе OnNewDataFromPosition нужно находить уже существующую бумагу, а известен только IsinId.  Создавать еще один Dictionary, или все таки не использовать составной идентификатор.  Кстати, такая же проблема будет встречаться в других потоках.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Тут однозначно надо вначале формировать список инструментов, а потом плясать от него, те общий start делать внутри метода по этапам, например дождаться OnStreamDataEnd от инструментов и запустить остальные потоки данных</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7242/</id>
    <title type="text">Сделайте плиз OnNewDataFromPosition, у меня не получается Пока сделал заглушку, чтобы код компилился...</title>
    <published>2011-04-01T19:47:48Z</published>
    <updated>2011-04-01T19:47:48Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;skuvv &lt;a href="https://stocksharp.ru/posts/m/7233/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сделайте плиз OnNewDataFromPosition, у меня не получается [confused] &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Пока сделал заглушку, чтобы код компилился.  Есть вопрос к Михаилу + не знаю, что делать внутри лямбды Func&amp;lt;Portfolio, Security, Position&amp;gt; createPosition.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7241/</id>
    <title type="text">Отредактировал. Кое что поменял. Например, идентификатор Плазы лучше засунуть по внутрь. Чтобы можно...</title>
    <published>2011-04-01T19:13:40Z</published>
    <updated>2011-04-01T19:13:40Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</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/7194/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Отредактировал. Кое что поменял. Например, идентификатор Плазы лучше засунуть по внутрь. Чтобы можно было без проблем его менять. Сейчас идентификатор составной из кода и класса для единообразия с остальными ITrader.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В методе OnNewDataFromPosition нужно находить уже существующую бумагу, а известен только IsinId.  Создавать еще один Dictionary, или все таки не использовать составной идентификатор.  Кстати, такая же проблема будет встречаться в других потоках.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>