﻿<?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=92</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T00:17:57Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=92" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/5105/</id>
    <title type="text">Заказ на доработку Sterling</title>
    <published>2015-10-22T08:29:21Z</published>
    <updated>2015-10-22T08:29:21Z</updated>
    <author>
      <name>MrLightKing</name>
      <uri>https://stocksharp.ru/users/94325/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;У меня платформа Sterling, но я никак не могу получить BestBid и BestAsk.&lt;br /&gt;&lt;br /&gt;Trader.RegisterTrades(SPY);&lt;br /&gt;MessageBox.Show(&amp;quot;SPYlast= &amp;quot; + Convert.ToString(Trader.GetSecurityValue(SPY, Level1Fields.LastTradePrice)));&lt;br /&gt;//Этот блок нормально выдает последнюю сделку&lt;br /&gt;&lt;br /&gt;Trader.RegisterTrades(SPY);&lt;br /&gt;Trader.RegisterSecurity(SPY);&lt;br /&gt;var SPYbid = Trader.GetSecurityValue(SPY, Level1Fields.BestBidPrice);&lt;br /&gt;var SPYask = Trader.GetSecurityValue(SPY, Level1Fields.BestAskPrice);&lt;br /&gt;MessageBox.Show(&amp;quot;SPYbid: &amp;quot; + Convert.ToString(SPYbid) + &amp;quot; SPYask: &amp;quot; + Convert.ToString(SPYask));&lt;br /&gt;var lastBidPrice = SPY.BestBid == null ? (decimal?)null : SPY.BestBid.Price;&lt;br /&gt;MessageBox.Show(&amp;quot;SPYbid= &amp;quot; + Convert.ToString(lastBidPrice));&lt;br /&gt;//А тут всегда Null&lt;br /&gt;&lt;br /&gt;Подписка на MarketDepth, помогает только ситуативно, через 1-2 секунды котировки зависают или становятся неправильными.&lt;br /&gt;&lt;br /&gt;Пробовал такой же код на Fusion, через подписку на RegisterSecurity - все работает, BestBid и BestAsk выдает. &lt;br /&gt;&lt;br /&gt;Мне необходимо в Sterling получить BestBid и BestAsk, глубина котировок мне не нужна. Может что-то в исходниках подкорректировать надо? Может итак это можно сделать, с помощью готовых инструментов? Я больше биржевик, чем программист. Кто это может сделать? И сколько это будет приблизительно стоить? Все сделанное выложу на всеобщее обозрение, чтобы этим могли пользоваться и другие. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5104/</id>
    <title type="text">Решение проблемы кросс сделок</title>
    <published>2015-10-21T05:43:53Z</published>
    <updated>2015-10-21T05:43:53Z</updated>
    <author>
      <name>constant</name>
      <uri>https://stocksharp.ru/users/94647/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">Извиняюсь, что вопрос, не по S#. Однако я, предполагаю, что возможно форум читают программисты так или иначе сталкивавшихся с проблемой.&lt;br /&gt;Наверное, в большей степени адресован к программистам-алготрейдерам, работающим большим количеством роботов на одном-двух счетах. Как Вы решаете проблему кросс-сделок ? Если у Вас есть какие-либо рабочие решения,особенно для Plaza2 пожалуйста опишите сам алгоритм,хотя бы в двух словах. Буду весьма благодарен. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5103/</id>
    <title type="text">&amp;quot;StockSharp быстрый старт&amp;quot;. Quik. Не отрабатывает Connect...</title>
    <published>2015-10-20T11:51:02Z</published>
    <updated>2015-10-20T11:51:02Z</updated>
    <author>
      <name>unpresent</name>
      <uri>https://stocksharp.ru/users/94557/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Пытаюсь воспроизвести пример из видео &amp;quot;StockSharp. Быстрый старт! Торговый робот на Quik!&amp;quot; (&lt;a href="http://stocksharp.com/products/api/" title="http://stocksharp.com/products/api/"&gt;http://stocksharp.com/products/api/&lt;/a&gt;).&lt;br /&gt;Не могу пройти простой квест: _trader.Connect() [crying] &lt;br /&gt;&lt;br /&gt;1. Скачал S#.API версии 4.3.13 (&lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/releases/download/4.3.13/StockSharp_4.3.13.zip" title="https://github.com/StockSharp/StockSharp/releases/download/4.3.13/StockSharp_4.3.13.zip"&gt;https://github.com/StockSharp/StockSharp/releases/download/4.3.13/StockSharp_4.3.13.zip&lt;/a&gt;)&lt;br /&gt;   (проверил, версия StockSharp.Quik.dll действительно 4.3.13)&lt;br /&gt;&lt;br /&gt;   (Аналогично пробовал 4.2.75 - результат тот же, что и далее по тексту)&lt;br /&gt;&lt;br /&gt;2. В Quik загружаю info.wnd&lt;br /&gt;   (НО! Нашел в другой папке: ...\Samples\Quik\DDE\info.wnd, а не как было в видео: ...\Samples\Quik\info.wnd)&lt;br /&gt;   (&lt;br /&gt;    также пробовал другие wnd: ...\Samples\Quik\DDE\info_extended.wnd, ...\Samples\Quik\DDE\info_options.wnd, ...\Samples\Quik\info_lua.wnd; после каждого выбора в торговые счета &amp;quot;добавлял все&amp;quot;.&lt;br /&gt;    )&lt;br /&gt;&lt;br /&gt;3. Создаю проект (как в примере).&lt;br /&gt;    Добавляю DLL-ки, как в примере:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;    \References\Ecng.Common.dll&lt;br /&gt;&lt;li&gt;    \References\Ecng.ComponentModel.dll&lt;br /&gt;&lt;li&gt;    \References\Ecng.Xaml.dll&lt;br /&gt;&lt;li&gt;    \References\StockSharp.Algo.dll&lt;br /&gt;&lt;li&gt;    \References\StockSharp.BusinessEntities.dll&lt;br /&gt;&lt;li&gt;    \References\StockSharp.Quik.dll&lt;br /&gt;    + (т.к. при компиляции требовал добавить)&lt;br /&gt;&lt;li&gt;    \References\StockSharp.Logging.dll&lt;br /&gt;&lt;li&gt;    \References\StockSharp.Messages.dll&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;4. Собираю простой тест (как в примере + кнопка Тест - для вывода ConnectionState):&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;        private void btnConnect_Click(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            _trader = new QuikTrader(QuikTerminal.GetDefaultPath()); // &amp;quot;D:\\Program Files (x86)\\Info\\info.exe&amp;quot;&lt;br /&gt;            _trader.Connect();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void btnTest_Click(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            MessageBox.Show(_trader.ConnectionState.ToString());&lt;br /&gt;        }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;5. Запускаю.&lt;br /&gt;   Если Quik запущен, то молча проходит метод btnConnect_Click. Quik никак не реагирует.&lt;br /&gt;   При тесте получаем &amp;quot;Failed&amp;quot;, вне зависимости от того, запущен сейчас Quik или нет...&lt;br /&gt;&lt;br /&gt;6. Посмотрел настройки DDE вывода у таблиц. Там имя DDE сервера стоит wrapper. Попробовал у некоторых (&amp;quot;Инструменты&amp;quot; и &amp;quot;портфель по деривативам&amp;quot;) изменить на STOCKSHARP (т.к. у объекта _trader.DdeServer = &amp;quot;STOCKSHARP&amp;quot;). Ничего не дает.&lt;br /&gt;   Если еще в QUIK нажать &amp;quot;Начать вывод по DDE&amp;quot;, то QUIK выдает ошибку:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Не удалось установить DDE соединение с сервером &amp;#39;STOCKSHARP&amp;#39;. Либо не запущен &amp;#39;портфель по деривативам&amp;#39;, либо в него не загружен лист &amp;#39;&amp;#39;. Таблица &amp;#39;Портфель по деривативам&amp;#39;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Версии:&lt;br /&gt;  Microsoft Visual Studio Professional 2015&lt;br /&gt;    Version 14.0.23107.0 D14REL&lt;br /&gt;  Microsoft .NET Framework&lt;br /&gt;    Version 4.6.00081&lt;br /&gt;&lt;br /&gt;С уважением, Владимир.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5102/</id>
    <title type="text">работа с одним инструментом</title>
    <published>2015-10-16T10:20:06Z</published>
    <updated>2015-10-16T10:20:06Z</updated>
    <author>
      <name>Vitaly48</name>
      <uri>https://stocksharp.ru/users/94511/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Всем доброго времени суток!&lt;br /&gt;только начинаю разбираться, прошу сильно не пинать, но как&lt;br /&gt;можно задать нужный мне инструмент при работе с Квиком, например Ri(РТС)&lt;br /&gt;в примере SampleCandlesPublic для этого используется SecurityEditor &lt;br /&gt;&lt;br /&gt;пытался описать так:&lt;br /&gt; var My_security = new Security()&lt;br /&gt;            {&lt;br /&gt;                UnderlyingSecurityId = &amp;quot;RIZ5@FORTS&amp;quot;,&lt;br /&gt;                Code = &amp;quot;RIZ5&amp;quot;,&lt;br /&gt;                Class = &amp;quot;FORTS&amp;quot;,&lt;br /&gt;                Id = &amp;quot;RIZ5@FORTS&amp;quot;,&lt;br /&gt;                Name = &amp;quot;rts-12.15&amp;quot;,&lt;br /&gt;                Board = ExchangeBoard.Forts,&lt;br /&gt;                PriceStep = 10,&lt;br /&gt;                Multiplier = 1,&lt;br /&gt;                MarginBuy = (decimal)7615.44,&lt;br /&gt;                MarginSell = (decimal)7615.44,&lt;br /&gt;                ExtensionInfo = new Dictionary&amp;lt;object, object&amp;gt;(),&lt;br /&gt;                Currency = StockSharp.Messages.CurrencyTypes.RUB*/&lt;br /&gt;            }; &lt;br /&gt;график не рисуется!&lt;br /&gt;&lt;br /&gt;ради эксперимента даже сохранил Security.SelectedSecurity в xml-файлик как объект, а потом загрузил в My_security&lt;br /&gt;все равно график не строится!&lt;br /&gt;&lt;br /&gt;что то я упускаю, какое то событие происходит при выборе инструмента в SecurityEditor которое я не вижу&lt;br /&gt;&lt;br /&gt;прошу подсказать&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5101/</id>
    <title type="text">Автоматическая система риска.</title>
    <published>2015-10-14T20:41:15Z</published>
    <updated>2015-10-14T20:41:15Z</updated>
    <author>
      <name>feroxprox</name>
      <uri>https://stocksharp.ru/users/94600/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Fusion" />
    <content type="html">Доброго времени суток, вообщем буду краток и перейду сразу к делу. &lt;br /&gt;Я новичек в теме алготрейдинга, торгую в основном руками, поэтому хотел бы написать автоматическую систему накопленного риска и прикрутить это все к платформе, чтобы при достижении определенного порога убытков она зыкрывала все позиции и отключала возможность захода в позицию до конца дня. &lt;br /&gt;Даже не знаю с чего начать, возможно уже есть готовые решения? - однако я перерыл весь интернет и не нашел ничего подобного. Но вещь очень полезная для тех, кто не торгует в пропах, где есть риск менеджер.&lt;br /&gt;Как посоветуете решить данные вопрос? &lt;br /&gt;----&lt;br /&gt;P.S Просить у брокера постоянно менять риск на день - не варинат.  </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5100/</id>
    <title type="text">RTSI с финама</title>
    <published>2015-10-13T15:38:10Z</published>
    <updated>2015-10-13T15:38:10Z</updated>
    <author>
      <name>l1pton17</name>
      <uri>https://stocksharp.ru/users/62348/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Нужны 1-минутные бары RTSI с 2007 года.&lt;br /&gt;Поставил загрузку свечей и сделок с финама на RTSI FINAM(TEST).&lt;br /&gt;В итоге сделки загружались для 2007-2009 и часть 2013 года.&lt;br /&gt;Свечки загрузились только для январь - марта 2010 года.&lt;br /&gt;Для свечек выдывал ошибку, что не удалось распарсить файл: Index out of range exception&lt;br /&gt;&lt;br /&gt;Это баг или я что-то не так делал?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5099/</id>
    <title type="text">Кто умеет писать серверные плагины для МТ4 ?</title>
    <published>2015-10-13T12:28:01Z</published>
    <updated>2015-10-13T12:28:01Z</updated>
    <author>
      <name>SmartQuant</name>
      <uri>https://stocksharp.ru/users/28345/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Нужно сделать (доделать) плагин для сервера МТ4 - получать квоты из сокета и показывать в МТ4 клиенте, получать заявки из клиента МТ4 и посылать в сокет. &lt;br /&gt;&lt;br /&gt;В дальнейшем возможно долгосрочное сотрудничество как по поводу МТ4, так и по разработке софта.&lt;br /&gt;&lt;br /&gt;Антон&lt;br /&gt;&lt;br /&gt;&lt;a href="https://stocksharp.ru/away/?u=AQAAAAAAAACJ5Dzn3zH5Ho5UJyVEWE9VPOWFtz1aHS4L62ufL66L-l43fCmbRH19Pj3ZEh1FdVc"&gt;anton.fokin@smartquant.com&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5098/</id>
    <title type="text">Transaq: не верно передается стоимость шага цены</title>
    <published>2015-10-12T10:19:55Z</published>
    <updated>2015-10-12T10:19:55Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Transaq" />
    <content type="html">Транзак передает неверное значение стоимости шага цены инструмента, например для SRZ5 StepPrice=100 вместо единицы. В терминале Transaq этот параметр транслируется верно. Для стоков транслирует все правильно.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5097/</id>
    <title type="text">Ошибки при отключении lua трейдера</title>
    <published>2015-10-09T17:02:10Z</published>
    <updated>2015-10-09T17:02:10Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">ошибки в трейдере:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;00:18:03.525|       |QuikLUA   |Останавливаем коннектор.&lt;br /&gt;00:18:03.525|       |QuikLUA   |Disconnect&lt;br /&gt;00:18:48.831|Error  |QuikLUA   |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;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;00:18:48.831|Error  |QuikLUA   |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;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ошибки в луа:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;2015/10/09 22:56:56.215|       |FixServer |From quik 127.0.0.1:42593: Logout&lt;br /&gt;2015/10/09 22:56:56.216|       |FixServer |From quik 127.0.0.1:42594: Logout&lt;br /&gt;2015/10/09 22:56:56.216|       |FixServer |Disconnect quik (127.0.0.1:42593)&lt;br /&gt;2015/10/09 22:56:56.217|       |FixServer |Disconnect quik (127.0.0.1:42594)&lt;br /&gt;2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.&lt;br /&gt;Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadString()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.&lt;br /&gt;Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadString()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.&lt;br /&gt;Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.&lt;br /&gt;Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.&lt;br /&gt;Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.SkipValue()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.&lt;br /&gt;Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.&lt;br /&gt;   в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   в System.IO.Stream.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.SkipValue()&lt;br /&gt;   в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func`3 #=qkn$knTFjpPGrArpThSLx7w==, Action`1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;br /&gt;2015/10/09 22:56:56.248|       |FixServer |Disconnect quik (127.0.0.1:42594)&lt;br /&gt;2015/10/09 22:56:56.248|       |FixServer |Disconnect quik (127.0.0.1:42593)&lt;br /&gt;2015/10/09 22:57:07.787|       |LuaServer |LookupAllTrades done&lt;br /&gt;2015/10/09 22:57:07.787|       |LuaServer |Request: Type = MarketData &lt;br /&gt;2015/10/09 22:57:07.787|       |LuaServer |LookupAllTrades&lt;br /&gt;2015/10/09 22:57:07.788|       |LuaServer |All trades count: 1067434&lt;br /&gt;2015/10/09 22:57:19.201|       |LuaServer |LookupAllTrades done&lt;br /&gt;2015/10/09 22:57:19.201|       |LuaServer |Request: Type = MarketData &lt;br /&gt;2015/10/09 22:57:19.201|       |LuaServer |LookupAllTrades&lt;br /&gt;2015/10/09 22:57:19.202|       |LuaServer |All trades count: 1067434&lt;br /&gt;2015/10/09 22:57:31.388|       |LuaServer |LookupAllTrades done&lt;br /&gt;2015/10/09 22:57:31.388|       |LuaServer |Request: Type = MarketData &lt;br /&gt;2015/10/09 22:57:31.388|       |LuaServer |LookupAllTrades&lt;br /&gt;2015/10/09 22:57:31.388|       |LuaServer |All trades count: 1067435&lt;br /&gt;2015/10/09 22:57:42.943|       |LuaServer |LookupAllTrades done&lt;br /&gt;2015/10/09 22:57:42.943|       |LuaServer |Request: Type = MarketData &lt;br /&gt;2015/10/09 22:57:42.943|       |LuaServer |LookupAllTrades&lt;br /&gt;2015/10/09 22:57:42.944|       |LuaServer |All trades count: 1067435&lt;br /&gt;2015/10/09 22:57:54.467|       |LuaServer |LookupAllTrades done&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/5096/</id>
    <title type="text">Баг при сохранении загрузке настроек коннекторов</title>
    <published>2015-10-09T11:40:16Z</published>
    <updated>2015-10-09T11:40:16Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Михаил, в последних версиях АПИ вы переделали логику загрузки настроек для коннекторов.&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;&lt;pre class="brush:csharp"&gt;
InnerAdapters.Clear();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Но в коннекторах уже прописаны адаптеры, например в QuikTrader их два - _luaTransactionAdapter и _luaMarketDataAdapter, которые добавляются в InnerAdapters при инициализации.&lt;br /&gt;И получается, что тот же QuikTrader при обращении к свойствам адаптеров _luaTransactionAdapter  и _luaMarketDataAdapter получает неактуальные данные, помимо этого создаются дубликаты адаптеров, ни как не связанные между собой, одни жестко прописанные в трейдерах, а другие добавлены в InnerAdapters через загрузку настроек.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5095/</id>
    <title type="text">как склеить исторические свечки с CandleSeries?</title>
    <published>2015-10-08T23:47:10Z</published>
    <updated>2015-10-08T23:47:10Z</updated>
    <author>
      <name>pft_man</name>
      <uri>https://stocksharp.ru/users/28735/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день. Есть у меня исторические свечки, скачиваемые с сайта финам в виде List&amp;lt;Candle&amp;gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
List&amp;lt;Candle&amp;gt; historyCandles = GetHistoryCandles(security);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Как их склеить с реал-тайм свечками, формируемыми из коннектора Trader? Другими словами, как их запихнуть в candleSeries ниже?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

candleManager = new CandleManager(Trader);
candleSeries = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame);
candleManager.Start(candleSeries);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Хочется обрабатывать одну серию свечек, а не так что исторические отдельно, а реал-тайм отдельно. В документации нашёл пример подобной склейки, где исторические свечки формируются из сохранённых трейдов (тиков) файла гидры (в candleManager просто добавляется ещё один источник CandleBuilder). А как сделать в моём случае, когда свечки уже сформированы и по идее CandleBuilder уже не нужен? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5094/</id>
    <title type="text">Sterling как получить BestBid и BestAsk</title>
    <published>2015-10-08T13:43:08Z</published>
    <updated>2015-10-08T13:43:08Z</updated>
    <author>
      <name>MrLightKing</name>
      <uri>https://stocksharp.ru/users/94325/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Перенесу вопрос в этот топик. У меня платформа Sterling, но я никак не могу получить BestBid и BestAsk.&lt;br /&gt;&lt;br /&gt;Trader.RegisterTrades(SPY);&lt;br /&gt;MessageBox.Show(&amp;quot;SPYlast= &amp;quot; + Convert.ToString(Trader.GetSecurityValue(SPY, Level1Fields.LastTradePrice)));&lt;br /&gt;//Этот блок нормально выдает последнюю сделку&lt;br /&gt;&lt;br /&gt;Trader.RegisterTrades(SPY);&lt;br /&gt;Trader.RegisterSecurity(SPY);&lt;br /&gt;var SPYbid = Trader.GetSecurityValue(SPY, Level1Fields.BestBidPrice);&lt;br /&gt;var SPYask = Trader.GetSecurityValue(SPY, Level1Fields.BestAskPrice);&lt;br /&gt;MessageBox.Show(&amp;quot;SPYbid: &amp;quot; + Convert.ToString(SPYbid) + &amp;quot; SPYask: &amp;quot; + Convert.ToString(SPYask));&lt;br /&gt;var lastBidPrice = SPY.BestBid == null ? (decimal?)null : SPY.BestBid.Price;&lt;br /&gt;MessageBox.Show(&amp;quot;SPYbid= &amp;quot; + Convert.ToString(lastBidPrice));&lt;br /&gt;//А тут всегда Null&lt;br /&gt;&lt;br /&gt;Подписка на MarketDepth, помогает только ситуативно, через 1-2 секунды котировки зависают.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Пробовал такой же код на Fusion, все работает, BestBid и BestAsk выдает. Мне бы понять, как это со Sterling сделать, брокер у меня все-таки этот.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5093/</id>
    <title type="text">Вывест данные в консоль по новому инструменту</title>
    <published>2015-10-07T18:15:21Z</published>
    <updated>2015-10-07T18:15:21Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.ru/users/73020/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Всем привет! Вопрос понимаю что просто детский, но не могу догнать как вывести данные в консоль по новому инструменту? К примеру&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;&lt;br /&gt;Trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;{&lt;br /&gt;    Console.WriteLine(...);&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/273/</id>
    <title type="text">Сертификация валютной секции и рынка драг металлов ММВБ</title>
    <published>2015-10-07T14:02:42Z</published>
    <updated>2015-10-07T14:02:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Высокочастотная торговля" />
    <category term="HFT роботы" />
    <category term="Micex TEAP" />
    <category term="Сертификация" />
    <content type="html">Всех приветствую в этот солнечный октябрьский день!&lt;br /&gt;&lt;br /&gt;Во первых, подравляю всех с днем рождения В.В. Путина![biggrin] &lt;br /&gt;&lt;br /&gt;Во вторых, Московская Биржа расширила нашу сертификацию, добавив валютную секцию и драг металлы.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/103488/TEAP_Cert.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103488/TEAP_Cert.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5091/</id>
    <title type="text">не рисуется график в примере SampleCandlesPublic</title>
    <published>2015-10-07T10:54:23Z</published>
    <updated>2015-10-07T10:54:23Z</updated>
    <author>
      <name>Vitaly48</name>
      <uri>https://stocksharp.ru/users/94511/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Всем привет!&lt;br /&gt;уровень программирования начальный, поэтому прошу пожалуйста ткнуть носом, что делаю не так )&lt;br /&gt;пример компилиться без ошибок, выбираю инструмент riz5, нажимаю график, в открывшемся окне только чистые оси&lt;br /&gt;скрипт lua в квике запущен, куда хоть копнуть дальше?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5090/</id>
    <title type="text">WorkingTime в CandleSeries</title>
    <published>2015-10-05T18:56:07Z</published>
    <updated>2015-10-05T18:56:07Z</updated>
    <author>
      <name>pafnuty</name>
      <uri>https://stocksharp.ru/users/6151/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Столкнулся сейчас с ситуацией, когда в CandleSeries ставлю свой WorkingTime, но CandleSeries все равно поставляет свечки по расписанию площадки по-умолчанию (в частности, до 18:45, а я ставил до 23:50) &lt;em&gt;(свечки получаю через событие CandleManager.Processing)&lt;/em&gt;:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
m_CandleSeries = new CandleSeries(typeof(TimeFrameCandle), s, m_Timeframe) { WorkingTime = m_WorkingTime };&lt;/pre&gt;
&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;&lt;pre class="brush:csharp"&gt;
m_CandleSeries = new CandleSeries(typeof(TimeFrameCandle), s, m_Timeframe);
m_CandleSeries.WorkingTime.Periods[0].Times[0].Min = m_WorkingTime.Periods[0].Times[0].Min;
m_CandleSeries.WorkingTime.Periods[0].Times[0].Max = m_WorkingTime.Periods[0].Times[0].Max;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В связи с чем, хотел уточнить, что я делаю не так? Как положено обращаться с WorkingTime? Или у него разная логика для разных объектов?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;И в связи с таким непонятным поведением на всякий случай вопрос: Clone() ведь не обязательно вызывать, если я один и тот же WorkingTime использую в разных местах только для чтения? Хотя, я с Clone() тоже на всякий случай попробовал, не помогает. :)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPD.&lt;/b&gt; Еще попутный вопрос: обратил внимание, что RealTimeEmulationTrader&amp;lt;T&amp;gt;.ReConnectionSettings.WorkingTime, который я использую, также влияет на расписание поставки свечей (с ним проблем нет, но связь этого расписания с расписанием поставки свечек для меня не очевидна). И я хотел узнать, в каких еще объектах и свойствах WorkingTime оказывает влияние на поставку свечек? (Или куда хотя бы копать в исходниках?)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5089/</id>
    <title type="text">Как получить BestBidPrice и BestAskPrice</title>
    <published>2015-10-05T14:14:09Z</published>
    <updated>2015-10-05T14:14:09Z</updated>
    <author>
      <name>MrLightKing</name>
      <uri>https://stocksharp.ru/users/94325/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день.&lt;br /&gt;Что-то не могу получить лучший бид и аск, при этом цена последней сделки есть.&lt;br /&gt;&lt;br /&gt;Trader.RegisterTrades(SPY);&lt;br /&gt;MessageBox.Show(&amp;quot;SPYlast= &amp;quot; + Convert.ToString(Trader.GetSecurityValue(SPY, Level1Fields.LastTradePrice)));&lt;br /&gt;//Этот блок нормально выдает последнюю сделку&lt;br /&gt;&lt;br /&gt;Trader.RegisterTrades(SPY);&lt;br /&gt;Trader.RegisterSecurity(SPY);  //В документации вычитал что это событие подписывает на поля level1&lt;br /&gt;var SPYbid = Trader.GetSecurityValue(SPY, Level1Fields.BestBidPrice);&lt;br /&gt;var SPYask = Trader.GetSecurityValue(SPY, Level1Fields.BestAskPrice);&lt;br /&gt;MessageBox.Show(&amp;quot;SPYbid: &amp;quot; + Convert.ToString(SPYbid) + &amp;quot; SPYask: &amp;quot; + Convert.ToString(SPYask));&lt;br /&gt;//А тут всегда Null&lt;br /&gt;&lt;br /&gt;Может еще на какие-то события коннектора надо подписаться?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5088/</id>
    <title type="text">Поломался запуск экспорта кастомных таблиц DDE в 4.3.13</title>
    <published>2015-10-05T13:42:55Z</published>
    <updated>2015-10-05T13:42:55Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.ru/users/50045/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Когда запускаем экспорт одиночной таблицы через quikTrader.StartExport(table), все нормально, экспорт стартует. Для всех последующих таблиц запуск экспорта не срабатывает.&lt;br /&gt;В лог пишется:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;2015/10/05 16:09:54.210|Debug  |QuikTrader|BP:MarketData,T(L)=2015.10.05 16:09:54.210,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Types=Level1,IsSubscribe=True,TransId=0,OrigId=0&lt;br /&gt;2015/10/05 16:09:54.538|Debug  |QuikTrader|BP:MarketData,T(L)=2015.10.05 16:09:54.538,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Types=Level1,IsSubscribe=True,TransId=0,OrigId=0&lt;br /&gt;2015/10/05 16:09:54.538|Error  |QuikTrader|System.InvalidOperationException: Subscribed&lt;br /&gt;2015/10/05 16:09:55.023|Debug  |QuikTrader|BP:MarketData,T(L)=2015.10.05 16:09:55.037,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Types=Level1,IsSubscribe=True,TransId=0,OrigId=0&lt;br /&gt;2015/10/05 16:09:55.037|Error  |QuikTrader|System.InvalidOperationException: Subscribed&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Заметил что в логе MarketData одинаковый, но таблицы я экспортирую разные.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5087/</id>
    <title type="text">Формирование и отрисовка Bollingerband</title>
    <published>2015-10-05T11:24:45Z</published>
    <updated>2015-10-05T11:24:45Z</updated>
    <author>
      <name>alexdelphi</name>
      <uri>https://stocksharp.ru/users/94530/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Не могу сформировать и отрисовать BollingerBand. Объявление:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private BaseIndicator _priceIndicator = new BollingerBand(new KaufmannAdaptiveMovingAverage() {Length = 4}, new StandardDeviation() {Length = 10});&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Работа с полосой:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
var indicatorElem = new ChartIndicatorElement()
{
    Title = &amp;quot;Boilinger Band&amp;quot;,
    Indicator = _priceIndicator as BollingerBand,
    Color = Colors.AliceBlue
};
if (_priceIndicator.IsFormed)
{
    el = _indicatorElem;
    BollingerBand bandToDisplay = el.Indicator as BollingerBand;
    Chart.Draw(timeFrameCandle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
    {
        { _candleElem, timeFrameCandle },
        { _indicatorElem, bandToDisplay.GetCurrentValue&amp;lt;IIndicator&amp;gt;()}
    });
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Свечи рисуются абсолютно нормально. Я догадываюсь, что мне нужен другой тип индикатора и способ формирования словаря (параметра Chart.Draw()).&lt;br /&gt;Что мне нужно сделать для формирования полосы хотя бы?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5086/</id>
    <title type="text">WorkingTime: метод IsTradeTime проверяет только время? Или дату тоже?</title>
    <published>2015-10-04T20:58:23Z</published>
    <updated>2015-10-04T20:58:23Z</updated>
    <author>
      <name>pafnuty</name>
      <uri>https://stocksharp.ru/users/6151/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Я взял расписание площадки с кодом CETS&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
StockSharp.BusinessEntities.ExchangeBoard.GetBoard(&amp;quot;CETS&amp;quot;).WorkingTime&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;и стал тестить. Сегодня воскресенье, а WorkingTime.IsTradeTimе показывает, что площадка работает. :) Вызвал WorkingTime.IsTradeDate с флагом checkHolidays - показывает, что выходной.&lt;br /&gt;&lt;br /&gt;По исходникам глянул, вроде IsTradeTimе дергает IsTradeDate. (Поправьте меня, пожалуйста, если я ошибаюсь.)&lt;br /&gt;Если так, то было бы удобно в IsTradeTimе добавить флаг checkHolidays, чтобы не делать два вызова вместо одного.</content>
  </entry>
</feed>