﻿<?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">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=261</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-03T06:44:01Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=261" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1475/</id>
    <title type="text">Начало работы. Исключение в конструкторе QuikTrader</title>
    <published>2011-03-25T12:54:25Z</published>
    <updated>2011-03-25T12:54:25Z</updated>
    <author>
      <name>proton</name>
      <uri>https://stocksharp.ru/users/28372/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Действую по инструкции &lt;a href="http://stocksharp.com/doc/Default.aspx?topic=Stock%23%2fQuik
" title="http://stocksharp.com/doc/Default.aspx?topic=Stock%23%2fQuik
"&gt;http://stocksharp.com/do...x?topic=Stock%23%2fQuik
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;При выполении &lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;var trader = new QuikTrader(@&amp;quot;C:\quik\info.exe&amp;quot;);&lt;/div&gt;&lt;/div&gt;&lt;br /&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;The type initializer for &amp;#39;Ecng.Trading.Quik.QuikTrader&amp;#39; threw an exception.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;win xp, ms vs 2010</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1474/</id>
    <title type="text">AlorTrader - исходники</title>
    <published>2011-03-24T19:13:21Z</published>
    <updated>2011-03-24T19:13:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Alor" />
    <content type="html">Выкладываю исходники недоделанного AlorTrader. Степень законченности - 60-70%. Кто хочет доделать, пишите сюда. Дам доступ к исходникам.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1473/</id>
    <title type="text">Посоветуйте книжку по С#</title>
    <published>2011-03-24T18:25:34Z</published>
    <updated>2011-03-24T18:25:34Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.ru/users/809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Около 8 лет программировал на Java-образном языке (Axapta).&lt;br /&gt;На С# писать приходилось как-то раз, но не углублялся - писал кое-как.&lt;br /&gt;&lt;br /&gt;Т.е. нужно что-то не совсем для чайника, но и не талмуд на 1000 страниц ))</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1472/</id>
    <title type="text">Память.</title>
    <published>2011-03-24T14:23:38Z</published>
    <updated>2011-03-24T14:23:38Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Знает ли кто какие методики и варианты есть по оптимизации приложений на .net?&lt;br /&gt;Что посоветуете почитать куда посмотреть? Както много памяти кушаеться при исполнении.&lt;br /&gt;Столкнулся тут недавно с програмкой от фсфр, называется она анкета 2,16 для отчетности ПУ. Написана на нете с использованием впф. Я был сражен наповал - в среднем 500мб кушает. Этож кошмар.&lt;br /&gt;Сразу решил взглянуть робота самописанного так он 100мб ест.&lt;br /&gt;Вобщем разволновал меня этот вопрос. Память конечно дешева, но как то все это некрасиво с точки зрения минимализма))</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1471/</id>
    <title type="text">Order.Cancel();</title>
    <published>2011-03-24T09:45:09Z</published>
    <updated>2011-03-24T09:45:09Z</updated>
    <author>
      <name>dave</name>
      <uri>https://stocksharp.ru/users/140/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="wealth-lab" />
    <content type="html">Ответьте пожалуйста:&lt;br /&gt;&lt;br /&gt;При выполнении в OQ команды&lt;br /&gt;if(order!=null)if(order.isDone!=true)order.Cancel();&lt;br /&gt;в вашем адаптере возникает необработанное исключение.&lt;br /&gt;есть вероятность что перед этим заявка была частично исполнена.&lt;br /&gt;В чем дело ??&lt;br /&gt;&lt;br /&gt;System.MissingMethodException: Method not found: &amp;#39;Void OpenQuant.API.Plugins.UserProvider.EmitCancelReject(OpenQuant.API.Order, System.String)&amp;#39;.&lt;br /&gt;   at QuikAdapter.QuikMarketDataProvider.Cancel(Order order)&lt;br /&gt;   at OpenQuant.API.Plugins.SQProvider.SendOrderCancelRequest(OrderCancelRequest request)&lt;br /&gt;   at SmartQuant.Execution.OrderManager.eIfUM2GQx(SingleOrder )&lt;br /&gt;   at SmartQuant.Execution.SingleOrder.Cancel()&lt;br /&gt;   at OpenQuant.API.Order.Cancel()&lt;br /&gt;   at MyStrategy.OnBar(Bar bar) in c:\Users\Администратор\Documents\OpenQuant\Projects\Swing\code.cs:line 608&lt;br /&gt;   at OpenQuant.Trading.StrategyRunner.OnNewBar(Instrument instrument, Bar bar)&lt;br /&gt;   at OpenQuant.Trading.StrategyRunner.SetNewBarSlice(Int64 barSize)&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1470/</id>
    <title type="text">Эффективное создание объектов Security</title>
    <published>2011-03-23T22:14:08Z</published>
    <updated>2011-03-23T22:14:08Z</updated>
    <author>
      <name>igork</name>
      <uri>https://stocksharp.ru/users/6303/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Собственно вопрос в том, что инструментов очень много, а нужно 3-4 штуки. Судя по примерам, для нахождения нужного объекта Security применяется следующие подходы. &lt;br /&gt;&lt;br /&gt;1. На примере SampleSmartConsole. Вначале просим у пользователя ввести название инструмента (тот же LKOH). Затем подписываемся на NewSecurities &lt;br /&gt;&lt;br /&gt;trader.NewSecurities += securities =&amp;gt; &lt;br /&gt;{ if (_lkoh == null)&lt;br /&gt;      _lkoh = securities.FirstOrDefault(sec....);&lt;br /&gt;      if (_lkoh != null) &lt;br /&gt;          нашли объект. &lt;br /&gt;&lt;br /&gt;2. В SampleSmart применяется фактически та же технология, и вся коллекция сохраняется в памяти формы SecuritiesWindow. В том случае, когда мы ищем какой-то инструмент, то объект находим в коллекции. &lt;br /&gt;&lt;br /&gt;Данный подход кажется не совсем эффективным. Если я в момент подписки на инструменты еще не имею набора инструментов либо буду менять их в ходе работы, то как быть? Я не хочу хранить все 15 000 инструментов в памяти. Извиняюсь, если невнимательно смотрел примеры. Хотелось бы, что бы была возможность в любой момент времени сделать что-то подобное&lt;br /&gt;&lt;br /&gt;_lkoh = trader.GetSecurity(&amp;quot;LKOH@RTS&amp;quot;, optional &amp;quot;PORTFOLIO_NAME&amp;quot;);&lt;br /&gt;&lt;br /&gt;и получить необходимый объект для дальнейшего использования при создании ордеров и т.д.. &lt;br /&gt;&lt;br /&gt;Как обходной вариант, в данный момент рассматриваю подписку на событие SecurityChanged(). Через это событие идет непрерывная трансляция изменений по инструментам, и можно выловить необходимый объект (за исключением редкоторгуемых). Этот подход в общем виде ничем не лучше предыдщего. Как сделать красиво?&lt;br /&gt;&lt;br /&gt;И еще просьба объяснить последовательность работы с инструментами (Security). Подписываясь на SecurityChanged(), мы получаем возможность проверять коллекцию securities на нужный нам инструмент, типа if (securities.contains(_lkoh)).... . Если трансляция изменений уже идет, то зачем тогда &lt;br /&gt;&lt;br /&gt;trader.RegisterSecurity(_lkoh)? &lt;br /&gt;&lt;br /&gt;Спасибо. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1469/</id>
    <title type="text">[3.0.19] Неправильно считается Position в PositionManager</title>
    <published>2011-03-23T10:36:54Z</published>
    <updated>2011-03-23T10:36:54Z</updated>
    <author>
      <name>IvanK</name>
      <uri>https://stocksharp.ru/users/6531/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;При переходе с версии 3.0.15 на 3.0.19 у меня стала неправильно считаться текущая позиция (_strategy.PositionManager.Position).&lt;br /&gt;&lt;br /&gt;Более подробное описание проблемы:&lt;br /&gt;&lt;br /&gt;Я написал примитивное приложение для тестирования стратегии на исторических данных (скопировал код из примеров и документации). &lt;br /&gt;&lt;br /&gt;При запуске этого кода с использованием Stock# 3.0.15 выражение _strategy.PositionManager.Position возвращало текущую позицию, например -1 или 0 или 1 (SmaStrategy, все сделки с Volume=1).&lt;br /&gt;&lt;br /&gt;Сейчас, при переходе на Stock# 3.0.19 мое то же самое примитивное приложение выдает вместо текущей позиции общее количество сделок (все сделки с Volume=1).&lt;br /&gt;&lt;br /&gt;Что происходит на версиях 3.0.16, 3.0.17, 3.0.18 не знаю, не проверял.&lt;br /&gt;&lt;br /&gt;Из-за этого пока не могу использовать Stock# 3.0.19, так не хочется самостоятельно реализовывать параллельный самописный механизм контроля текущей позиции. Это же будет код на выброс.&lt;br /&gt;&lt;br /&gt;Иван К.&lt;br /&gt;&lt;br /&gt;UPD:&lt;br /&gt;Проверил в стандартном примере SampleHistoryTesting, прилагающемся к библиотеке. Тот же результат.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1468/</id>
    <title type="text">Order.Balance после снятия заявки</title>
    <published>2011-03-23T09:48:35Z</published>
    <updated>2011-03-23T09:48:35Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Нужно получить нереализованный объем заявки после ее снятия. Order.Balance показывает полный объем, как узнать именно нереализованный?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1467/</id>
    <title type="text">Ошибка: WrongSyntax. При регистрации Тэйк-профита</title>
    <published>2011-03-23T08:13:19Z</published>
    <updated>2011-03-23T08:13:19Z</updated>
    <author>
      <name>VsevolodG</name>
      <uri>https://stocksharp.ru/users/1525/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Ни с того ни с сего начала появляться ошибка при регистрации тэйк-профита&lt;br /&gt;&lt;br /&gt;Message:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Код ошибки WrongSyntax Сообщение &lt;br /&gt;ACCOUNT=NL0011100043; &lt;br /&gt;CLIENT_CODE=S#; &lt;br /&gt;TRANS_ID=39362527; &lt;br /&gt;CLASSCODE=QJSIM; &lt;br /&gt;SECCODE=LKOH; &lt;br /&gt;QUANTITY=1; &lt;br /&gt;OPERATION=B; &lt;br /&gt;ACTION=NEW_STOP_ORDER; &lt;br /&gt;STOPPRICE=2014,535; &lt;br /&gt;OFFSET=1; &lt;br /&gt;OFFSET_UNITS=PRICE_UNITS; &lt;br /&gt;SPREAD=1; &lt;br /&gt;SPREAD_UNITS=PRICE_UNITS; &lt;br /&gt;STOP_ORDER_KIND=TAKE_PROFIT_STOP_ORDER;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;StackTrace:&lt;br /&gt;  &lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt; в #=qhU_HiYiSh_oF65WXskCOgpUMgOCtzs2dId5cN22xqOPGyC55soAndVJh3uAp7AOF.#=qDzR$gjcurAcvaCLqvYgVKg==(Int32 #=q_35a$rnh0yvYWdEi4z12zw==, StringBuilder #=qGj9taV1UkaQh_JYih4d64w==)&lt;br /&gt;   в #=qdzCukHLvO8aXNypcYUzYmA7fq5ItKo93xxZhdiR8GZY=.#=qWQ6uAvtsEt7sV4Ga2wQuOTOAucnFP1ye3WDttH_ovsU=(String #=qpG5Yhr2NerTH8fca7fqkSQ==, OrderStatus&amp;amp; #=q1S0ekwQJTaXXg6aodaLs0w==, UInt32&amp;amp; #=qoTX$9zAp_MtmcDcGSiGhGA==, Int64&amp;amp; #=qxtChma1B6uWAOpBGo$0LhQ==, String&amp;amp; #=qoS3lOA1Ghi9_hJCbRwVbvg==)&lt;br /&gt;   в Ecng.Trading.Quik.QuikTrader.#=qvAIqROxsHIdJliBiZL7hk5SA$IKBPnfdUTCWHOh2tYo=(Order #=qSuQ7McRdw_KDpMiq$wEifw==, TransactionBuilder #=qQf66UOkk5HY5u9mYQgF24Q==)&lt;br /&gt;   в Ecng.Trading.Quik.QuikTrader.OnRegisterOrder(Order order)&lt;br /&gt;   в Ecng.Trading.Algo.BaseTrader.RegisterOrder(Order order)&lt;br /&gt;   в TradeRobot.Strategy_1.RegisterTakeProfit(OrderDirections Direction, Double price) в D:\Projects\TradeRobot\TradeRobot\Strategy_1.cs:строка 330&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1466/</id>
    <title type="text">Некорректный вывод стаканов в Гидре</title>
    <published>2011-03-22T20:38:02Z</published>
    <updated>2011-03-22T20:38:02Z</updated>
    <author>
      <name>chudokos</name>
      <uri>https://stocksharp.ru/users/28654/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день, Михаил.&lt;br /&gt;Настроил Гидру - работает со сделками из Финама корректно. С РТС в справочник тянет только инструменты 2010 года.&lt;br /&gt;Из стаканов Квика данные пишутся - вроде бы все хорошо, но когда открываю стакан - в колонке &amp;quot;покупка&amp;quot; и &amp;quot;цена&amp;quot; пусто, а в &amp;quot;продаже&amp;quot; отображаются значения цены. Причем, может так и нужно, но я думал что непосредственно в самой базе есть таблица, где хранятся данные стакана, но таковой не нашел - заполенны только спрвачники. &lt;br /&gt;Возможно не правильно установил Гидру, но тогда наверное она бы вообще не работала? &lt;br /&gt;  &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1465/</id>
    <title type="text">3.1 фиче реквест: Multi Security Strategy</title>
    <published>2011-03-22T15:49:29Z</published>
    <updated>2011-03-22T15:49:29Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Пишу сюда пожелания к будущим версиям S#.&lt;br /&gt;&lt;br /&gt;Следующее пожелание вызвано попыткой написать что-то типа PairTrading&lt;br /&gt;&lt;br /&gt;MultiSecurityStrategy&lt;br /&gt;============================&lt;br /&gt;&lt;br /&gt;Редизайн Strategy для поддержки нескольких Security в одной Strategy.&lt;br /&gt;Сейчас у Strategy фиксирована одна Security, один Portfolio. Методы BuyAt()/SellAt() привязаны к этой Security. &lt;br /&gt;&lt;br /&gt;PositionManager трекает ровно одну Security.&lt;br /&gt;&lt;br /&gt;Это не означает что стратегию работающую по нескольким инструментам нельзя сделать. Достаточно генерировать Order и руками выставлять в нем Security, Portfolio. Но позиции тоже придется мониторить руками.&lt;br /&gt;&lt;br /&gt;Что хочется. Класс PositionManager, трекающий отображение (Security,Portfolio)-&amp;gt;Position&lt;br /&gt;&lt;br /&gt;Как я понимаю в самом BaseTrader так и сделано. Хочу, чтобы в PositionManager тоже было свойство Positions, элементы которого Position = (Portfolio,Security,CurrentValue)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C учетом того что стратегия одну Security скорее всего будет на одном Portfolio торговать, методы Strategy.BuyAt(), SellAt() в идеале должны принимать аргумент Security, находить для него Portfolio где эта Security торгуется (первый попавшийся Portfolio, если надо - потом его можно переопределить).&lt;br /&gt;&lt;br /&gt;Понятно, что для этого надо по Security подходящий Portfolio искать (типа для LKM1@RTS это -RF- счет в SmartCOM, для LKOH@EQBR это -MS- счет, для РТС-Стандарта возможно третий счет)&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1464/</id>
    <title type="text">[3.0.18] SmartCom Security.LastTrade, Security.BestBid, Security.BestAsk не обновляются</title>
    <published>2011-03-22T11:21:21Z</published>
    <updated>2011-03-22T11:21:21Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">В HistoryTrader &lt;br /&gt;Security .LastTrade, .BestBid, .BestAsk к моменту Strategy.OnProcess обновляются последними значениями.&lt;br /&gt;В SmartTrader этого не происходит&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1463/</id>
    <title type="text">SmartCOM Шаг цены ММВБ</title>
    <published>2011-03-22T10:39:45Z</published>
    <updated>2011-03-22T10:39:45Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">SmartDemo&lt;br /&gt;показывает цену LKOH 1965.4, в стакане вроде тоже шаг цен 0.1 рубля&lt;br /&gt;&lt;br /&gt;В объекте Security для LKOH@EQBR через NewSecurities MinStepSize=1 и MinStepPrice=1.&lt;br /&gt;&lt;br /&gt;Вроде MinStepSize и MinStepPrice должны быть 0.1 или я что-то путаю?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1462/</id>
    <title type="text">Две (и более) программы, работающие одновременно через SmartCOM</title>
    <published>2011-03-22T09:54:47Z</published>
    <updated>2011-03-22T09:54:47Z</updated>
    <author>
      <name>Vadimus</name>
      <uri>https://stocksharp.ru/users/99/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Привет, всем! Решил пополнить ряды писателей на S# ;)&lt;br /&gt;&lt;br /&gt;Такая ситуация. &lt;br /&gt;Использую стороннюю программу, работающую через SmartCOM 2.0.&lt;br /&gt;Нужно одновременно запускать своё ПО, которое будет тоже использовать SmartCOM.&lt;br /&gt;Возможно ли такое?&lt;br /&gt;&lt;br /&gt;В поддержке SmartCOM сказали, что нельзя, т.к. поток данных один и события будут некорректно обрабатываться. Предложили пускать одну из программ под виртуальной машиной, но мне такой подход не нравится!&lt;br /&gt;&lt;br /&gt;P.S. извините за невнимательность, если эта тема уже поднималась</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1461/</id>
    <title type="text">Performance test</title>
    <published>2011-03-21T13:02:07Z</published>
    <updated>2011-03-21T13:02:07Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Может кто-нибудь провести небольшой тест на производительность гидры?&lt;br /&gt;Интересует следущее:&lt;br /&gt;1)Скорость работы с пустой стратегией(скорость БД)&lt;br /&gt;2)Сделать произвольный ордер на первых данных и записывать в массив на каждом тике PnL и drawdown (хотя бы от стартового капитала)&lt;br /&gt;ps кол-во тиков хотя бы от 10милионов&lt;br /&gt;pps если памяти не хватит на 2) очищять бд накопленные данные на начало(или конец) сессии</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1460/</id>
    <title type="text">Фильтрация данных из потоков</title>
    <published>2011-03-20T12:35:53Z</published>
    <updated>2011-03-20T12:35:53Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Какой вариант добавления фильтра предпочтительнее?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Add(PlazaOptionSessionContentsColumns.IsinId, ComparisonOperator.Equal, &amp;quot;abc&amp;quot;);&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;Add(&amp;quot;isin=abc&amp;quot;);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1459/</id>
    <title type="text">PlazaTable, PlazaSystemTable - что-то одно.</title>
    <published>2011-03-18T17:17:44Z</published>
    <updated>2011-03-18T17:17:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Вообщем, сейчас уже практически не понять, что есть что. Вопрос к аспиранту, а именно в чем необходимость данного хитросплетения?&lt;br /&gt;&lt;br /&gt;Что я вижу сейчас:&lt;br /&gt;&lt;br /&gt;1. PlazaSystemTable явно лишний.&lt;br /&gt;2. Зачем-то в PlazaTable идет работа с потоками. Есть же менеджер потоков, есть PlazaTrader. В классе, описывающий метаданные, работа с потоками по идее быть не должно.&lt;br /&gt;3. Зачем нужен Records у PlazaTable?&lt;br /&gt;&lt;br /&gt;Я думаю надо еще раз проговорить про организацию работы с потоками Плазы.&lt;br /&gt;&lt;br /&gt;1. Пользователей работает с метаданными. Явно, когда их редактируется через PlazaTable.Columns. Неявно, когда при старте сканируются ini схемы и восстанавливаются колонки автоматически в PlazaTable.Columns.&lt;br /&gt;2. Пользователь запускает экспорт через PlazaTrader.StartExport. Стартуют потоки как основные (которые в QuikTrader мапяться на объекты Security Trade Order и т.д.) так и дополнительные (думаю, маппинг лучше организовать как с Custom tables в QuikTrader). Какие именно нужны потоки - определяется на шаге 1.&lt;br /&gt;&lt;br /&gt;Зачем здесь PlazaSystemTable? И PlazaMarketData?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1458/</id>
    <title type="text">Доступ к Ecng</title>
    <published>2011-03-18T10:19:11Z</published>
    <updated>2011-03-18T10:19:11Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Дал всем тем, у кого есть логин к Плазе. Это такой системный фреймворк, на котором частично построен S#.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1457/</id>
    <title type="text">Обработчик события MarketDepth.QuotesChanged</title>
    <published>2011-03-17T17:10:05Z</published>
    <updated>2011-03-17T17:10:05Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.ru/users/28313/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Всем доброго времени суток.&lt;br /&gt;&lt;br /&gt;Пытаюсь обрабатывать событие QuotesChanged Объекта MarketDepth&lt;br /&gt;Обработчику передается два параметра в которых как я понял содержится информация об изменяемой котировке.&lt;br /&gt;так вот если первый параметр с первым параметров все более или менее просто. то второй никак не могу побороть.&lt;br /&gt;в документации про него кроме типа ничего не нашел. да и примерах нигде не освещается эта тема.&lt;br /&gt;Расскажите подробней что представляет из себя этот параметр точнее как его крамотней окучить. и как я понял событие будет возникать для каждой строчки стакана?&lt;br /&gt;а если не затруднит то приведите какой-нить пример обработки этого события и событий UpdatingStarted и UpdatingFinished (именно объекта MarketDepth)&lt;br /&gt;&lt;br /&gt;Заранее спасибо&lt;br /&gt;&lt;br /&gt;p.s. Еще один вопрос в догонку. Если в квике поставить разреженный режим стакана то по dde все равно передается обычный (тоесть с выкинутыми пустыми ценами). &lt;br /&gt;это фишка самого квика? он их вырезает или библиотека?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1456/</id>
    <title type="text">Hydra-РТС Стандарт</title>
    <published>2011-03-17T14:41:32Z</published>
    <updated>2011-03-17T14:41:32Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Михаил,&lt;br /&gt;&lt;br /&gt;Я пытался добыть Гидрой РТС-Стандарт, и пришел к следующим выводам.&lt;br /&gt;&lt;br /&gt;Hydra сохраняет инструменты РТС-Стандарт в директории вида LKOH01@RTS. В итоге если скачать за 2 месяца будет 31 папка LKOH01...LKOH31. Внутри каждой - много подпапок с датами. У меня получилось для Лукойла&lt;br /&gt;В папке LKOH01 подпапки&lt;br /&gt;2010_10_25      - 445 сделок - видимо вечерняя сессия&lt;br /&gt;2010_10_26      - 3674 сделок - основная сессия&lt;br /&gt;2010_10_27      - 6 сделок&lt;br /&gt;2010_10_28      - 38 сделок&lt;br /&gt;2010_10_29      - 42 сделки&lt;br /&gt;2010_11_01      - 22 сделки&lt;br /&gt;&lt;br /&gt;2011_11_24      - 414 сделок&lt;br /&gt;2011_11_25      - 3950 сделок&lt;br /&gt;2011_11_26      - 12 сделок&lt;br /&gt;2011_11_29      - 44 сделки&lt;br /&gt;2011_11_30      - 44 сделки&lt;br /&gt;2011_11_01      - 27 сдекли&lt;br /&gt;&lt;br /&gt;Тут есть эффект что логики в инструменте LKOH01 в таком виде при бэктестинге мало.&lt;br /&gt;&lt;br /&gt;Получается что ликвидные торги по LKOH-1.11 были 26.10, что соответствует типу контракта T+4&lt;br /&gt;ликвидные торги по LKOH-1.12 были 25.11.&lt;br /&gt;&lt;br /&gt;Плюс были &amp;quot;какие-то&amp;quot; торги по 10 сделок по другим периодам поставки (T+2,T+1) но они я думаю мало кому нужны.&lt;br /&gt;&lt;br /&gt;Если рассмотреть непрерывный инструмент LKOHS - т.е. акцию с поставкой T+4, то в ее папке за 26.10 должны быть трейды LKOH01, за 27.10 трейды LKOH02, за 28.10 трейды LKOH03 и т.д.&lt;br /&gt;&lt;br /&gt;Понятно, что в принципе есть вся информация чтобы такой инструмент вручную построить.&lt;br /&gt;Но его надо в БД заносить тоже руками и прочее.&lt;br /&gt;&lt;br /&gt;По-идее правильно было бы на этапе загрузки из РТС создавать вместо LKOH01,LKOH02, и т.д. инструмент LKOHS данные для которого собирать указанным выше способом, т.е. устроить некоторую предобработку. &lt;br /&gt;&lt;br /&gt;Точнее все похоже несколько  сложнее - за 26.10 до 19-00 должны быть трейды LKOH01, а после 19-00 - трейды LKOH02, потому что на вечерке меняется имя контракта на следующий день...&lt;br /&gt;&lt;br /&gt;С уважением.</content>
  </entry>
</feed>