﻿<?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">Гуи клиент на WPF. Для тех, кто не занят.</title>
  <id>~/topic/1339/gui-klient-na-wpf_-dlya-teh-kto-ne-zanyat_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T01:51:31Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1339" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/6670/</id>
    <title type="text">Хм, а почему PlazaTable не использовать и для того, и для другого? С помощью PlazaTable я собираюсь ...</title>
    <published>2011-03-14T12:45:03Z</published>
    <updated>2016-08-15T23:57: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/6664/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Хм, а почему PlazaTable не использовать и для того, и для другого?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;С помощью PlazaTable я собираюсь описать все таблицы в потоках плазы папки (см. содержимое C:\Program Files (x86)\P2FORTSGate\Scheme ).  Мы ведь не собираемся перегонять в стандартные объекты все таблицы?  А если использовать только твою сигнатуру, клиент сможет запрашивать данные не только из основных таблиц (opt_vcb и т.д.), но и всякую эзотерику.  Кроме того таблицы стаканов - тоже будут описаны при помощи PlazaTable.&lt;br /&gt;&lt;br /&gt;Кстати, твой метод правильнее будет объявляться вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners(params PlazaColumnList&amp;#91;&amp;#93; tables)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;PlazaTable знает только название таблицы в потоке, название схемы и название самого потока.  С помощью PlazaColumnList я буду создавать схемы (ini-файлы).  Вчера &lt;a href="http://stocksharp.com/posts/m/6635/" title="http://stocksharp.com/posts/m/6635/"&gt;я хотел это делать с помощью PlazaColumnSet&lt;/a&gt;.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6664/</id>
    <title type="text">Утром вспомнил, почему решил подключаться к потокам через перечисление PlazaMarketData. Хочу предлож...</title>
    <published>2011-03-14T10:38:37Z</published>
    <updated>2016-08-15T23:57:14Z</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/6662/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Утром вспомнил, почему решил подключаться к потокам через перечисление PlazaMarketData.  Хочу предложить два варианта подключения через PlazaTrader: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Подключение к стандартным стримам, данные которых будут &lt;a href="http://stocksharp.com/posts/m/6488/" title="http://stocksharp.com/posts/m/6488/"&gt;перегоняться в стандартные объекты&lt;/a&gt;.  Здесь используется метод с моей сигнатурой, чтобы контроллировать, какие потоки запрашиваются с сервера.&lt;br /&gt;&lt;li&gt;Подключение к любым потокам с настраиваемым набором колонок. Здесь используется твоя сигнатура.  Данные будут выдаваться клиенту в &amp;quot;сыром формате&amp;quot;.&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Хм, а почему PlazaTable не использовать и для того, и для другого?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6662/</id>
    <title type="text">Утром вспомнил, почему решил подключаться к потокам через перечисление PlazaMarketData. Хочу предлож...</title>
    <published>2011-03-14T10:36:52Z</published>
    <updated>2016-08-15T23:57:14Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.com/users/6114/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Утром вспомнил, почему решил подключаться к потокам через перечисление PlazaMarketData.  Хочу предложить два варианта подключения через PlazaTrader: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Подключение к стандартным стримам, данные которых будут &lt;a href="http://stocksharp.com/posts/m/6488/" title="http://stocksharp.com/posts/m/6488/"&gt;перегоняться в стандартные объекты&lt;/a&gt;.  Здесь используется метод с моей сигнатурой, чтобы контроллировать, какие потоки запрашиваются с сервера.&lt;br /&gt;&lt;li&gt;Подключение к любым потокам с настраиваемым набором колонок. Здесь используется твоя сигнатура.  Данные будут выдаваться клиенту в &amp;quot;сыром формате&amp;quot;.&lt;/ol&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6579/</id>
    <title type="text">А что нужно сделать с PlazaTrader, чтобы ini со схемами создались в рабочей директории? Через Reflec...</title>
    <published>2011-03-10T20:25:51Z</published>
    <updated>2016-08-15T23:48: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/6575/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А что нужно сделать с PlazaTrader, чтобы ini со схемами создались в рабочей директории?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Через Reflection перебрать всех наследников PlazaColumns (наши метаданные) и для каждого вызвать по образцу:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;var plazaTable1 = new PlazaTable(PlazaTableTypes.Option, PlazaColumns.Options);&lt;br /&gt;new PlazaTableSerializer().Serialize(plazaTable, _configFileName);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вопрос: только зачем это?  PlazaTrader&amp;#39;у это не нужно: он будет это делать на лету (см. для примера код метода PlazaStreamManager.AddStream).  Мы же для этого описывали все метаданные.  А пользователя я бы не стал подпускать к ini файлам.&lt;br /&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/6575/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Таблицы инструментов - это что?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;opt_vcb для опционов, fut_vcb - для фьючерсов. Это то, что мы на днях &lt;a href="http://stocksharp.com/posts/m/6488/" title="http://stocksharp.com/posts/m/6488/"&gt;обсуждали&lt;/a&gt;.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6573/</id>
    <title type="text"> Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connec...</title>
    <published>2011-03-10T19:22:12Z</published>
    <updated>2016-08-15T23:48:14Z</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/6572/" 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/6570/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connect. На лицо ошибка в дизайне.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/6485/" title="http://stocksharp.com/posts/m/6485/"&gt;Я писал&lt;/a&gt;, что Connect нужно вызывать перед var srvAddress = _connection.ResolveService(&amp;quot;FORTS_SRV&amp;quot;); Иначе будет исключение.  Я воткнул Connect наспех и специально выделил это участок.&lt;br /&gt;&lt;br /&gt;Только что скачал P2_ClientGate1.10.8_BATTLE.exe и установил MTA-версию.  У меня работает: только что подключался к двум потокам.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Теперь я понял о чем был тот комментарий.[smile]&lt;br /&gt;&lt;br /&gt;Я так и не понял, на каком этапе закончилось с конфигами и схемами? Они создаются на лету? Можно сейчас получить через NewSecurities новые инструменты?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6572/</id>
    <title type="text"> Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connec...</title>
    <published>2011-03-10T19:14:08Z</published>
    <updated>2016-08-15T23:48: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/6570/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connect. На лицо ошибка в дизайне.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/6485/" title="http://stocksharp.com/posts/m/6485/"&gt;Я писал&lt;/a&gt;, что Connect нужно вызывать перед var srvAddress = _connection.ResolveService(&amp;quot;FORTS_SRV&amp;quot;); Иначе будет исключение.  Я воткнул Connect наспех и специально выделил это участок.&lt;br /&gt;&lt;br /&gt;Только что скачал P2_ClientGate1.10.8_BATTLE.exe и установил MTA-версию.  У меня работает: только что подключался к двум потокам.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6544/</id>
    <title type="text">2011-03-09 22:49:03.609;p2mq-cli;;Socket connected;conn 0x589995C;host &amp;apos;127.0.0.1&amp;apos;;port 4001 Если у ...</title>
    <published>2011-03-10T05:21:38Z</published>
    <updated>2016-08-15T23:48:12Z</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;lkor &lt;a href="https://stocksharp.com/posts/m/6538/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;2011-03-09 22:49:03.609;p2mq-cli;;Socket connected;conn 0x589995C;host &amp;#39;127.0.0.1&amp;#39;;port 4001&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Если у вас тестовое подключение к плазе, порт должен быть 3001.  Это &lt;a href="http://stocksharp.com/posts/m/6537/" title="http://stocksharp.com/posts/m/6537/"&gt;нужно править в конфигах&lt;/a&gt; и после этого рестартить роутер.  &lt;br /&gt;&lt;br /&gt;Хотя последняя строчка в логе говорит, что MQ уже подсоединена[confused]</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6822/</id>
    <title type="text">Но интересно, что такое первое. Не то днем указал. Вот первое: Таблица opt_sess_contents: Cправочник...</title>
    <published>2011-03-17T20:19:41Z</published>
    <updated>2011-03-17T20:20: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/6788/" 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;b&gt;opt_sess_contents&lt;/b&gt;: Cправочник торгуемых инструментов&lt;br /&gt;Таблица содержит справочник инструментов, назначенных к торгам в сессию.&lt;br /&gt;&lt;br /&gt;replID i8 Служебное поле подсистемы репликации&lt;br /&gt;replRev i8 Служебное поле подсистемы репликации&lt;br /&gt;replAct i8 Служебное поле подсистемы репликации&lt;br /&gt;sess_id i4 Идентификатор торговой сессии&lt;br /&gt;isin_id i4 Уникальный числовой идентификатор инструмента&lt;br /&gt;isin c25 Символьный код инструмента&lt;br /&gt;short_isin c25 Описатель инструмента&lt;br /&gt;name c75 Наименование инструмента&lt;br /&gt;code_vcb c25 Код базового актива&lt;br /&gt;fut_isin_id i4 Код фьючерсного инструмента&lt;br /&gt;is_limited i1 Признак наличия лимитов в торгах&lt;br /&gt;limit_up d16.5 Верхний лимит премии&lt;br /&gt;limit_down d16.5 Нижний лимит премии&lt;br /&gt;old_kotir d16.5 Котировка (Теоретическая цена опциона) предыдущей сессии&lt;br /&gt;bgo_c d16.2 Базовое ГО под одну покрытую позицию подписчика (руб)&lt;br /&gt;bgo_nc d16.2 Базовое ГО под одну непокрытую позицию подписчика(руб)&lt;br /&gt;europe i1 Разновидность опциона. 0 - американский опцион, 1 - европейский опцион&lt;br /&gt;put i1 Тип опциона. 0 - Call опцион,1 - Put опцион&lt;br /&gt;strike d16.5 Цена страйк&lt;br /&gt;roundto i4 Количество знаков после запятой в цене&lt;br /&gt;min_step d16.5 Минимальный шаг премии&lt;br /&gt;lot_volume i4 К-во единиц базового актива в инструменте&lt;br /&gt;step_price d16.5 Стоимость шага премии&lt;br /&gt;d_pg t Дата окончания обращения инструмента&lt;br /&gt;d_exec_beg t Дата начала экспирации инструмента&lt;br /&gt;d_exec_end t Дата окончания экспирации инструмента&lt;br /&gt;signs i4 Поле признаков&lt;br /&gt;last_cl_quote d16.5 Расчетная Цена (Теоретическая цена опциона) после последнего клиринга&lt;br /&gt;bgo_buy d16.2 Базовое ГО под покупку маржируемого опциона&lt;br /&gt;base_isin_id i4 Числовой идентификатор базового инструмента</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6794/</id>
    <title type="text"> opt_vcb - Справочник торгуемых активов Однозначно 2-ое. Но интересно, что такое первое. Таблица 39....</title>
    <published>2011-03-17T12:17:53Z</published>
    <updated>2011-03-17T12:17:53Z</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/6788/" 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.com/posts/m/6787/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;b&gt;opt_vcb&lt;/b&gt; - Справочник торгуемых активов&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Однозначно 2-ое. Но интересно, что такое первое.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Таблица 39. Поля таблицы opt_vcb&lt;br /&gt;Поле Тип Описание&lt;br /&gt;replID i8 Служебное поле подсистемы репликации&lt;br /&gt;replRev i8 Служебное поле подсистемы репликации&lt;br /&gt;replAct i8 Служебное поле подсистемы репликации&lt;br /&gt;code_vcb c25 Код базового актива&lt;br /&gt;name c75 Наименование&lt;br /&gt;exec_type c1 Тип исполнения&lt;br /&gt;curr c3 Валюта платежа&lt;br /&gt;exch_pay d16.2 Биржевой сбор за 1 контракт в рублях&lt;br /&gt;exch_pay_scalped i1 Признак скальпирования биржевого сбора&lt;br /&gt;clear_pay d16.2 Клиринговый сбор за 1 контракт в рублях&lt;br /&gt;clear_pay_scalped i1 Признак скальпирования клирингового сбора&lt;br /&gt;sell_fee d7.3 Комиссия с продавца. Не используется&lt;br /&gt;buy_fee d7.3 Комиссия с покупателя. Не используется&lt;br /&gt;trade_scheme c1 Форма торгов&lt;br /&gt;coeff_out d7.3 Коэффициент приближенности &amp;#39;внелимитных&amp;#39; опционов&lt;br /&gt;is_spec i1 1-по этому контракту шлюз (и его фирма) является&lt;br /&gt;специалистом по запросам на котировку&lt;br /&gt;spec_spread d16.5 Спред специалиста&lt;br /&gt;min_vol i4 Минимальный объем в котировках специалиста&lt;br /&gt;client_code c7 Код клиента&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/6788/</id>
    <title type="text">Для меня выделенное - синонимы. В чем разница? Сегодня вечером постараюсь ответить. Пока другой вопр...</title>
    <published>2011-03-17T11:07:02Z</published>
    <updated>2011-03-17T11:07:02Z</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/6787/" 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/6682/" 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;b&gt;opt_vcb&lt;/b&gt; - Справочник торгуемых активов&lt;br /&gt;&lt;br /&gt;или &lt;br /&gt;&lt;br /&gt;&lt;b&gt;opt_sess_contents&lt;/b&gt; - Cправочник торгуемых инструментов[confused] &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Однозначно 2-ое. Но интересно, что такое первое.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6787/</id>
    <title type="text">Для меня выделенное - синонимы. В чем разница? Сегодня вечером постараюсь ответить. Пока другой вопр...</title>
    <published>2011-03-17T10:55:28Z</published>
    <updated>2011-03-17T10:55:28Z</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/6682/" 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;b&gt;opt_vcb&lt;/b&gt; - Справочник торгуемых активов&lt;br /&gt;&lt;br /&gt;или &lt;br /&gt;&lt;br /&gt;&lt;b&gt;opt_sess_contents&lt;/b&gt; - Cправочник торгуемых инструментов[confused] &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/6682/</id>
    <title type="text">А как же PlazaTable.Columns? Мне кажется правильнее или удобнее будет, если один класс (PlazaTable) ...</title>
    <published>2011-03-14T21:03:09Z</published>
    <updated>2011-03-14T21:03:09Z</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/6680/" 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/6679/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А как же PlazaTable.Columns?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Мне кажется правильнее или удобнее будет, если один класс (PlazaTable) &lt;b&gt;отвечает за описание метаданных&lt;/b&gt;, а другой (PlazaColumnList) - за &lt;b&gt;создание наборов колоннок/полей для получения данных из потоков&lt;/b&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/6680/</id>
    <title type="text">А как же PlazaTable.Columns? Мне кажется правильнее или удобнее будет, если один класс (PlazaTable) ...</title>
    <published>2011-03-14T20:12:54Z</published>
    <updated>2011-03-14T20:12:54Z</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/6679/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А как же PlazaTable.Columns?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Мне кажется правильнее или удобнее будет, если один класс (PlazaTable) отвечает за описание метаданных, а другой (PlazaColumnList) - за создание наборов колоннок/полей для получения данных из потоков. Посмотри: я только что залил обновленный PlazaTableRegistry, а также всех наследников PlazaColumns, отвечающих за опционы.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6679/</id>
    <title type="text">Кстати, твой метод правильнее будет объявляться вот так: public void StartListeners(params PlazaColu...</title>
    <published>2011-03-14T20:01:14Z</published>
    <updated>2011-03-14T20:01:14Z</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/6670/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Кстати, твой метод правильнее будет объявляться вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners(params PlazaColumnList&amp;#91;&amp;#93; tables)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А как же PlazaTable.Columns?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6638/</id>
    <title type="text">Я бы сделал так: public void StartListeners(params PlazaTable tables) { foreach (var table in tables...</title>
    <published>2011-03-13T19:38:19Z</published>
    <updated>2011-03-13T19:38:19Z</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/6636/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я бы сделал так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners(params PlazaTable&amp;#91;&amp;#93; tables)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;foreach (var table in tables)&lt;br /&gt;           _plazaStreamManager.Add(table, TRequestType.RT_COMBINED_DYNAMIC);&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;// Запускаем _plazaStreamManager, данные из потоков приходят в plazaStreamManager_NewData&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.Start();&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&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/6636/</id>
    <title type="text"> Вопрос: подключаться ко всем потокам или дать возможность клиенту выбирать, что ему нужно. Для этог...</title>
    <published>2011-03-13T18:11:31Z</published>
    <updated>2011-03-13T18:11:31Z</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/6634/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Вопрос: подключаться ко всем потокам или дать возможность клиенту выбирать, что ему нужно.  Для этого я создал перечисление PlazaMarketData.  Тогда метод будет выглядеть вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners(PlazaMarketData marketData)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;// вот здесь как раз и заполняются метаданные для всех потоков плазы&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;if ((marketData &amp;amp; PlazaMarketData.Options) &amp;gt; 0)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// opt_vcb - Справочник торгуемых активов (опционов)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.AddStream(new PlazaColumnSet(PlazaTableRegistry.OptVcb), TRequestType.RT_COMBINED_DYNAMIC);&lt;br /&gt;&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;// Запускаем _plazaStreamManager, данные из потоков приходят в plazaStreamManager_NewData&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.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;Я бы сделал так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners(params PlazaTable&amp;#91;&amp;#93; tables)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;foreach (var table in tables)&lt;br /&gt;           _plazaStreamManager.Add(table, TRequestType.RT_COMBINED_DYNAMIC);&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;// Запускаем _plazaStreamManager, данные из потоков приходят в plazaStreamManager_NewData&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.Start();&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/6634/</id>
    <title type="text">Все: инструменты, заявки, сделки, тики, поза. Кастомные потоки пока не так интересны. Нужен минимум,...</title>
    <published>2011-03-13T13:17:10Z</published>
    <updated>2011-03-13T13:17:10Z</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/6587/" 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;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;// вот здесь как раз и заполняются метаданные для всех потоков плазы&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;// opt_vcb - Справочник торгуемых активов (опционов)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.AddStream(new PlazaColumnSet(PlazaTableRegistry.OptVcb), TRequestType.RT_COMBINED_DYNAMIC);&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;// Запускаем _plazaStreamManager, данные из потоков приходят в plazaStreamManager_NewData&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.Start();&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вопрос: подключаться ко всем потокам или дать возможность клиенту выбирать, что ему нужно.  Для этого я создал перечисление PlazaMarketData.  Тогда метод будет выглядеть вот так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;public void StartListeners(PlazaMarketData marketData)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;// вот здесь как раз и заполняются метаданные для всех потоков плазы&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;if ((marketData &amp;amp; PlazaMarketData.Options) &amp;gt; 0)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// opt_vcb - Справочник торгуемых активов (опционов)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.AddStream(new PlazaColumnSet(PlazaTableRegistry.OptVcb), TRequestType.RT_COMBINED_DYNAMIC);&lt;br /&gt;&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;// Запускаем _plazaStreamManager, данные из потоков приходят в plazaStreamManager_NewData&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_plazaStreamManager.Start();&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/6587/</id>
    <title type="text"> Какие потоки/таблицы/информацию добавить еще в PlazaTrader из стримов? Все: инструменты, заявки, сд...</title>
    <published>2011-03-10T21:11:14Z</published>
    <updated>2011-03-10T21:11:14Z</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/6586/" 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;&lt;br /&gt;Все: инструменты, заявки, сделки, тики, поза. Кастомные потоки пока не так интересны. Нужен минимум, чтобы с заявками протестить и убедиться насчет минимального функционала.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6586/</id>
    <title type="text">У меня пока ini файлы не создаются. В какой момент они начинают создаваться? В момент соединение, ст...</title>
    <published>2011-03-10T21:07:28Z</published>
    <updated>2011-03-10T21:07:28Z</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/6580/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;У меня пока ini файлы не создаются. В какой момент они начинают создаваться? В момент соединение, старта экспорта или еще когда?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Посмотри мой последний коммит: я добавил подключение к opt_vcb в конструктор PlazaTrader.  Данные идут: только что проверял.  &lt;br /&gt;&lt;br /&gt;private void OnNewDataFromOptVcb(PlazaRecord[] data) - пока только заглушка.  Завтра доделаю.&lt;br /&gt;&lt;br /&gt;Какие потоки/таблицы/информацию добавить еще в PlazaTrader из стримов?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6580/</id>
    <title type="text">Вопрос: только зачем это? PlazaTrader&amp;apos;у это не нужно: он будет это делать на лету (см. для примера к...</title>
    <published>2011-03-10T20:40:10Z</published>
    <updated>2011-03-10T20:40:10Z</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/6579/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Вопрос: только зачем это?  PlazaTrader&amp;#39;у это не нужно: он будет это делать на лету (см. для примера код метода PlazaStreamManager.AddStream).  Мы же для этого описывали все метаданные.  А пользователя я бы не стал подпускать к ini файлам.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ок, неправильно выразился. У меня пока ini файлы не создаются. В какой момент они начинают создаваться? В момент соединение, старта экспорта или еще когда?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>