﻿<?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=62</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-04T19:48:00Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=62" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/8685/</id>
    <title type="text">security.Id = XXX@CROSSRATE - код к какому режиму торгов в торговой системе? Как найти его описание на moex.com?</title>
    <published>2017-10-03T20:31:28Z</published>
    <updated>2017-10-04T12:11:33Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="MOEX" />
    <category term="QuikLua" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;GBP@CROSSRATE&lt;br /&gt;EUR@CROSSRATE&lt;br /&gt;GBX@CROSSRATE&lt;br /&gt;SUR@CROSSRATE&lt;br /&gt;USD@CROSSRATE&lt;br /&gt;RUR@CROSSRATE&lt;br /&gt;...&lt;br /&gt;Код к какому режиму торгов в торговой системе являются описанные выше id? &lt;br /&gt;Как найти их описание на moex.com?&lt;br /&gt;Например как для Сбербанка:&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADey77GHIOTgpPKmks_YRMsLFr84HykS8CQYd0S7kXyYriyy1EtUdAiWgL8u4jniSvZz_i6niKF0dxL21fesuOB" title="http://www.moex.com/ru/issue.aspx?board=TQBR&amp;amp;code=SBER
"&gt;http://www.moex.com/ru/i...oard=TQBR&amp;amp;code=SBER
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Режимы торгов:&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADey77GHIOTgpPKmks_YRMsDt-Oi4ROzFzemKvMEEOCxw" title="http://www.moex.com/s1415
"&gt;http://www.moex.com/s1415
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8675/</id>
    <title type="text">QUIK Portfolio акции</title>
    <published>2017-09-29T14:08:28Z</published>
    <updated>2017-10-04T12:10:36Z</updated>
    <author>
      <name>Knup</name>
      <uri>https://stocksharp.ru/users/50721/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Portfolio" />
    <category term="NewPortfolios" />
    <category term="BeginValue" />
    <content type="html">Добрый день,&lt;br /&gt;&lt;br /&gt;Не понимаю как получить данные для портфеля фондовой секции ММВБ из QUIK. &lt;br /&gt;Подписываюсь на событие NewPortfolios, приходит портфель - пусть, например, с клиентским кодом 123456, сохраняю его в переменную portfolio. У portfolio есть различные поля, многое из них почему-то null. &lt;br /&gt;Как мне получить параметр Входящие средства по портфелю (поле &amp;quot;ВходСредства&amp;quot; таблицы &amp;quot;Клиентский портфель&amp;quot; в Квике), текущую прибыль/убыток по позициям портфеля (поле &amp;quot;Прибыль/убытки&amp;quot; таблицы &amp;quot;Клиентский портфель&amp;quot; в квике)? И есть ли какая-то возможность получить значение полей &amp;quot;Лонги&amp;quot; и &amp;quot;Шорты&amp;quot; в таблице &amp;quot;Клиентский портфель&amp;quot; в квике?&lt;br /&gt;&lt;br /&gt;Заранее благодарен за ответ.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8659/</id>
    <title type="text">Получение данных после закрытия торгов</title>
    <published>2017-09-26T20:43:14Z</published>
    <updated>2017-09-28T13:33:29Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте!&lt;br /&gt;Подскажите как можно получить данные из Квика после окончания торгов.&lt;br /&gt;Нужно сделать что-то вроде подведения итогов торгового дня.&lt;br /&gt;Проблема в том, что после закрытия торгов никакие новые данные не приходят, и соответственно, никакие события не срабатывают.&lt;br /&gt;Как получить, например, цену последней сделки после закрытия торгов?&lt;br /&gt;В Квике все эти данные есть. Как их забрать через S#.API?&lt;br /&gt;Спасибо!&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8668/</id>
    <title type="text">Как определить, что Connector получил все инструменты из Quik</title>
    <published>2017-09-28T11:23:24Z</published>
    <updated>2017-09-28T12:21:23Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="connect_quik" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d91811cf4d0b4a98b12df3464cef1a7c');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_d91811cf4d0b4a98b12df3464cef1a7c' style='display:none'&gt;&lt;br /&gt;QuikTrader trader = new QuikTrader&lt;br /&gt;{&lt;br /&gt;    LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),&lt;br /&gt;    LuaLogin = &amp;quot;quik&amp;quot;,&lt;br /&gt;    LuaPassword = &amp;quot;quik&amp;quot;.To&amp;lt;SecureString&amp;gt;()&lt;br /&gt;};&lt;br /&gt;trader.NewSecurity += security =&amp;gt; Filter(security);&lt;br /&gt;trader.Connect();&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Как определить, что security является последним инструментом, который я получу?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8540/</id>
    <title type="text">Не приходят свечки если один и тот же инструмент использовать в двух WeightedIndexSecurity</title>
    <published>2017-08-30T13:53:12Z</published>
    <updated>2017-09-26T16:38:15Z</updated>
    <author>
      <name>Георгий</name>
      <uri>https://stocksharp.ru/users/95046/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Решил посмотреть что из себя представляет WeightedIndexSecurity. Создал проект в котором создается CandleManager, CandleSeries и т.д. (как описано в документации &lt;a href="http://doc.stocksharp.ru/html/b6f4b3fb-3a34-4ba8-bcea-258613f2b455.htm)" title="http://doc.stocksharp.ru/html/b6f4b3fb-3a34-4ba8-bcea-258613f2b455.htm)"&gt;http://doc.stocksharp.ru...8-bcea-258613f2b455.htm)&lt;/a&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_7be8b2e6b1d748d78728726808c603b1');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_7be8b2e6b1d748d78728726808c603b1' 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;private const string _secCode1 = &amp;quot;GZM5&amp;quot;;&lt;br /&gt;private const string _secCode2 = &amp;quot;LKM5&amp;quot;;&lt;br /&gt;private const string _secCode3 = &amp;quot;SRM5&amp;quot;;&lt;br /&gt;&lt;br /&gt;private CandleManager _candleManager1;&lt;br /&gt;private CandleManager _candleManager2;&lt;br /&gt;private CandleSeries _indexSeries1;&lt;br /&gt;private CandleSeries _indexSeries2;&lt;br /&gt;&lt;br /&gt;readonly TimeSpan _timeFrame = TimeSpan.FromMinutes(1);&lt;br /&gt;&lt;br /&gt;private ChartArea _area1;&lt;br /&gt;private ChartArea _area2;&lt;br /&gt;private ChartCandleElement _candlesElem1;&lt;br /&gt;private ChartCandleElement _candlesElem2;&lt;br /&gt;...&lt;br /&gt;_area1 = new ChartArea();&lt;br /&gt;_area2 = new ChartArea();&lt;br /&gt;_chart.Areas.Add(_area1);&lt;br /&gt;_chart.Areas.Add(_area2);&lt;br /&gt;&lt;br /&gt;_candlesElem1 = new ChartCandleElement();&lt;br /&gt;_area1.Candles.Add(_candlesElem1);&lt;br /&gt;_candlesElem2 = new ChartCandleElement();&lt;br /&gt;_area2.Candles.Add(_candlesElem2);&lt;br /&gt;...&lt;br /&gt;_candleManager1 = new CandleManager(_trader);&lt;br /&gt;_candleManager1.Processing += DrawCandles1;&lt;br /&gt;_candleManager2 = new CandleManager(_trader);&lt;br /&gt;_candleManager2.Processing += DrawCandles2;&lt;br /&gt;....&lt;br /&gt;///Регистрация QuikTrader как ISecurityProvider&lt;br /&gt;ConfigManager.RegisterService&amp;lt;ISecurityProvider&amp;gt;(_trader);&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;_indexInstr1 = new WeightedIndexSecurity() { Board = ExchangeBoard.Forts, Id = &amp;quot;IndexInstr1&amp;quot; };&lt;br /&gt;_indexInstr1.Weights.Add(&amp;#91;b&amp;#93;_instr1&amp;#91;/b&amp;#93;, 1);&lt;br /&gt;_indexInstr1.Weights.Add(_instr2, -1);&lt;br /&gt;_indexSeries1 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr1, _timeFrame1) { BuildCandlesMode = BuildCandlesModes.Build };&lt;br /&gt;&lt;br /&gt;_indexInstr2 = new WeightedIndexSecurity() { Board = ExchangeBoard.Forts, Id = &amp;quot;IndexInstr2&amp;quot; };&lt;br /&gt;_indexInstr2.Weights.Add(&amp;#91;b&amp;#93;_instr1&amp;#91;/b&amp;#93;, 1);&lt;br /&gt;_indexInstr2.Weights.Add(_instr3, -1);&lt;br /&gt;_indexSeries2 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr2, _timeFrame1) { BuildCandlesMode = BuildCandlesModes.Build };&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;_candleManager1.Start(_indexSeries1);&lt;br /&gt;_candleManager2.Start(_indexSeries2);&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8601/</id>
    <title type="text">Обновление данных в ListView</title>
    <published>2017-09-12T14:04:41Z</published>
    <updated>2017-09-13T17:14:22Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Подскажите пожалуйста как правильно использовать GuiAsync().&lt;br /&gt;Есть WPF-приложение с таблицей ListView, которая привязана к переменной aaa.&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;        public class aaaClass&lt;br /&gt;        {&lt;br /&gt;            public decimal lastPrice;&lt;br /&gt;            public decimal bestAskPrice;&lt;br /&gt;            public decimal fallPercent;&lt;br /&gt;        }&lt;br /&gt;        public ObservableCollection&amp;lt;aaaClass&amp;gt; aaa = new ObservableCollection&amp;lt;aaaClass&amp;gt;();&lt;br /&gt;...&lt;br /&gt;        private void TestClick(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            var curBond = new aaaClass&lt;br /&gt;            {&lt;br /&gt;                lastPrice = 100m,&lt;br /&gt;                bestAskPrice = 95m,&lt;br /&gt;            };&lt;br /&gt;            aaa.Add(curBond);&lt;br /&gt;            this.GuiAsync(() =&amp;gt; aaaGrid.Items.Refresh());&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8586/</id>
    <title type="text">Склеенные фьючерсы с Финама</title>
    <published>2017-09-08T13:43:26Z</published>
    <updated>2017-09-11T14:25:36Z</updated>
    <author>
      <name>Senex</name>
      <uri>https://stocksharp.ru/users/28801/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Не могу создать в S#Data индексы из склеенных фьючерсов, Программа ругается на префикс SPFB</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8576/</id>
    <title type="text">Как эмитировать возникновение ошибки при регистрации заявки?</title>
    <published>2017-09-06T15:28:46Z</published>
    <updated>2017-09-06T19:06:17Z</updated>
    <author>
      <name>Георгий</name>
      <uri>https://stocksharp.ru/users/95046/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Для тестирования поведения стратегии возникла необходимость эмитировать ошибку регистрации заявки (т.е. чтобы сработало OrderRegisterFailed). Подскажите как это можно сделать? Я так понимаю, что мне нужно вместо вызова RegisterOrder вернуть ошибку или данный метод заставить вернуть ошибку, а для этого нужно слать Message коннектору. Но вот какое не понятно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7822/</id>
    <title type="text">Получение денежной позиции из Quik (Lua)</title>
    <published>2017-01-12T23:24:09Z</published>
    <updated>2017-09-04T21:10:56Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="QuikLua" />
    <category term="позиция" />
    <category term="деньги" />
    <content type="html">Как получить денежную (рублевую) позицию из Quik (лимит по денежным средствам Т0/Т2)?&lt;br /&gt;В событиях по позициям рублевая не приходит. Где искать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8534/</id>
    <title type="text">Неликвидные инструменты - Как лучше организовать работу с ними?</title>
    <published>2017-08-29T13:42:05Z</published>
    <updated>2017-08-30T17:40:16Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;Возникла необходимость написать простой сканер по облигациям:&lt;br /&gt;Выводить список облигаций, у которых текущий BestAskPrice ниже на 5%, чем последняя цена закрытия.&lt;br /&gt;Но возникли проблемы.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Проблема 1:&lt;/b&gt;&lt;br /&gt;Большинство облигаций малоликвидны - у многих из них нет сделок ни сегодня, ни вчера. Поэтому ClosePrice и LastPrice у таких инструментов равны null.&lt;br /&gt;Хотя в Квике есть поле &amp;quot;Официальная текущая цена&amp;quot; и последнюю цену по нему можно узнать, даже если последняя сделка была месяц назад.&lt;br /&gt;Можно ли как-то получить эту &amp;quot;официальную текущую цену&amp;quot; через S#.API? Или может есть какой-то другой простой способ узнать последнюю цену?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Проблема 2:&lt;/b&gt;&lt;br /&gt;Облигаций на MOEX примерно 1300 штук, и нужно контролировать их все.&lt;br /&gt;А Квик позволяет открыть только 200 стаканов. Значит мониторить изменения MarketDepthChanges не получится.&lt;br /&gt;Как лучше организовать отслеживание BestAskPrice для такого большого количества инструментов в реальном времени?&lt;br /&gt;&lt;br /&gt;Спасибо!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8536/</id>
    <title type="text">Не правильный UnderlyingSecurityId</title>
    <published>2017-08-29T18:04:11Z</published>
    <updated>2017-08-29T18:36:56Z</updated>
    <author>
      <name>Георгий</name>
      <uri>https://stocksharp.ru/users/95046/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Почему-то UnderlyingSecurityId для фьючерсов возвращает фьючерс. Например для GZU7 возвращает GAZP@&lt;b&gt;FORTS&lt;/b&gt;. Это так и задумано и если надо получить базовый инструмент, то нужно его как-то по другому искать?&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/104788/image9833.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/104788/image9833.png?size=800x800" alt="image9833.png" title="image9833.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Использую версию 4.3.26.2</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8272/</id>
    <title type="text">CandleManager.Processing 4.3.23 не срабатывает</title>
    <published>2017-05-19T12:11:42Z</published>
    <updated>2017-08-16T11:44:43Z</updated>
    <author>
      <name>Матильда</name>
      <uri>https://stocksharp.ru/users/97730/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Имеем работающий код, выдающий свечи (версия 4.3.19.5):&lt;br /&gt;           &lt;span style="font-size:80%"&gt; candleManager = new CandleManager(Trader);&lt;br /&gt;            var security = ConnectionInterface.SelectedSecurity;&lt;br /&gt;            candleSeries = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(1));&lt;br /&gt;            candleManager.Processing += (series, candle) =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                Debug.WriteLine(&amp;quot;{0}&amp;quot;, candle.ToString());&lt;br /&gt;            };&lt;br /&gt;            candleManager.Start(candleSeries);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;аналогичный модифицированный код (версия 4.3.23) свечи не выдает:&lt;br /&gt;           &lt;span style="font-size:80%"&gt; candleManager = new CandleManager(Trader);&lt;br /&gt;            var security = ConnectionInterface.SelectedSecurity;&lt;br /&gt;            candleSeries = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(1))&lt;br /&gt;           &lt;b&gt; { BuildCandlesMode = BuildCandlesModes.Build, };&lt;/b&gt;&lt;br /&gt;            candleManager.Processing += (series, candle) =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                Debug.WriteLine(&amp;quot;{0}&amp;quot;, candle.ToString());&lt;br /&gt;            };&lt;br /&gt;            candleManager.Start(candleSeries);&lt;/span&gt;&lt;br /&gt;коннектор - Transaq.&lt;br /&gt;В чем тут дело?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8398/</id>
    <title type="text">Многократный приход одних и тех же сделок при тестировании на исторических данных в HistoryEmulationConnector</title>
    <published>2017-07-14T16:00:36Z</published>
    <updated>2017-08-14T10:14:51Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/99075/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте!&lt;br /&gt;&lt;br /&gt;Смотрю примеры и нашел явный баг в логике чтения исторических данных при использовании HistoryEmulationConnector.&lt;br /&gt;&lt;br /&gt;Проще всего воспроизвести на вашем примере SampleHistoryTesting. Достаточно подписаться на событие connector.NewTrade и посмотреть, какие сделки приходят в него после запуска теста на тиках. Будет хорошо видно, что каждая сделка приходит дважды подряд (по идентификатору транзакции и другим полям видно, что это одна и та же сделка). Так происходит для каждой сделки из источника данных.&lt;br /&gt;&lt;br /&gt;Я поизучал код пару часов и нашел причину такого поведения.&lt;br /&gt;&lt;br /&gt;Проблема в том, как обрабатываются сообщения о подписке в методе HistoryMessageAdapter.ProcessMarketDataMessage(MarketDataMessage message). Обратите внимание на строку: &lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Algo/Testing/HistoryMessageAdapter.cs#L443
" title="https://github.com/StockSharp/StockSharp/blob/master/Algo/Testing/HistoryMessageAdapter.cs#L443
"&gt;https://github.com/Stock...yMessageAdapter.cs#L443
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В примере SampleHistoryTesting сообщение MarketDataTypes.Trades и флагом IsSubscribe приходит дважды: первый раз при подписке на Security в коннекторе и второй раз при запуске генерации свечей на этом же инструменте. Фактически, оба раза выполняется такой код: BasketStorage.AddStorage(StorageRegistry.GetTickMessageStorage(security, Drive, StorageFormat)), т.е. в BasketStorage дважды добавляется один и тот же источкник данных, возвращаемый методом StorageRegistry.GetTickMessageStorage(). Далее во время работы у каждой из копий источника в BasketStorage получается своя копия одной и той же сделки.&lt;br /&gt;&lt;br /&gt;На первый взгляд правильным решением было бы, вместо того чтобы добавлять в BasketStorage копии одного и того же источника на каждое сообщение о подписке, проверять, что такой источник уже был добавлен и инкрементировать некий счетчик ссылок, чтобы правильно отрабатывать подписку / отписку. Сообщения об отписке должны декрементировать этот счетчик ссылок.&lt;br /&gt;&lt;br /&gt;Текущее положение не дает возможности нормально тестировать свой код, т.к. в нормальном состоянии, разумеется, не должны приходить копии одной и той же сделки несколько раз.&lt;br /&gt;&lt;br /&gt;Известный ли это баг и планируется это к исправлению? Или может есть известные способы обхода этой ситуации?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8482/</id>
    <title type="text">Ошибка при десериализации ExecutionMessage из csv файла</title>
    <published>2017-08-08T19:39:06Z</published>
    <updated>2017-08-09T11:39:12Z</updated>
    <author>
      <name>Evgeny</name>
      <uri>https://stocksharp.ru/users/918/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В последних версиях в TransactionCsvSerializer видимо допущена ошибка.&lt;br /&gt;Свойство IsMarketMaker сериализуется последним.&lt;br /&gt;А вот десериализуется в методе Read не последним. После него еще обрабатываются несколько полей. В результате при десериализации сообщений возникает ошибка из-за того, что в последующих полях записаны несоответствующие значения.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8463/</id>
    <title type="text">Есть StockSharp API такие индикаторы?</title>
    <published>2017-07-31T01:24:44Z</published>
    <updated>2017-08-07T14:52:11Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="API" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;1) Коэффициент коинтеграции.&lt;br /&gt;2) Метод Наименьших Квадратов (МНК, на англ: OLS).&lt;br /&gt;3) Тест Энгла-Грэнджера.&lt;br /&gt;4) Тест ADF (Augmented Dickey Fuller test).&lt;br /&gt;5) Отклонение z-score (измеряет текущее значение до равновесия в стандартных отклонениях).</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8472/</id>
    <title type="text">При копировании логов в буфер обмена падение с ошибкой</title>
    <published>2017-08-04T22:26:17Z</published>
    <updated>2017-08-07T11:34:07Z</updated>
    <author>
      <name>Георгий</name>
      <uri>https://stocksharp.ru/users/95046/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="API" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;В своей программе использовал LogControl. При попытке скопировать содержимое лога в буфер обмена происходит падение.&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Необработанное исключение типа &amp;quot;System.Exception&amp;quot; в DevExpress.Printing.v17.1.Core.dll&lt;br /&gt;Дополнительные сведения: Поток был недоступен для записи.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Либа DevExpress.Printing.v17.1.Core.dll подключена. Библиотека 4.3.25</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8478/</id>
    <title type="text">Проблема с Unit для QuikOrderConditionTypes.TakeProfitStopLimit</title>
    <published>2017-08-06T19:51:38Z</published>
    <updated>2017-08-06T19:51:38Z</updated>
    <author>
      <name>Виктор</name>
      <uri>https://stocksharp.ru/users/26982/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При  создании новой заявки TakeProfitStopLimit  для Quik задаю  Offset = new Unit(0, UnitTypes.Absolute ) и  Spread = new Unit(0, UnitTypes.Absolute), но почему то заявка регистрируется только с целым значением Unit, а с дробным Значением (от 0 до 1) не хочет ни в какую. Может кто то решил данную проблему.&lt;br /&gt;&lt;br /&gt;      &lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4afc5abc04a647189848fae184bbab57');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_4afc5abc04a647189848fae184bbab57' style='display:none'&gt;      var Takestoporder = new Order&lt;br /&gt;            {&lt;br /&gt;                Security = Security,&lt;br /&gt;                Portfolio = Portfolio,&lt;br /&gt;                Type = OrderTypes.Conditional,&lt;br /&gt;                Price = price - (decimal)(Security.StepPrice * (15)),&lt;br /&gt;                Volume = myTrade.Trade.Volume,&lt;br /&gt;                Direction = Sides.Sell,&lt;br /&gt;                Condition = new QuikOrderCondition&lt;br /&gt;                {&lt;br /&gt;                    Type = QuikOrderConditionTypes.TakeProfitStopLimit,&lt;br /&gt;                    StopPrice = myTrade.Trade.Price + (decimal)(Security.StepPrice * 10),&lt;br /&gt;                    StopLimitPrice = myTrade.Trade.Price - (decimal)(Security.StepPrice * 10),&lt;br /&gt;                    Offset = new Unit(0, UnitTypes.Absolute ),&lt;br /&gt;                    Spread = new Unit(0, UnitTypes.Absolute),&lt;br /&gt;                    IsMarketStopLimit = false,&lt;br /&gt;                    IsMarketTakeProfit = false&lt;br /&gt;                },&lt;br /&gt;&lt;br /&gt;            };&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8473/</id>
    <title type="text">Качаю данные, не качаются данные</title>
    <published>2017-08-05T01:17:15Z</published>
    <updated>2017-08-05T01:23:40Z</updated>
    <author>
      <name>SelfDeleted</name>
      <uri>https://stocksharp.ru/users/50649/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Пытаюсь скачать свечные данные через IQFeed, но через пару минут память забивается и Hydra зависает? Почему? ОП - 16 гигов, ядро -2,6 гц</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8455/</id>
    <title type="text">Проблема с отображением некоторых свойств и полей объекта класса Security в Quik (Lua)</title>
    <published>2017-07-28T01:29:38Z</published>
    <updated>2017-08-02T12:31:48Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="QuikLua" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Запускаю C:\StockSharp-master\Samples\Quik\SampleQuik\bin\Debug\SampleQuik.exe&lt;br /&gt;По событию получаю из Quik инструменты (Trader.NewSecurity += security =&amp;gt;).&lt;br /&gt;Свойства и поля полученного инструмента сохраняю в файл &lt;a target="_blank" href="https://stocksharp.ru/file/104680/note.txt" title="https://stocksharp.ru/file/104680/note.txt"&gt;note.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Свойства и поля&lt;br /&gt;security.Type&lt;br /&gt;security.PriceStep&lt;br /&gt;security.Multiplier&lt;br /&gt;security.Currency&lt;br /&gt;некотрых инструментов имеют пустую ссылку, которая не ссылается на объект (null). В файле &lt;a target="_blank" href="https://stocksharp.ru/file/104680/note.txt" title="https://stocksharp.ru/file/104680/note.txt"&gt;note.txt&lt;/a&gt; значения таких свойств и полей сохранены как &amp;quot;NULL&amp;quot;.&lt;br /&gt;&lt;br /&gt;Как мне быть, чтобы получить значения запрашиваемых свойств и полей?&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8442/</id>
    <title type="text">HydraServer - получение списка инструментов</title>
    <published>2017-07-24T19:54:03Z</published>
    <updated>2017-08-01T14:11:42Z</updated>
    <author>
      <name>Simen</name>
      <uri>https://stocksharp.ru/users/96216/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="HydraServer" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Не получается получить список инструментов из Гидры через HydraServer.&lt;br /&gt;Пример, взятый из официальной документации (&lt;a href="http://doc.stocksharp.ru/html/f143c9e7-d5a6-4464-9b01-18117183cc7a.htm" title="http://doc.stocksharp.ru/html/f143c9e7-d5a6-4464-9b01-18117183cc7a.htm"&gt;http://doc.stocksharp.ru/html/f...64-9b01-18117183cc7a.htm&lt;/a&gt;) &lt;b&gt;не работает&lt;/b&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;var storageRegistry = new StorageRegistry();&lt;br /&gt;client.Refresh(storageRegistry.GetSecurityStorage(), new Security(), s =&amp;gt; { }, () =&amp;gt; false);&lt;br /&gt;var allSecurity = storageRegistry.GetSecurityStorage().Lookup(new Security());&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А именно: в примере не совпадает количество параметров, которое реальное требуется в &lt;b&gt;client.Refresh&lt;/b&gt;. В примере их 4, а нужно 5.&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;            var imnis = new InMemoryNativeIdStorage(); //не понимаю, что это такое, но переменную данного типа надо передать, чтобы программа скомпилировалась&lt;br /&gt;            var storageRegistry = new StorageRegistry();&lt;br /&gt;            client.Refresh(&lt;br /&gt;                storageRegistry.GetSecurityStorage(),&lt;br /&gt;                imnis,&lt;br /&gt;                new Security(),&lt;br /&gt;                s =&amp;gt; { },&lt;br /&gt;                () =&amp;gt; false);&lt;br /&gt;            var allSecurity = storageRegistry.GetSecurityStorage().Lookup(new Security());&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Этот код тоже не работает - в allSecurity ничего не передается (0 элементов),&lt;br /&gt;хотя в &lt;b&gt;client.AvailableSecurities&lt;/b&gt; есть элементы, и я могу их получить так&lt;br /&gt;var securityIds = new List&amp;lt;SecurityId&amp;gt;(client.AvailableSecurities);&lt;br /&gt;&lt;br /&gt;Подскажите пожалуйста, как все-таки получить все инструменты из Гидры?&lt;br /&gt;Спасибо!</content>
  </entry>
</feed>