﻿<?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">Список задач 2</title>
  <id>~/topic/1386/spisok-zadach-2/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T03:27:27Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1386" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/6158/</id>
    <title type="text">По просьбе Михаила, хочу собрать воедино весь более-менее подробный список задач. Пишите в эту тему,...</title>
    <published>2011-02-21T21:26:47Z</published>
    <updated>2016-08-15T23:47:59Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/6151/" 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;У тебя своих нет?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/1372/2skuvv--PlazaError/ " title="http://stocksharp.com/forum/1372/2skuvv--PlazaError/ "&gt;http://stocksharp.com/fo...372/2skuvv--PlazaError/ &lt;/a&gt;надо разобраться, что нам skuvv принес такое [biggrin]</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7026/</id>
    <title type="text">По поводу заполнения Security Старый вариант: Code = RTS Id = RTS-6.11 ShortName = RIM1 Name = Фьюче...</title>
    <published>2011-03-25T13:23:06Z</published>
    <updated>2011-03-25T13:23:06Z</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;skuvv &lt;a href="https://stocksharp.com/posts/m/7024/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;По поводу заполнения Security&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;Code = RTS&lt;br /&gt;Id = RTS-6.11&lt;br /&gt;ShortName = RIM1&lt;br /&gt;Name = Фьючерсный контракт RTS-6.11&lt;br /&gt;&lt;br /&gt;Мой вариант:&lt;br /&gt;Code = RIM1&lt;br /&gt;Id = 151331&lt;br /&gt;ShortName = RTS-6.11&lt;br /&gt;Name = Фьючерсный контракт RTS-6.11&lt;br /&gt;&lt;br /&gt;S# вариант:&lt;br /&gt;Code = RIM1&lt;br /&gt;Id = &lt;b&gt;RIM1@RTS&lt;/b&gt;&lt;br /&gt;ShortName = RTS-6.11&lt;br /&gt;Name = Фьючерсный контракт RTS-6.11&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Code должен быть привычным для всех, это понятно.&lt;br /&gt;Id понадобится в будущем, 100% инфа,в  некоторых таблицах можно идентифицировать инструмент только по цифровому id.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;RTS-кий Id (если это число) надо прятать во внутрь.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7024/</id>
    <title type="text">По поводу заполнения Security Старый вариант: Code = RTS Id = RTS-6.11 ShortName = RIM1 Name = Фьюче...</title>
    <published>2011-03-25T12:49:21Z</published>
    <updated>2011-03-25T12:59:48Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.com/users/28621/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">По поводу заполнения Security&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;Code = RTS&lt;br /&gt;Id = RTS-6.11&lt;br /&gt;ShortName = RIM1&lt;br /&gt;Name = Фьючерсный контракт RTS-6.11&lt;br /&gt;&lt;br /&gt;Мой вариант:&lt;br /&gt;Code = RIM1&lt;br /&gt;Id = 151331&lt;br /&gt;ShortName = RTS-6.11&lt;br /&gt;Name = Фьючерсный контракт RTS-6.11&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Code должен быть привычным для всех, это понятно.&lt;br /&gt;Id понадобится в будущем, 100% инфа,в  некоторых таблицах можно идентифицировать инструмент только по цифровому id.&lt;br /&gt;Остальное думаю не так часто используется.&lt;br /&gt;PS поле Name в Plaza не является уникальным</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7022/</id>
    <title type="text">2. Вроде бы нет колонки isin. Или я не понял вопроса. В классе PlazaOptionSessionContentsColumns ест...</title>
    <published>2011-03-25T12:05:35Z</published>
    <updated>2011-03-25T12:05:35Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/7020/" 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.com/posts/m/7012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;2. Вроде бы нет колонки isin. Или я не понял вопроса.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В классе PlazaOptionSessionContentsColumns есть переменные Isin (Символьный код инструмента) и IsinId (Уникальный числовой идентификатор инструмента).  Сейчас я в качестве ключа использую Isin:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;private void OnNewDataFromFuturesSessionContents(PlazaRecord record)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var metadata = PlazaColumnRegistry.FuturesSessionContents;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.ProcessEvents(() =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.GetSecurity(record&amp;#91;metadata.Isin&amp;#93;.ToString(), sec =&amp;gt;&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;// мапим...&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;Можно использовать IsinId?&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;base.GetSecurity(record&amp;#91;metadata.IsinId&amp;#93;.ToString(), sec =&amp;gt;&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;Я понял о чем речь. Ни то ни другое не нужно. Причина - нужно иметь единую идентификацию инструментов. Для РТС Id нужно создавать по шаблону CODE@RTS. Чтобы можно было потом эти инструменты из БД вытаскивать. Той же гирды, для прогона по истории.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;aspirant &lt;a href="https://stocksharp.com/posts/m/7020/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/7012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Все, что не входит в свойства такие как ExpiryDate, MinStepPrice и т.д.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ключи называем FuturesIsinId или fut_isin_id, IsEuropean или europe и т.д.?&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/7020/</id>
    <title type="text">2. Вроде бы нет колонки isin. Или я не понял вопроса. В классе PlazaOptionSessionContentsColumns ест...</title>
    <published>2011-03-25T10:46:45Z</published>
    <updated>2011-03-25T10:46:45Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/7012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;2. Вроде бы нет колонки isin. Или я не понял вопроса.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В классе PlazaOptionSessionContentsColumns есть переменные Isin (Символьный код инструмента) и IsinId (Уникальный числовой идентификатор инструмента).  Сейчас я в качестве ключа использую Isin:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;private void OnNewDataFromFuturesSessionContents(PlazaRecord record)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var metadata = PlazaColumnRegistry.FuturesSessionContents;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.ProcessEvents(() =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.GetSecurity(record&amp;#91;metadata.Isin&amp;#93;.ToString(), sec =&amp;gt;&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;// мапим...&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;Можно использовать IsinId?&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;base.GetSecurity(record&amp;#91;metadata.IsinId&amp;#93;.ToString(), sec =&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Или символьное представление удобнее, где-то используется и т.д.?&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/7012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Все, что не входит в свойства такие как ExpiryDate, MinStepPrice и т.д.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ключи называем FuturesIsinId или fut_isin_id, IsEuropean или europe и т.д.?&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/7012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я сам их пользую, но только из-за удобства.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Сам все сказал: так легче.  Если контроль за такими вещами, как использование памяти, критичен, тогда нужно использовать C++.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7012/</id>
    <title type="text">Мне вообще кажется не стоит каждый раз создавать PlazaListener. Да, ты прав. Это должна быть перемен...</title>
    <published>2011-03-24T21:23:32Z</published>
    <updated>2011-03-24T21:23:32Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/7011/" 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.com/posts/m/6975/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Мне вообще кажется не стоит каждый раз создавать PlazaListener.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, ты прав.  Это должна быть переменная внутри класса.  Начал править и тут несколько вопросов:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Чтобы быть последовательным, что ты делаешь в QuickTrader&amp;#39;е, если клиент при запущенных стандартных потоках повторно вызывает StartExport?  Выбрасываешь исключение? Перезапускаешь стандартные потоки? Не делаешь ничего?&lt;br /&gt;&lt;li&gt;В качестве уникального ID для инструментов используем isin или isin_id?  Плаза в своих потоках использует isin_id (см., например, схемы таблиц opt_exp_orders, opt_rejected_orders).&lt;br /&gt;&lt;li&gt;В ExtensionInfo запихиваем все, или только то, что не получается замапить?  В качестве ключей используем названия колонок Плазы или названия переменных наших классов метаданных?&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1. Перезапуск.&lt;br /&gt;2. Вроде бы нет колонки isin. Или я не понял вопроса.&lt;br /&gt;3. Все, что не входит в свойства такие как ExpiryDate, MinStepPrice и т.д. Ни то, ни другое - объекты PlazaColumn.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6975/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А отписываешься где? Утечка памяти...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Утечка памяти была бы, если optionListener (раздатчик событий) жил бы дольше, чем PlazaTrader (подписчик на события) (см. &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADaUgqeUiMvqHjAqLN3xr_cYQ12WhxUIL45Q--L0kVVWrzhW8KCIjZHcv4o1CRUxqNSbgfnVuycH8E8EhfzpoEpmiOPT6lme57NBQi0NouUjnmHvONR3w1Tu1kgwOSLhL57AwaR62Y2tcrj8-P6PohV" title="http://stackoverflow.com/questions/1061727/is-it-bad-to-not-unregister-event-handlers/1061735#1061735"&gt;здесь&lt;/a&gt;).  Почему тогда в C# есть анонимные event handlers?[/quote]&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/7011/</id>
    <title type="text">Мне вообще кажется не стоит каждый раз создавать PlazaListener. Да, ты прав. Это должна быть перемен...</title>
    <published>2011-03-24T20:58:14Z</published>
    <updated>2011-03-24T20:58:14Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6975/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Мне вообще кажется не стоит каждый раз создавать PlazaListener.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, ты прав.  Это должна быть переменная внутри класса.  Начал править и тут несколько вопросов:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Чтобы быть последовательным, что ты делаешь в QuickTrader&amp;#39;е, если клиент при запущенных стандартных потоках повторно вызывает StartExport?  Выбрасываешь исключение? Перезапускаешь стандартные потоки? Не делаешь ничего?&lt;br /&gt;&lt;li&gt;В качестве уникального ID для инструментов используем isin или isin_id?  Плаза в своих потоках использует isin_id (см., например, схемы таблиц opt_exp_orders, opt_rejected_orders).&lt;br /&gt;&lt;li&gt;В ExtensionInfo запихиваем все, или только то, что не получается замапить?  В качестве ключей используем названия колонок Плазы или названия переменных наших классов метаданных?&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6975/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А отписываешься где? Утечка памяти...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Утечка памяти была бы, если optionListener (раздатчик событий) жил бы дольше, чем PlazaTrader (подписчик на события) (см. &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADaUgqeUiMvqHjAqLN3xr_cYQ12WhxUIL45Q--L0kVVWrzhW8KCIjZHcv4o1CRUxqNSbgfnVuycH8E8EhfzpoEpmiOPT6lme57NBQi0NouUjnmHvONR3w1Tu1kgwOSLhL57AwaR62Y2tcrj8-P6PohV" title="http://stackoverflow.com/questions/1061727/is-it-bad-to-not-unregister-event-handlers/1061735#1061735"&gt;здесь&lt;/a&gt;).  Почему тогда в C# есть анонимные event handlers?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6975/</id>
    <title type="text">Но данные из потока не так интересны. Их нужно перегнать в объект Security. Можете посмотреть метод ...</title>
    <published>2011-03-23T13:59:49Z</published>
    <updated>2011-03-23T14:00:01Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/6957/" 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.com/posts/m/6488/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Но данные из потока не так интересны. Их нужно перегнать в объект Security.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Можете посмотреть метод PlazaTrader.OnNewDataFromOptionSessionContents()?  Не совсем уверен насчет правильности мапинга данных из потока в свойства Security[confused] &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Все отлично. Ошибку заметил в другом месте.[smile] Ты в StartExport подписываешься на событие? А отписываешься где? Утечка памяти... Ладно, это потом. Мне вообще кажется не стоит каждый раз создавать PlazaListener. Но я пока не вижу всей картинки с запуском пользователей доп потоков. Это тебе виднее.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6957/</id>
    <title type="text">Но данные из потока не так интересны. Их нужно перегнать в объект Security. Можете посмотреть метод ...</title>
    <published>2011-03-22T20:09:16Z</published>
    <updated>2011-03-22T20:09:16Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6488/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Но данные из потока не так интересны. Их нужно перегнать в объект Security.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Можете посмотреть метод PlazaTrader.OnNewDataFromOptionSessionContents()?  Не совсем уверен насчет правильности мапинга данных из потока в свойства Security[confused] &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6537/</id>
    <title type="text">А вообще возможно напрямую обращаться к серверу Плазы минуя этот роутер? Сегодня весь день пытался п...</title>
    <published>2011-03-09T19:32:04Z</published>
    <updated>2011-03-09T19:33:34Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6491/" 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;Сегодня весь день пытался получить список инструментов из таблицы opt_vcb.  Путем тыкания и активного общения с поддержкой РТС только что наконец получилось.  Почерпнул для себя &lt;b&gt;две важные вещи&lt;/b&gt;, которыми хочу поделиться:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;  дело не в Appname&amp;#39;е. А в том, что в client_router.ini стоит одинаковый адрес в параметрах default и direct. Для тестового полигона direct можно вообще закомментировать.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;От себя добавлю: комментировать не можно, а &lt;b&gt;нужно&lt;/b&gt;.  Иначе из роутера через раз будут валиться ошибки.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Номер тестового порта 3001 нужно прописать не только в client_router.ini, но и в volatvmsrv\local_inter.ini и volatvmsrv\forts_volatvm.ini.  Здесь, если этого не сделать, программа будет подключаться, но по некоторым потокам данные не будут приходить.&lt;/ol&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6492/</id>
    <title type="text">А вообще возможно напрямую обращаться к серверу Плазы минуя этот роутер? Я так понял, что нет (см. п...</title>
    <published>2011-03-09T06:13:36Z</published>
    <updated>2011-03-09T06:14:07Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6491/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А вообще возможно напрямую обращаться к серверу Плазы минуя этот роутер?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я так понял, что нет (см. п. 5.1. Топология сети - стр. 7 P2ClientGate.doc).  &lt;br /&gt;&lt;br /&gt;Кстати, есть ощущение, что, если нужно распараллелить получение данных, через один роутер это не получится.  Я добавил PlazaConnectionPool, который создает отдельный CP2ConnectionClass для каждого стрима.  Вчера тестировал: данные с разных потоков все равно приходят последовательно[sad]</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6491/</id>
    <title type="text">А зачем client_router.ini вообще редактировать? Ты спрашивал про логин и пароль. Он указываются в эт...</title>
    <published>2011-03-08T17:52:55Z</published>
    <updated>2011-03-08T17:52:55Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/6490/" 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.com/posts/m/6489/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А зачем client_router.ini вообще редактировать?&lt;/div&gt;&lt;/div&gt;&lt;br /&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/6490/</id>
    <title type="text">А зачем client_router.ini вообще редактировать? Ты спрашивал про логин и пароль. Он указываются в эт...</title>
    <published>2011-03-08T17:37:21Z</published>
    <updated>2011-03-08T17:37:21Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6489/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А зачем client_router.ini вообще редактировать?&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.com/posts/m/6489/</id>
    <title type="text"> Два момента: После редактирования первых конфигов нужно обязательно перезагружать роутер. В теории ...</title>
    <published>2011-03-08T15:50:53Z</published>
    <updated>2011-03-08T16:09: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;aspirant &lt;a href="https://stocksharp.com/posts/m/6485/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Два момента: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;После редактирования первых конфигов нужно обязательно перезагружать роутер.&lt;br /&gt;&lt;li&gt;В теории создавать первые конфиги на лету тоже можно.  Но я бы не стал: путь к client_router.ini указывается в коммандной строке сервиса Windows роутера (и прописывается в системном реестре). Придется колдовать и с этим.&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А зачем client_router.ini вообще редактировать? С ini файлами по схемам понятно. А вот зачем роутер.&lt;br /&gt;&lt;br /&gt;Так, понял почему вылезает AcessViolationException. В папке нужен файл P2ClientGate.ini, который не создается на лету (а должен, по идее). Подсунул этот файл, упало дальше, что нет p2fortsgate_messages.ini (тоже нужно на лету создавать). Вот как то так. Хотел практическое направление - это как раз оно.[smile]</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6488/</id>
    <title type="text"> Уже можно вручную подключиться к таблице opt_vcb потока FORTS_OPTINFO_REPL _plazaConnectionPool = n...</title>
    <published>2011-03-08T15:48:24Z</published>
    <updated>2011-03-08T15:48:41Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/6484/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Уже можно вручную подключиться к таблице opt_vcb потока FORTS_OPTINFO_REPL&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;_plazaConnectionPool = new PlazaConnectionPool(&amp;quot;localhost&amp;quot;, 3001);&lt;br /&gt;_plazaStreamManager1 = new PlazaStreamManager(_plazaConnectionPool, TRequestType.RT_COMBINED_DYNAMIC, 500);&lt;br /&gt;&lt;br /&gt;var plazaTable = new PlazaTable(PlazaTableTypes.Position, PlazaColumns.Options, PlazaColumns.Options.GetAllColumns());&lt;br /&gt;_plazaStreamManager1.AddStream(&amp;quot;opt_vcb&amp;quot;, plazaTable);&lt;br /&gt;&lt;br /&gt;_plazaStreamManager1.Start();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, это очень хорошо. Но данные из потока не так интересны. Их нужно перегнать в объект Security. Как это сделать. Допустим, PlazaTrader имеет метод-обработки поступления новых данных из потока opt_vcb:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public class PlazaTrader&lt;br /&gt;{&lt;br /&gt;  private void OnNewDataFromOptVcb(object&amp;#91;&amp;#93;&amp;#91;&amp;#93; valuesArray)&lt;br /&gt;  {&lt;br /&gt;     base.ProcessEvents(() =&amp;gt; // чтобы событие NewSecurities вызвалось один раз для все инструментов&lt;br /&gt;     {&lt;br /&gt;       foreach (var values in valuesArray)&lt;br /&gt;       {&lt;br /&gt;          // в GetSecurity если до этого такого инструмента не было (проверяется по значению в values&amp;#91;0&amp;#93;)&lt;br /&gt;          // вызывается NewSecurities, если же был инструмент - SecuritiesChanged.&lt;br /&gt;          base.GetSecurity((string)values&amp;#91;0&amp;#93;, sec =&amp;gt;&lt;br /&gt;          {&lt;br /&gt;             sec.Name = values&amp;#91;1&amp;#93;;&lt;br /&gt;             sec.Code = values&amp;#91;2&amp;#93;;&lt;br /&gt;             ...&lt;br /&gt;          });&lt;br /&gt;       }&lt;br /&gt;     });&lt;br /&gt;  }&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.com/posts/m/6485/</id>
    <title type="text"> Они должны лежать локально. Но это вроде при создании потока. Сейчас уже создаются сами через Plaza...</title>
    <published>2011-03-08T06:57:33Z</published>
    <updated>2011-03-08T06:57:33Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6483/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Они должны лежать локально. Но это вроде при создании потока. Сейчас уже создаются сами через PlazaTrader?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;У Плаза есть конфиги программы и конфиги-схему таблиц потоков репликации.  Первые (самый главный client_router.ini) редактируются через ClientRouterConfigParser, вторые (по примеру файлов, лежащих в подпапке Scheme)  создаются на лету.&lt;br /&gt;&lt;br /&gt;Два момента: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;После редактирования первых конфигов нужно обязательно перезагружать роутер.&lt;br /&gt;&lt;li&gt;В теории создавать первые конфиги на лету тоже можно.  Но я бы не стал: путь к client_router.ini указывается в коммандной строке сервиса Windows роутера (и прописывается в системном реестре). Придется колдовать и с этим.&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6483/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;А какой адрес? localhost?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Путь указывать к компу, на котором установлен роутер, т.е. localhost, если у тебя все на одной машине.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6483/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Кстати, если логин пароль не нужно указывать, на лицо необработанная ситуация с конструкторами PlazaTrader.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Начал дебаггить. Перед вызовом&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;var srvAddress = _connection.ResolveService(&amp;quot;FORTS_SRV&amp;quot;);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;нужно включить соединение&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;_connection.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.com/posts/m/6484/</id>
    <title type="text">Сейчас уже можно получить список инструментов? Уже можно вручную подключиться к таблице opt_vcb пото...</title>
    <published>2011-03-08T06:27:57Z</published>
    <updated>2011-03-08T06:27:57Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6470/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Сейчас уже можно получить список инструментов?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Уже можно вручную подключиться к таблице opt_vcb потока FORTS_OPTINFO_REPL&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;_plazaConnectionPool = new PlazaConnectionPool(&amp;quot;localhost&amp;quot;, 3001);&lt;br /&gt;_plazaStreamManager1 = new PlazaStreamManager(_plazaConnectionPool, TRequestType.RT_COMBINED_DYNAMIC, 500);&lt;br /&gt;&lt;br /&gt;var plazaTable = new PlazaTable(PlazaTableTypes.Position, PlazaColumns.Options, PlazaColumns.Options.GetAllColumns());&lt;br /&gt;_plazaStreamManager1.AddStream(&amp;quot;opt_vcb&amp;quot;, plazaTable);&lt;br /&gt;&lt;br /&gt;_plazaStreamManager1.Start();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Правда &amp;quot;маленький&amp;quot; нюанс: при подключении с сервера приходит ошибка (не сразу, через некоторое время).  Аналогичный код для подключения к другим таблицам, например к индексу РТС, работает без проблем.  Завтра напишу вопрос в поддержку РТС.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6483/</id>
    <title type="text"> Я вчера пытался соединиться с Plaza из SampleGUI, и получил ошибку AccessViolationException. Забыл,...</title>
    <published>2011-03-07T21:40:57Z</published>
    <updated>2011-03-07T21:40:57Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/6480/" 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.com/posts/m/6470/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Я вчера пытался соединиться с Plaza из SampleGUI, и получил ошибку AccessViolationException. Забыл, что она означает. Но в памяти осталось, что-то из настроек.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Скорее всего, либо VS2010 либо сама программа запущена не под админом.  Все файлы-конфиги лежат в C:\Program Files\P2FORTSGate, и для редактирования файлов требуется админский доступ.  В принципе в файле настроек можно заранее прописать все настройки (логин, пароль, сервер подключения и порт), чтобы не редактировать их на лету.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Они должны лежать локально. Но это вроде при создании потока. Сейчас уже создаются сами через PlazaTrader?&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;aspirant &lt;a href="https://stocksharp.com/posts/m/6480/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6470/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&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;А какой адрес? localhost? Кстати, если логин пароль не нужно указывать, на лицо необработанная ситуация с конструкторами PlazaTrader.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6480/</id>
    <title type="text"> Я вчера пытался соединиться с Plaza из SampleGUI, и получил ошибку AccessViolationException. Забыл,...</title>
    <published>2011-03-07T20:00:01Z</published>
    <updated>2011-03-07T20:00:01Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6470/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Я вчера пытался соединиться с Plaza из SampleGUI, и получил ошибку AccessViolationException. Забыл, что она означает. Но в памяти осталось, что-то из настроек.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Скорее всего, либо VS2010 либо сама программа запущена не под админом.  Все файлы-конфиги лежат в C:\Program Files\P2FORTSGate, и для редактирования файлов требуется админский доступ.  В принципе в файле настроек можно заранее прописать все настройки (логин, пароль, сервер подключения и порт), чтобы не редактировать их на лету.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/6470/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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/6470/</id>
    <title type="text">В принципе с первым закончил. Насчет фильтрации думаю подождать до первого внедрения. Я теоретик, и ...</title>
    <published>2011-03-07T07:39:13Z</published>
    <updated>2011-03-07T07:39:13Z</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;aspirant &lt;a href="https://stocksharp.com/posts/m/6467/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В принципе с первым закончил.  Насчет фильтрации думаю подождать до первого внедрения.  Я теоретик, и пока не совсем представляю, по каким полям и в каком виде нужно делать фильтрацию. Если у кого-то есть мысли, пишите, или кто-то готов подхватить, рад поделиться.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ждать уже не нужно - я добавил SampleGUI. Пора уже смотреть, как работает PlazaTrader. Сейчас уже можно получить список инструментов?&lt;br /&gt;&lt;br /&gt;Я вчера пытался соединиться с Plaza из SampleGUI, и получил ошибку AccessViolationException. Забыл, что она означает. Но в памяти осталось, что-то из настроек. Нужно ли указывать логин пароль в роботе если он прописан уже в роутере?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>