﻿<?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=65</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-04T20:57:08Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=65" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/8278/</id>
    <title type="text">Параллелизм в StockSharp</title>
    <published>2017-05-24T10:23:41Z</published>
    <updated>2017-05-25T13:59:08Z</updated>
    <author>
      <name>gewinn</name>
      <uri>https://stocksharp.ru/users/98706/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="HistoryEmulationConnector" />
    <category term="Параллелизм" />
    <content type="html">Доброе утро!&lt;br /&gt;Поиском по данной теме нашел только старые топики, в которых желаемой информации не нашел.&lt;br /&gt;&lt;br /&gt;Хотелось бы спросить, как в текущей версии SS будет работать HistoryEmulationConnector, если есть портфель с N числом бумаг, где для каждой бумаги создается своя стратегия (экземпляр). &lt;br /&gt;Вопросы примерно такие:&lt;br /&gt;1) Все стратегии будут работать в одном потоке или каждая в своем? &lt;br /&gt;2) Если каждая в своем, то синхронизация между бумагами отсутствует или достигается за счет того, что, например, сообщения (свечи, тики, итд) отправляются в каждый подписанный инструмент с одинаковой скоростью?&lt;br /&gt;&lt;br /&gt;Подобные вопросы задаю с той целью, что планирую тестировать портфель из 50+ бумаг за длинный промежуток времени (10+ лет), с отрисовкой, на достаточно мощной машине (16 ядер, видео карта последнего поколения итд). </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7832/</id>
    <title type="text">Открытие счета у брокера</title>
    <published>2017-01-14T16:33:59Z</published>
    <updated>2017-05-24T21:24:40Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Брокеры" />
    <category term="открытие счета" />
    <content type="html">В связи с многочисленными вопросами по поводу нового формата &lt;a href="http://stocksharp.ru/articles/7809/support-20/" title="http://stocksharp.ru/articles/7809/support-20/"&gt;техподдержки&lt;/a&gt; мы подготовили эту краткую памятку.&lt;br /&gt;&lt;br /&gt;Самое главное: &lt;b&gt;&lt;a href="http://stocksharp.ru/broker/openaccount/" title="http://stocksharp.ru/broker/openaccount/"&gt;открытие счета&lt;/a&gt; у брокера через нас НЕ НЕСЕТ для вас &lt;u&gt;никаких&lt;/u&gt; дополнительных затрат! &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;К сожалению на текущий момент, мы не можем подключить уже открытые счета к техподдержке &lt;b&gt;БЕЗ&lt;/b&gt; переоткрытия счета. &lt;br /&gt;&lt;br /&gt;Чтобы открыть счет через нас потребуется выполнить ряд простых действий.&lt;br /&gt;На странице &lt;a href="http://stocksharp.ru/broker/" title="http://stocksharp.ru/broker/"&gt;Найти брокера&lt;/a&gt; выложен список брокеров, с которыми у нас заключены агентские соглашения.&lt;br /&gt;Далее достаточно нажать на ссылку &amp;quot;Открыть счет&amp;quot; и пройти стандартную процедуру регистрации на сайте. В случае возникновения вопросов, просьба писать на почту &lt;a href="mailto:lesson@stocksharp.com"&gt;lesson@stocksharp.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если у вас есть вопросы касательно выбора брокера, тарифов, ограничений брокера, то вы можете сформулировать их и направить на почту &lt;a href="mailto:lesson@stocksharp.com"&gt;lesson@stocksharp.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если эта памятка вам не помогла и у вас остались вопросы, то направляйте их на почту &lt;a href="mailto:lesson@stocksharp.com"&gt;lesson@stocksharp.com&lt;/a&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8276/</id>
    <title type="text">Бесплатные риал тайм данные по фьючерсам на нефть и sp500</title>
    <published>2017-05-23T23:30:00Z</published>
    <updated>2017-05-24T13:08:01Z</updated>
    <author>
      <name>YY</name>
      <uri>https://stocksharp.ru/users/97798/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый вечер! Не  могли бы вы сказать какие из доступных в стокшарп иностранных брокеров дают доступ через демо счет к реал тайм данным без задержек по фьючерсу на sp500 и нефти?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8274/</id>
    <title type="text">ошибка подписки на Trades</title>
    <published>2017-05-22T20:29:43Z</published>
    <updated>2017-05-22T20:29:43Z</updated>
    <author>
      <name>b-evgeniy@yandex.ru</name>
      <uri>https://stocksharp.ru/users/98726/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">возникает ошибка:&lt;br /&gt;S#.Designer	19.05.2017 21:08:07	Error	Ошибка подписки на Trades для S#:BTC/USD@BTCE, Native:,Type:CryptoCurrency&lt;br /&gt;&lt;br /&gt;Могу ли я торговать используя ваш софт, или мне нужно дополнительно что то оформить.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8236/</id>
    <title type="text">При обращении к IsConnected падение System.NullReferenceException</title>
    <published>2017-04-24T18:48:28Z</published>
    <updated>2017-05-22T13:45:18Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день! Программа падает при попытке проверить подключен ли терминал к торгам с исключением типа - &amp;quot;System.NullReferenceException&amp;quot;.&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;        private static string _login = &amp;quot;U0111325&amp;quot;;&lt;br /&gt;        private static string _pass = &amp;quot;02323&amp;quot;;&lt;br /&gt;        private static string _quikPath = @&amp;quot;C:\Program Files\QUIK-Junior_7,10\info.exe&amp;quot;;&lt;br /&gt;&lt;br /&gt;        static void Main(string&amp;#91;&amp;#93; args)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            ///////////////////////////////////////&lt;br /&gt;            // Запускаем терминал и логинимся если это еще не сделано&lt;br /&gt;            ///////////////////////////////////////&lt;br /&gt;&lt;br /&gt;            var quikPath = QuikTerminal.GetDefaultPath();&lt;br /&gt;&lt;br /&gt;            if (quikPath.IsEmpty())&lt;br /&gt;            {&lt;br /&gt;                quikPath = _quikPath;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            var terminal = QuikTerminal.Get(quikPath);&lt;br /&gt;&lt;br /&gt;            if (!terminal.IsLaunched)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Запускаем терминал: {0}&amp;quot;, quikPath);&lt;br /&gt;                terminal.Launch();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            if (!terminal.IsLaunched)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Не удалось запустать терминал!&amp;quot;);&lt;br /&gt;                Console.ReadKey();&lt;br /&gt;&lt;br /&gt;                return;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            if (!terminal.&amp;#91;b&amp;#93;IsConnected&amp;#91;/b&amp;#93;)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Авторезируемся...&amp;quot;);&lt;br /&gt;                terminal.Login(_login, _pass);&lt;br /&gt;            }&lt;br /&gt;            if (!terminal.IsConnected)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Не удалось авторизироваться! Попробуйте авторизироваться вручную.&amp;quot;);&lt;br /&gt;                Console.ReadKey();&lt;br /&gt;            }&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8265/</id>
    <title type="text">Работа скрипта в windows 7 и windows 10</title>
    <published>2017-05-17T21:48:13Z</published>
    <updated>2017-05-19T14:26:26Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте! Написал скрипт который запускает квик, подключается к нему и подключается к торгам. На компьютере стоит windows 7 и тут все работает нормально. На ноутбуке windows 10, и при запуске на десятке подключение к торгам не проходит. Никаких исключений не выкидывает. Просто запускает квик подключается к нему, но к торгам не подключает.  Квик просит логин и пароль.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c9240b10a9c1409d9e128feec5f8d929');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c9240b10a9c1409d9e128feec5f8d929' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;        public static bool StartingAndConnectingQuik(this string quikPath, string login, string password)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                bool result = false;&lt;br /&gt;&lt;br /&gt;                var quikTerminal = QuikTerminal.GetDefaultPath();&lt;br /&gt;&lt;br /&gt;                if (!quikTerminal.IsEmpty())&lt;br /&gt;                {&lt;br /&gt;                    Console.WriteLine(&amp;quot;Найден запущенный Quik.&amp;quot;);&lt;br /&gt;                    quikPath = QuikTerminal.GetDefaultPath();&lt;br /&gt;                }&lt;br /&gt;                var terminal = QuikTerminal.Get(quikPath);&lt;br /&gt;                if (!terminal.IsLaunched)&lt;br /&gt;                {&lt;br /&gt;                    Console.WriteLine(&amp;quot;Запускаем Quik.&amp;quot;);&lt;br /&gt;                    terminal.Launch();&lt;br /&gt;                    Console.WriteLine(&amp;quot;Подключаемся к торгам.&amp;quot;);&lt;br /&gt;                    terminal.Login(login, password);&lt;br /&gt;                    return true;&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Ошибка: {0}&amp;quot;, ex);&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Лог&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c30d42c153f44112aa7dee6bdc22126a');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c30d42c153f44112aa7dee6bdc22126a' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;2017/05/17 21:33:47.503|       |LuaServer |OnInit&lt;br /&gt;2017/05/17 21:33:47.567|       |FixServer |Server 0.0.0.0:5001 started.&lt;br /&gt;2017/05/17 21:33:47.569|       |FixServer |FixServer started.&lt;br /&gt;2017/05/17 21:33:47.571|       |FixServer |FixServer outgoing thread started.&lt;br /&gt;2017/05/17 21:33:47.572|       |LuaServer |OnInit done&lt;br /&gt;2017/05/17 21:33:47.584|       |LuaServer |Main&lt;br /&gt;2017/05/17 21:33:53.673|       |FixServer |Connected &amp;#39;127.0.0.1:55124&amp;#39; to &amp;#39;0.0.0.0:5001&amp;#39;.&lt;br /&gt;2017/05/17 21:33:53.851|       |FixServer |Received first byte from &amp;#39;127.0.0.1:55124&amp;#39;.&lt;br /&gt;2017/05/17 21:33:53.855|       |FixServer |Connected &amp;#39;127.0.0.1:55125&amp;#39; to &amp;#39;0.0.0.0:5001&amp;#39;.&lt;br /&gt;2017/05/17 21:33:53.855|       |FixServer |Received first byte from &amp;#39;127.0.0.1:55125&amp;#39;.&lt;br /&gt;2017/05/17 21:33:53.874|       |FixServer |From : Logon&lt;br /&gt;2017/05/17 21:33:53.874|       |FixServer |From : Logon&lt;br /&gt;2017/05/17 21:33:53.881|       |FixServer |Клиент quik (127.0.0.1:55125) авторизован.&lt;br /&gt;2017/05/17 21:33:53.881|       |FixServer |Клиент quik (127.0.0.1:55124) авторизован.&lt;br /&gt;2017/05/17 21:33:53.976|       |FixServer |Отправка Logon клиенту.&lt;br /&gt;2017/05/17 21:33:53.977|       |FixServer |Отправка Logon клиенту.&lt;br /&gt;2017/05/17 21:33:53.983|       |FixServer |Сессия запущена.&lt;br /&gt;2017/05/17 21:33:53.983|       |FixServer |Сессия запущена.&lt;br /&gt;2017/05/17 21:33:54.026|       |FixServer |From quik 127.0.0.1:55125: SecurityListRequest&lt;br /&gt;2017/05/17 21:33:54.026|       |FixServer |From quik 127.0.0.1:55124: RequestForPositions&lt;br /&gt;2017/05/17 21:33:54.084|       |FixServer |From quik 127.0.0.1:55124: OrderMassStatusRequest&lt;br /&gt;2017/05/17 21:33:54.085|       |LuaServer |Request: Type = SecurityLookup TrId = 77633478 Value =  SecId = S#:@, Native:,Type: OrdType =  IsSubscribe = False DataType = Level1&lt;br /&gt;2017/05/17 21:33:54.098|       |LuaServer |LookupSecurities&lt;br /&gt;2017/05/17 21:33:54.309|Error  |LuaServer |РџСѓСЃС‚РѕР№ РєРѕРґ РёРЅСЃС‚СЂСѓРјР&amp;#181;РЅС‚Р&amp;#176; РґР&amp;#187;СЏ РєР&amp;#187;Р&amp;#176;СЃСЃР&amp;#176; EQRP_INFO.&lt;br /&gt;2017/05/17 21:33:54.454|Error  |LuaServer |РџСѓСЃС‚РѕР№ РєРѕРґ РёРЅСЃС‚СЂСѓРјР&amp;#181;РЅС‚Р&amp;#176; РґР&amp;#187;СЏ РєР&amp;#187;Р&amp;#176;СЃСЃР&amp;#176; CROSSRATE.&lt;br /&gt;2017/05/17 21:33:54.462|Error  |LuaServer |РџСѓСЃС‚РѕР№ РєРѕРґ РёРЅСЃС‚СЂСѓРјР&amp;#181;РЅС‚Р&amp;#176; РґР&amp;#187;СЏ РєР&amp;#187;Р&amp;#176;СЃСЃР&amp;#176; CETS_INFO.&lt;br /&gt;2017/05/17 21:33:54.493|       |LuaServer |LookupSecurities done&lt;br /&gt;2017/05/17 21:33:54.547|       |LuaServer |Request: Type = PortfolioLookup TrId = 77633479 Value =  SecId =  OrdType =  IsSubscribe = False DataType = Level1&lt;br /&gt;2017/05/17 21:33:54.549|       |LuaServer |LookupPortfolios&lt;br /&gt;2017/05/17 21:33:54.577|       |LuaServer |LookupPortfolios done&lt;br /&gt;2017/05/17 21:33:54.583|       |LuaServer |LookupPositions&lt;br /&gt;2017/05/17 21:33:54.591|       |LuaServer |LookupPositions done&lt;br /&gt;2017/05/17 21:33:54.591|       |LuaServer |Request: Type = OrderStatus TrId = 77633480 Value =  SecId =  OrdType =  IsSubscribe = False DataType = Level1&lt;br /&gt;2017/05/17 21:33:54.592|       |LuaServer |LookupStopOrders&lt;br /&gt;2017/05/17 21:33:54.592|       |LuaServer |Stop orders count: 0&lt;br /&gt;2017/05/17 21:33:54.592|       |LuaServer |LookupStopOrders done&lt;br /&gt;2017/05/17 21:33:54.593|       |LuaServer |LookupOrders&lt;br /&gt;2017/05/17 21:33:54.594|       |LuaServer |Orders count: 3&lt;br /&gt;2017/05/17 21:33:54.619|       |LuaServer |LookupOrders done&lt;br /&gt;2017/05/17 21:33:54.621|       |LuaServer |LookupTrades&lt;br /&gt;2017/05/17 21:33:54.621|       |LuaServer |Own trades count: 3&lt;br /&gt;2017/05/17 21:33:54.626|       |LuaServer |LookupTrades done&lt;br /&gt;2017/05/17 21:33:54.840|       |FixServer |From quik 127.0.0.1:55125: MarketDataRequest&lt;br /&gt;2017/05/17 21:33:54.856|       |LuaServer |Request: Type = MarketData TrId = 77633482 Value =  SecId = S#:SBER@QJSIM, Native:,Type: OrdType =  IsSubscribe = True DataType = Trades&lt;br /&gt;2017/05/17 21:33:54.859|       |LuaServer |LookupAllTrades&lt;br /&gt;2017/05/17 21:33:54.860|       |LuaServer |All trades count: 728129&lt;br /&gt;2017/05/17 21:34:17.037|       |LuaServer |LookupAllTrades done&lt;br /&gt;2017/05/17 21:34:53.665|       |FixServer |From quik 127.0.0.1:55124: TestRequest&lt;br /&gt;2017/05/17 21:35:03.851|       |FixServer |From quik 127.0.0.1:55125: TestRequest&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Второй день пытаюсь разобраться - не выходит. Подскажите куда копать.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4893/</id>
    <title type="text">Совместная работа в GitHub</title>
    <published>2015-02-14T08:27:18Z</published>
    <updated>2017-05-18T17:16:17Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Как на гитхаб выкладывать исправления? Вот например в пример Quik SampleCandles добавил логирование и поддержку LUA...&lt;br /&gt;При попытке синхронизации из VS получаю ошибку:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Произошла ошибка. Подробное сообщение: An error was raised by libgit2. Category = Net (Error).&lt;br /&gt;Response status code does not indicate success: 403 (Forbidden).&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4852/</id>
    <title type="text">Трекинг ошибок на GitHub</title>
    <published>2014-12-30T14:56:15Z</published>
    <updated>2017-05-18T17:16:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">В связи нашим перездом на &lt;a target="_blank" href="https://github.com/stocksharp/" title="https://github.com/stocksharp/"&gt;систему GitHub&lt;/a&gt; стал доступен &lt;a target="_blank" href="https://github.com/stocksharp/stocksharp/issues" title="https://github.com/stocksharp/stocksharp/issues"&gt;штатный сервис&lt;/a&gt; отслеживания ошибок (bug tracking).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Зачем нужен сервис?&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Отслеживание статуса ошибки (принята, обработана, не возпроизводится и т.д.).&lt;br /&gt;&lt;li&gt;Отслеживание номера версии, где она исправлена.&lt;br /&gt;&lt;li&gt;Емейл оповещения об изменениях.&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Как пользоваться?&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Вначале, зарегистрируйте на сайте GitHub.&lt;br /&gt;&lt;li&gt;Напишите об ошибке в &lt;a target="_blank" href="https://github.com/stocksharp/stocksharp/issues" title="https://github.com/stocksharp/stocksharp/issues"&gt;разделе Issues&lt;/a&gt;.&lt;br /&gt;&lt;li&gt;Продублируйте ссылку сообщением у нас форуме (&lt;em&gt;опционально, но так будет лучше для вас, так как не все пользуются ГитХабом, но многие читают форум&lt;/em&gt;).&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Как писать?&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;В виде шагов вопроизведения.&lt;br /&gt;&lt;li&gt;Исходный код, воспроизводящий ошибку - плюс. Если код воспроизводит ошибку при запуске - &lt;b&gt;огромный плюс&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;Картинки, видео, логи - приветствуются.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/4848/Iskhodnyi-kod-S--Data-i-S--Studio/" title="http://stocksharp.com/forum/4848/Iskhodnyi-kod-S--Data-i-S--Studio/"&gt;Инструкции пользования GitHub&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4139/</id>
    <title type="text">S#.API 4.2</title>
    <published>2013-11-14T06:56:10Z</published>
    <updated>2017-05-18T17:15:35Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;a href="http://stocksharp.com/download/" title="http://stocksharp.com/download/"&gt;Выложили 4.2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Фичи:&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="highlight"&gt;События обработки данных коннекторов вызываются из одного потока.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;li&gt;Коннекторы Quik, Plaza, SmartCOM, LMAX, FIX, Blackwood переведены на работу через сообщения.&lt;br /&gt;&lt;li&gt;&lt;b&gt;RealTimeEmulationTrader работает только с коннекторами переведенными на сообщения.&lt;/b&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Добавлен MessagesBasketTrader для коннекторов, которые переведены на работу с сообщениями.&lt;/b&gt; &lt;b&gt;BasketTrader не работает с коннекторами, которые переведены на сообщения.&lt;/b&gt;&lt;br /&gt;&lt;li&gt;Полностью переделаны MarketEmulator и EmulationTrader.&lt;br /&gt;&lt;li&gt;Для Quik добавлена поддержка T+2, для каждого вида лимита приходит отдельная позиция (поле Position.LimitType).&lt;br /&gt;&lt;li&gt;ITrader добавлена поддержка поиска портфелей.&lt;br /&gt;&lt;li&gt;Security.MinStepSize по умолчанию равен 0.01.&lt;br /&gt;&lt;li&gt;Portfolio.ExchangeBoard является необязательным.&lt;br /&gt;&lt;li&gt;Exchange.Me переименована в Exchange.Moex&lt;br /&gt;&lt;li&gt;SecurityChangeTypes переименован в Level1Fields.&lt;br /&gt;&lt;li&gt;При использовании ContinuousSecurity в правилах проверяется только текущий инструмент.&lt;br /&gt;&lt;li&gt;При ошибке снятия заявки состояние не меняется. &lt;br /&gt;&lt;li&gt;Поддержка множества счетов в одном файле лицензии.&lt;br /&gt;&lt;li&gt;В Blackwood добавлены настройки для пути к логам.&lt;br /&gt;&lt;li&gt;Добавлен расширенный редактор настроек (Xaml.PropertyGrid).&lt;br /&gt;&lt;li&gt;Добавлена панель для поиска инструментов (Xaml.SecurityLookupPanel).&lt;/ul&gt;&lt;br /&gt;Баги:&lt;ul&gt;&lt;li&gt;Исправлен поиск инструментов для подписки на маркет данные.&lt;br /&gt;&lt;li&gt;Lmax. Ошибка загрузки инструментов с сайта.&lt;br /&gt;&lt;li&gt;Transaq. Падает с NRE на RaiseConnectionError из Connect.&lt;br /&gt;&lt;li&gt;Plaza. Ошибка с ревизиями для ClientGate.&lt;br /&gt;&lt;li&gt;Plaza. &lt;a href="http://stocksharp.com/posts/m/27455/" title="http://stocksharp.com/posts/m/27455/"&gt;Установка размера стакана.&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Plaza. &lt;a href="http://stocksharp.com/posts/m/28094/" title="http://stocksharp.com/posts/m/28094/"&gt;Некорректный тип данных поля Value в PlazaCurrencyOnlineColumns.&lt;/a&gt;&lt;br /&gt;&lt;li&gt;SmartCOM &lt;a href="http://stocksharp.com/forum/3987/Nievozmozhno-vypolnit--ostanovku-eksporta--tak-kak-eksport-nakhoditsia-v-sostoianii-Disconnected/" title="http://stocksharp.com/forum/3987/Nievozmozhno-vypolnit--ostanovku-eksporta--tak-kak-eksport-nakhoditsia-v-sostoianii-Disconnected/"&gt;Невозможно выполнить остановку экспорта, так как экспорт находится в состоянии Disconnected.&lt;/a&gt;&lt;br /&gt;&lt;li&gt;SmartCOM в примерах убрана лишняя регистрация портфелей.&lt;br /&gt;&lt;li&gt;LogControl. Не работает автовыравнивание ширины столбцов.&lt;br /&gt;&lt;li&gt;UniversalGrid. Копирование в буфер обмена.&lt;br /&gt;&lt;li&gt;UniversalGrid. &lt;a href="http://stocksharp.com/forum/4118/Unhandled-Exception--Specified-cast-is-not-valid/" title="http://stocksharp.com/forum/4118/Unhandled-Exception--Specified-cast-is-not-valid/"&gt;Unhandled Exception: Specified cast is not valid. &lt;/a&gt;&lt;br /&gt;&lt;li&gt;UniversalGrid. Неверные цвета текста в строке при потере фокуса.&lt;br /&gt;&lt;li&gt;Множество мелких исправлений.&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4663/</id>
    <title type="text">Документация S# Studio</title>
    <published>2014-08-07T06:30:48Z</published>
    <updated>2017-05-18T17:14:52Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/forum/4658/1--Ustanovka-i-zapusk-S--Studio/" title="http://stocksharp.com/forum/4658/1--Ustanovka-i-zapusk-S--Studio/"&gt;Установка и запуск S# Studio&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/forum/4659/2--Nastroika-podkliuchienii/" title="http://stocksharp.com/forum/4659/2--Nastroika-podkliuchienii/"&gt;Настройка подключений&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/31361/" title="http://stocksharp.com/posts/m/31361/"&gt;Ручная торговля&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/forum/4676/Grafik/" title="http://stocksharp.com/forum/4676/Grafik/"&gt;График&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/31364/" title="http://stocksharp.com/posts/m/31364/"&gt;Стакан&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/forum/4668/4-3-Pozitsii-i-portfieli/" title="http://stocksharp.com/forum/4668/4-3-Pozitsii-i-portfieli/"&gt;Позиции и портфели&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/forum/4669/4-4-Instrumienty/" title="http://stocksharp.com/forum/4669/4-4-Instrumienty/"&gt;Инструменты&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/31399/" title="http://stocksharp.com/posts/m/31399/"&gt;Лента сделок&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/31400/" title="http://stocksharp.com/posts/m/31400/"&gt;Заявки и сделки&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/31414/" title="http://stocksharp.com/posts/m/31414/"&gt;Статистика и PnL&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/31415/" title="http://stocksharp.com/posts/m/31415/"&gt;Расширенная настройка таблиц&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Настройка оповещений&lt;br /&gt;&lt;li&gt;Отчеты&lt;br /&gt;&lt;li&gt;Управление несколькими счетами&lt;br /&gt;&lt;li&gt;Риск-менеджмент&lt;/ul&gt;&lt;li&gt;Аналитика&lt;br /&gt;&lt;li&gt;Индексы&lt;br /&gt;&lt;li&gt;Непрерывные фьючерсы&lt;br /&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/forum/4662/3--Osnovnyie-vidy-stratieghii/" title="http://stocksharp.com/forum/4662/3--Osnovnyie-vidy-stratieghii/"&gt;Алгоритмическая торговля&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Стратегии на базе дизайнера&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Работа с дизайнером&lt;br /&gt;&lt;li&gt;Составные элементы&lt;br /&gt;&lt;li&gt;Создание индикаторов&lt;br /&gt;&lt;li&gt;Отладка стратегий&lt;/ul&gt;&lt;li&gt;Тестирование&lt;br /&gt;&lt;li&gt;Оптимизация&lt;br /&gt;&lt;li&gt;Отчеты&lt;br /&gt;&lt;li&gt;Комиссии&lt;br /&gt;&lt;li&gt;Риск-менеджмент&lt;br /&gt;&lt;li&gt;Стратегии на базе исходного кода&lt;br /&gt;&lt;li&gt;Стратегии на базе внешних библиотек&lt;/ul&gt;&lt;li&gt;Симуляция реальных торгов&lt;br /&gt;&lt;li&gt;Настройка исторических маркет-данных&lt;br /&gt;&lt;li&gt;Справочник торговых площадок&lt;br /&gt;&lt;li&gt;Справочник инструментов&lt;br /&gt;&lt;li&gt;Опционы&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Доска опционов, греки&lt;br /&gt;&lt;li&gt;График позиций&lt;br /&gt;&lt;li&gt;Хеджер&lt;br /&gt;&lt;li&gt;Котирование&lt;br /&gt;&lt;/ul&gt;&lt;li&gt;Плагины&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Создание контрола&lt;br /&gt;&lt;li&gt;Интерактивность стратегий&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4390/</id>
    <title type="text">Техподдержка в Skype. Хорошие новости!</title>
    <published>2014-03-03T16:27:32Z</published>
    <updated>2017-05-18T17:14:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;span style="font-size:140%"&gt;&lt;span style="color:red"&gt;Goog new, everyone!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Добавляем всех, кто ранее проходил обучение по видео-урокам в наш чат тех поддержки. &lt;b&gt;Без ограничения по времени&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Для этого напишите письмо на lesson@ с ящика, с которого вы зарегистрированы на нашем сайте, и укажите свой skype логин.&lt;br /&gt;&lt;br /&gt;Активная тех поддержка (со стороны S#) действует в рамках тарифных планов &lt;a href="http://stocksharp.com/lesson/ " title="http://stocksharp.com/lesson/ "&gt;http://stocksharp.com/lesson/ &lt;/a&gt;&lt;b&gt;&lt;a href="http://edu.stocksharp.com/#block_section_3" title="http://edu.stocksharp.com/#block_section_3"&gt;Для Полного курса - 1.5 месяца. Для расширенного - 6 месяцев&lt;/a&gt;&lt;/b&gt;. Активная тех поддержка предполагает помощь от сотрудников StockSharp по вопросам обучения и наших продуктов по Skype или Team Viewer.&lt;br /&gt;&lt;br /&gt;После окончания действия активной тех поддержки, вы &lt;b&gt;не удаляетесь из чата&lt;/b&gt;! И сможете дальше писать свои вопросы другим участникам чата, но без опции помощи со стороны S#. Если вам потребуется снова сделать техподдержку активной, то напишите нам на lesson@ . &lt;b&gt;Стоимость 1 месяца равна 3900р, стоимость полу-года - 17600р&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Данный ход предполагает развить взаимопомощь со стороны трейдеров друг другу, а так же мотивировать в установлении рабочих (co-working) и дружеских отношений между учениками после прохождения обучения.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8256/</id>
    <title type="text">Класс ChartPanel. Автоматический диапазон для оси Y не работает</title>
    <published>2017-05-10T12:26:24Z</published>
    <updated>2017-05-12T13:46:24Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <category term="chart" />
    <content type="html">Здравствуйте.&lt;br /&gt;Проект StockSharp-master\Samples\Testing\SampleHistoryTesting из GitHub. После запуска тестирования, автоматический диапазон для оси Y на графике не работает.&lt;br /&gt;Свойство IsAutoRange отвечает за ось X. Какое свойство отвечает за ось Y?&lt;br /&gt;Свойство IsAutoScroll не решило проблему.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://doc.stocksharp.ru/html/T_StockSharp_Xaml_Charting_ChartPanel.htm
" title="http://doc.stocksharp.ru/html/T_StockSharp_Xaml_Charting_ChartPanel.htm
"&gt;http://doc.stocksharp.ru...Charting_ChartPanel.htm
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Запускал на Visual Studio 2017 Community Edition.&lt;br /&gt;StockSharp 4.3.23.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8257/</id>
    <title type="text">Как наложить один график на другой</title>
    <published>2017-05-10T12:38:21Z</published>
    <updated>2017-05-12T13:41:29Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="charts" />
    <content type="html">Здравствуйте.&lt;br /&gt;Как расположить два инструмента на одном графике, в котором левая ценовая шкала - шкала первого инструмента, а правая ценовая шкала - шкала второго.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/104451/normal_dollar_oil.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/104451/normal_dollar_oil.jpg?size=800x800" alt="normal_dollar_oil.jpg" title="normal_dollar_oil.jpg" /&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8260/</id>
    <title type="text">Сохранение и загрузка данных IExtendableEntity.ExtensionInfo</title>
    <published>2017-05-10T23:27:18Z</published>
    <updated>2017-05-11T13:45:08Z</updated>
    <author>
      <name>Evgeny</name>
      <uri>https://stocksharp.ru/users/918/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Скажите, пожалуйста, есть ли способ сохранения (и загрузки) данных, хранящихся в IExtendableEntity.ExtensionInfo ? Интересует прежде всего применительно к классам Portfolio и ExchangeBoard.&lt;br /&gt;Если такая возможность есть, то где-нибудь можно пример посмотреть?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8231/</id>
    <title type="text">Событие обновления стакана</title>
    <published>2017-04-22T18:01:19Z</published>
    <updated>2017-05-10T13:19:49Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Всем привет! C недавнего времени начал изучать S# API. В процессе освоения появились некоторые вопросы. &lt;br /&gt;Например я не могу понять в чем разница между MarketDepthChanged (&lt;b&gt;Стакан изменен&lt;/b&gt;) и QuotesChanged (&lt;b&gt;Событие изменения котировок в стакане&lt;/b&gt;)?&lt;br /&gt;Пытаюсь вывести на консоль изменение бида или аска. Событие MarketDepthChanged не срабатывает. Подключение к квику и получение инструмента проходит нормально.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_07eae0c33a814e34aa27cfef6414397c');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_07eae0c33a814e34aa27cfef6414397c' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        private static string _code = &amp;quot;LKOH&amp;quot;;&lt;br /&gt;        private static string _accont = &amp;quot;10349&amp;quot;;&lt;br /&gt;        private static Security _sec;&lt;br /&gt;        static void Main(string&amp;#91;&amp;#93; args)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            using (var trader = new QuikTrader())&lt;br /&gt;            {&lt;br /&gt;                using (var ewentConnect = new AutoResetEvent(false))&lt;br /&gt;                using (var ewentSecurity = new AutoResetEvent(false))&lt;br /&gt;                {&lt;br /&gt;                    //подключаемся&lt;br /&gt;                    trader.Connected += () =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        ewentConnect.Set();&lt;br /&gt;                        Console.WriteLine(&amp;quot;Подключение успешно выполнено&amp;quot;);&lt;br /&gt;                    };&lt;br /&gt;&lt;br /&gt;                    Console.WriteLine(&amp;quot;Подключаемся&amp;quot;);&lt;br /&gt;                    trader.Connect();&lt;br /&gt;&lt;br /&gt;                    ewentConnect.WaitOne();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    //Получаем инструмент&lt;br /&gt;                    Console.WriteLine(&amp;quot;Запрашиваем инструмент {0}&amp;quot;, _code);&lt;br /&gt;                    trader.NewSecurities += (securitys) =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        if (_sec != null) return;&lt;br /&gt;                        _sec = securitys.FirstOrDefault(s =&amp;gt; s.Code == _code);&lt;br /&gt;                        if (_sec != null)&lt;br /&gt;                        {&lt;br /&gt;                            Console.WriteLine(&amp;quot;Инструмент {0} ({1}) получен&amp;quot;, _code, _sec);&lt;br /&gt;                            ewentSecurity.Set();&lt;br /&gt;                        }&lt;br /&gt;                    };&lt;br /&gt;&lt;br /&gt;                    ewentSecurity.WaitOne();&lt;br /&gt;&lt;br /&gt;                    //Получаем данные стакана&lt;br /&gt;                    trader.RegisterMarketDepth(_sec);&lt;br /&gt;&lt;br /&gt;                    trader.MarketDepthChanged += (depth) =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        Console.WriteLine(&amp;quot;{0}&amp;quot;, depth.BestBid);&lt;br /&gt;                    };&lt;br /&gt;                    Console.ReadKey();&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Подскажите пожалуйста в какую сторону копать.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8244/</id>
    <title type="text">Гидра перестала загружать тики</title>
    <published>2017-05-03T06:58:51Z</published>
    <updated>2017-05-09T12:41:41Z</updated>
    <author>
      <name>roman001</name>
      <uri>https://stocksharp.ru/users/94444/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Доброго дня&lt;br /&gt;Что-то с Гидрою моею стало. Выбираю источник Финам инструмент SIM7, настраиваю закачку тиков и свечей например за 5 дней&lt;br /&gt;Поехали... смотрю лог, тики не качаются, хотя раньше качались, даже на этой последней версии уже&lt;br /&gt;Кроме того закачка идет до последнего торгового дня а не за выбранный период в 5 дней.&lt;br /&gt;В конце закачиваются свечи, все..  Свечи есть а тиков нет. Настройки сбрасывал, Гидру переустанавливал, может кто решал проблему, помогите плз.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8247/</id>
    <title type="text">Данные по свечам</title>
    <published>2017-05-05T09:59:16Z</published>
    <updated>2017-05-05T15:41:58Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="свечи" />
    <content type="html">﻿Здравствуйте! Не могу получить данные по свечам в консоль. Не срабатывает событие CandleManager.Processing хотя тиковые сделки приходят. К стати пример &amp;quot;SampleQuikCandles&amp;quot; тоже не отображает свечи на графике. Инструмент получаю по классу &amp;quot;QJSIM&amp;quot;, так как с другим кодом класса не работает вывод тиков. Использую quik 7.9 запущенный от администратора. Студия тоже от администратора.&lt;br /&gt;Код:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_23d0c4680a754a8cb99a620365bbf438');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_23d0c4680a754a8cb99a620365bbf438' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;using System;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Threading;&lt;br /&gt;using StockSharp.Algo.Candles;&lt;br /&gt;using StockSharp.BusinessEntities;&lt;br /&gt;using StockSharp.Quik;&lt;br /&gt;&lt;br /&gt;namespace ConsoleRobot_candle&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        private static string _code = &amp;quot;SBER&amp;quot;;&lt;br /&gt;        private static Security _sec;&lt;br /&gt;        private static CandleManager _candleManager;&lt;br /&gt;&lt;br /&gt;        static void Main(string&amp;#91;&amp;#93; args)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            using (var trader = new QuikTrader())&lt;br /&gt;            {&lt;br /&gt;                using ( AutoResetEvent ewentConnect = new AutoResetEvent(false), ewentSecurity = new AutoResetEvent(false)&lt;br /&gt;                )&lt;br /&gt;                {&lt;br /&gt;                    #region подключаемся&lt;br /&gt;&lt;br /&gt;                    ///////////////////////////////////////&lt;br /&gt;                    //подключаемся&lt;br /&gt;                    ///////////////////////////////////////&lt;br /&gt;                    trader.Connected += () =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        ewentConnect.Set();&lt;br /&gt;                        Console.WriteLine(&amp;quot;Подключение успешно выполнено&amp;quot;);&lt;br /&gt;                    };&lt;br /&gt;&lt;br /&gt;                    Console.WriteLine(&amp;quot;Подключаемся&amp;quot;);&lt;br /&gt;                    trader.Connect();&lt;br /&gt;&lt;br /&gt;                    ewentConnect.WaitOne();&lt;br /&gt;&lt;br /&gt;                    #endregion&lt;br /&gt;&lt;br /&gt;                    #region Получаем инструмент&lt;br /&gt;&lt;br /&gt;                    ///////////////////////////////////////&lt;br /&gt;                    //Получаем инструмент&lt;br /&gt;                    ///////////////////////////////////////&lt;br /&gt;                    Console.WriteLine(&amp;quot;Запрашиваем инструмент {0}&amp;quot;, _code);&lt;br /&gt;                    trader.NewSecurities += (securitys) =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        if (_sec != null)&lt;br /&gt;                            return;&lt;br /&gt;                       &lt;br /&gt;                        _sec = securitys.FirstOrDefault(s =&amp;gt; s.Code == _code &amp;amp;&amp;amp; s.Board.Code == &amp;quot;QJSIM&amp;quot;); // MICEX // QJSIM // EQRP_INFO&lt;br /&gt;&lt;br /&gt;                        if (_sec != null)&lt;br /&gt;                        {&lt;br /&gt;                            trader.RegisterSecurity(_sec);&lt;br /&gt;                            trader.RegisterTrades(_sec);&lt;br /&gt;&lt;br /&gt;                            Console.WriteLine(&amp;quot;Инструмент {0} получен&amp;quot;, _sec.Name);&lt;br /&gt;                            ewentSecurity.Set();&lt;br /&gt;                        }&lt;br /&gt;                    };&lt;br /&gt;&lt;br /&gt;                    #endregion&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    ewentSecurity.WaitOne();&lt;br /&gt;&lt;br /&gt;                    #region Подписываемся все сделки&lt;br /&gt;&lt;br /&gt;                    //trader.NewTrade += trade =&amp;gt;&lt;br /&gt;                    //{&lt;br /&gt;                    //    Console.WriteLine(&amp;quot;{0} = {1}--&amp;gt; {2:0000}--&amp;gt;{3}&amp;quot;, trade.Id, trade.Security.Name, trade.Volume, _sec.LocalTime - trade.Time);&lt;br /&gt;                    //};&lt;br /&gt;&lt;br /&gt;                    #endregion&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    _candleManager = new CandleManager(trader);&lt;br /&gt;                    var series = new CandleSeries(typeof(TimeFrameCandle), _sec, TimeSpan.FromSeconds(10));&lt;br /&gt;                    _candleManager.Processing += ProcessCandle;                   &lt;br /&gt;                    _candleManager.Start(series);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    Console.ReadKey();&lt;br /&gt;                    _candleManager.Dispose();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private static void ProcessCandle(CandleSeries series, Candle candle)&lt;br /&gt;        {&lt;br /&gt;                Console.WriteLine(&amp;quot;Свеча....&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В логе вот такая ошибка:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_fbd44f57178f48cb82ffe29ff6e75218');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_fbd44f57178f48cb82ffe29ff6e75218' style='display:none'&gt;&lt;br /&gt;...&lt;br /&gt;2017/05/01 19:53:56.208|Error  |LuaServer |Пустой код инструмента для класса EQRP_INFO.&lt;br /&gt;2017/05/01 19:53:56.273|Error  |LuaServer |Пустой код инструмента для класса CROSSRATE.&lt;br /&gt;...&lt;br /&gt;2017/05/01 19:45:48.910|Error  |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---&amp;gt; System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение&lt;br /&gt;   в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=qyypzVTbPR2krovn$eYvTzVQBRFOfj6PLtZam5EztLKPUloKea4wWxfsPt088JSbh.#=q8SHpRb8id2Pi8kvEf0SGeQ==(IFixReader #=qrkfols$7ORYHoZjWc9wZnQ==, FixTags #=q6mdfSdmwikKrV4pYIzAvQA==)&lt;br /&gt;   в #=qyypzVTbPR2krovn$eYvTzVQBRFOfj6PLtZam5EztLKPUloKea4wWxfsPt088JSbh.#=qTryfmrwciqeLeTDCNAA8AQ==(IFixReader #=qrkfols$7ORYHoZjWc9wZnQ==, Boolean #=q3LFjH$G9rchgnHX0OC6o4JtMsMOJ4smmzbhtA3iinLI=, String #=qmkUIe3bFHLcQ6HQHYYJUodHdsqOcN636OkudxRkzGB8=)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=qok8otZ8UOLVhowTSVbDAMA==(IFixReader #=qrkfols$7ORYHoZjWc9wZnQ==, FixSession[] #=qOUBxiTmvxbkO5QDu1XPlKQ==, #=qY4n0C1d6p1w3$LiV_2Iy97TebzYi2_6GB_4To3a7NbdDzQeCrLUURmuSIPWn8_vm&amp;amp; #=q3QIkQpwOGhLju8ZFpvoUEg==, TcpClient #=qz7KtgIMgW7WruVYBJ1Yktg==, EndPoint #=qL44tr0d8vMPdd0XSskRH$Q==, String&amp;amp; #=q68muavX0mJLcV6rpfZlOiw==, Boolean&amp;amp; #=qaWjCphkHUNy4qV99017Ing==)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=qnVc6o3wurX9oBh1kY1cQKklUtdjDLu9UbFilw5iowhk=.#=qU56GDdlAwvYqVZ4S1Ed79w==(IAsyncResult #=qPptR28HQdJ6abF_a2Fy0IA==)&lt;br /&gt;2017/05/01 19:45:48.911|       |FixServer |Disconnect quik (127.0.0.1:8005)&lt;br /&gt;2017/05/01 19:45:48.912|Error  |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---&amp;gt; System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение&lt;br /&gt;   в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=qyypzVTbPR2krovn$eYvTzVQBRFOfj6PLtZam5EztLKPUloKea4wWxfsPt088JSbh.#=q8SHpRb8id2Pi8kvEf0SGeQ==(IFixReader #=qrkfols$7ORYHoZjWc9wZnQ==, FixTags #=q6mdfSdmwikKrV4pYIzAvQA==)&lt;br /&gt;   в #=qyypzVTbPR2krovn$eYvTzVQBRFOfj6PLtZam5EztLKPUloKea4wWxfsPt088JSbh.#=qTryfmrwciqeLeTDCNAA8AQ==(IFixReader #=qrkfols$7ORYHoZjWc9wZnQ==, Boolean #=q3LFjH$G9rchgnHX0OC6o4JtMsMOJ4smmzbhtA3iinLI=, String #=qmkUIe3bFHLcQ6HQHYYJUodHdsqOcN636OkudxRkzGB8=)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=qok8otZ8UOLVhowTSVbDAMA==(IFixReader #=qrkfols$7ORYHoZjWc9wZnQ==, FixSession[] #=qOUBxiTmvxbkO5QDu1XPlKQ==, #=qY4n0C1d6p1w3$LiV_2Iy97TebzYi2_6GB_4To3a7NbdDzQeCrLUURmuSIPWn8_vm&amp;amp; #=q3QIkQpwOGhLju8ZFpvoUEg==, TcpClient #=qz7KtgIMgW7WruVYBJ1Yktg==, EndPoint #=qL44tr0d8vMPdd0XSskRH$Q==, String&amp;amp; #=q68muavX0mJLcV6rpfZlOiw==, Boolean&amp;amp; #=qaWjCphkHUNy4qV99017Ing==)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=qnVc6o3wurX9oBh1kY1cQKklUtdjDLu9UbFilw5iowhk=.#=qU56GDdlAwvYqVZ4S1Ed79w==(IAsyncResult #=qPptR28HQdJ6abF_a2Fy0IA==)&lt;/div&gt;&lt;br /&gt;Помогите пожалуйста разобраться. В чем может быть причина?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8245/</id>
    <title type="text">Линии уровней в области индикатора</title>
    <published>2017-05-04T00:21:59Z</published>
    <updated>2017-05-04T13:26:08Z</updated>
    <author>
      <name>JcJet</name>
      <uri>https://stocksharp.ru/users/94445/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="графики" />
    <category term="индикатор" />
    <content type="html">Здравствуйте.&lt;br /&gt;Каким образом можно добавить линии уровней в индикаторе? Такие, как, например, в Стохастике - уровни 20 и 80 в виде линий на всей области графика. &lt;br /&gt;Разрабатываю индикатор такого же типа, нигде не нашел нужных методов, свойств, примеров и документации. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8241/</id>
    <title type="text">Не могу загрузить информацию из хранилища Hydra</title>
    <published>2017-04-28T03:08:08Z</published>
    <updated>2017-05-03T18:28:46Z</updated>
    <author>
      <name>Pelmen32</name>
      <uri>https://stocksharp.ru/users/95692/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день,&lt;br /&gt;Обнаружил, что ранее работающий код загрузки истории из хранилища Hydra перестал работать.&lt;br /&gt;Переустановил Hydra, удалил все хранилище, заново закачал информацию с Финам, но все равно не работает.&lt;br /&gt;Версия Hydra от 10.04.2017, библиотека StockSharp 4.3.21.&lt;br /&gt;При загрузке свечек выдает в переменную _historyCandles пустое множество &amp;quot;Expanding the Results View will enumerate the IEnumerable&amp;quot;.&lt;br /&gt;Сделал простой тестовый код загрузчика, но он тоже не работает.&lt;br /&gt;Информацию с хранилища находит, переменные d1 и d2 считывает.&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;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using StockSharp.Algo.Storages;&lt;br /&gt;using StockSharp.BusinessEntities;&lt;br /&gt;using StockSharp.Messages;&lt;br /&gt;&lt;br /&gt;namespace HydraTesting&lt;br /&gt;{&lt;br /&gt;    internal class Program&lt;br /&gt;    {&lt;br /&gt;        private static StorageRegistry _storage;&lt;br /&gt;        private static IMarketDataStorage&amp;lt;CandleMessage&amp;gt; _candleStorage;&lt;br /&gt;        private static Security security;&lt;br /&gt;        private static TimeSpan timeFrame;&lt;br /&gt;        private static IEnumerable&amp;lt;CandleMessage&amp;gt; _historyCandles;&lt;br /&gt;&lt;br /&gt;        private static void Main(string&amp;#91;&amp;#93; args)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            _storage = new StorageRegistry();&lt;br /&gt;            var path = @&amp;quot;C:\Hydra&amp;quot;;&lt;br /&gt;            ((LocalMarketDataDrive) _storage.DefaultDrive).Path = path;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            security = new Security&lt;br /&gt;            {&lt;br /&gt;                Id = &amp;quot;SPFB.SI@FORTS&amp;quot;,&lt;br /&gt;                Code = &amp;quot;SPFB.SI&amp;quot;,&lt;br /&gt;                Name = &amp;quot;SPFB.SI&amp;quot;,&lt;br /&gt;                Board = ExchangeBoard.Forts,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            timeFrame = TimeSpan.FromMinutes(1);&lt;br /&gt;&lt;br /&gt;            _candleStorage = _storage.GetCandleMessageStorage(typeof (TimeFrameCandleMessage), security, timeFrame);&lt;br /&gt;&lt;br /&gt;            var d1 = _candleStorage.GetFromDate();&lt;br /&gt;            var d2 = _candleStorage.GetToDate();&lt;br /&gt;            &lt;br /&gt;            _historyCandles = _candleStorage.Load();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8116/</id>
    <title type="text">Метод Chart.Draw(StockSharp.Xaml.Charting.ChartDrawData data)</title>
    <published>2017-03-01T08:50:48Z</published>
    <updated>2017-05-02T14:40:43Z</updated>
    <author>
      <name>swnike</name>
      <uri>https://stocksharp.ru/users/83618/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При запуске этого метода выдается исключение: InvalidOperationException.&lt;br /&gt;Если же использовать старый метод (закомментированные строки), то все работает правильно.&lt;br /&gt;StockSharp rev. 4.3.19.5; 4.3.21&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/104249/Draw_invalidOperationException.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/104249/Draw_invalidOperationException.png?size=800x800" alt="Draw_invalidOperationException.png" title="Draw_invalidOperationException.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Как это лечится?</content>
  </entry>
</feed>