﻿<?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=60</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-20T09:53:13Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=60" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/8942/</id>
    <title type="text">Примеры SampleHistoryTesting и SampleHistoryTestingParallel + вопрос по Commission</title>
    <published>2017-12-17T18:01:43Z</published>
    <updated>2017-12-20T06:14:31Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1) SampleHistoryTestingParallel &lt;br /&gt;Пример не работает, вернее само BatchEmulation работает. Вот стратегия которая там есть не работает, если вместо лимиток поставить маркет заявки то все нормально становится.&lt;br /&gt;2) SampleHistoryTesting &lt;br /&gt;В примере не рассчитывается комиссия. Хотя в примере расчет комиссии подразумевается. И это единственный пример где комиссия упоминается.&lt;br /&gt;Возникает вопрос, как правильно рассчитывать комиссию?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3465/</id>
    <title type="text">Установка S# Studio</title>
    <published>2013-03-13T14:41:11Z</published>
    <updated>2017-12-16T19:16:53Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">Для установки S# Studio необходимо:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://stocksharp.com/products/download/" title="http://stocksharp.com/products/download/"&gt;Скачать архив&lt;/a&gt; с системой автообновления с сайта S#&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102264/a0.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102264/a0.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;Распаковать архив в директорию, откуда будет запускаться S# Studio&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102265/a1.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102265/a1.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102266/a2.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102266/a2.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;Запустить Studio.Update.exe и выбрать обновить текущую версию&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102267/a3.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102267/a3.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102268/a4.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102268/a4.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;Начнется загрузка последней доступной версии S# Studio&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102269/a5.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102269/a5.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102270/a6.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102270/a6.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;После завершения загрузки необходимо запустить Studio.exe из директории, в которую был распакован архив в п.2&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/102271/a7.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102271/a7.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/ol&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8926/</id>
    <title type="text">Алгостратегии на американских акциях. В России!</title>
    <published>2017-12-12T15:19:18Z</published>
    <updated>2017-12-12T16:50:03Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Торговые роботы" />
    <category term="вебинар" />
    <category term="Биржа" />
    <content type="html">&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/105429/%D0%90%D0%BB%D0%B3%D0%BE%D0%92%D0%B5%D1%87%D0%B5%D1%80.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105429/%D0%90%D0%BB%D0%B3%D0%BE%D0%92%D0%B5%D1%87%D0%B5%D1%80.jpg?size=800x800" alt="logo" title="logo" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Добрый день, друзья!&lt;br /&gt;С удовольствием анонсируем уникальное событие, которое состоится уже в этот четверг - &lt;b&gt;&lt;span style="color:green"&gt;14 декабря в 19:00&lt;/span&gt;&lt;/b&gt;. В этот день на Санкт-Петербургской бирже разработчики торговых роботов соберутся, чтобы рассказать об успешных кейсах торговли американскими акциями и поделиться опытом технологической интеграции. &lt;br /&gt;&lt;br /&gt;В первой части встречи участники представят свои наработки в области алгоритмической торговли, а во второй, вместе с другими участниками в формате круглого стола обсудят следующие темы:&lt;br /&gt;     •	Стратегии, обыгравшие индекс в 2017 году.&lt;br /&gt;     •	Акции и отрасли, которые будут двигаться быстрее рынка в 2018 году.&lt;br /&gt;     •	Идеи использования ETF в алготорговле на волатильном рынке.&lt;br /&gt;     •	Планы разработки и реализации стратегий на рынке иностранных ценных бумаг Санкт-Петербургской биржи.&lt;br /&gt;&lt;br /&gt;Принять участие в мероприятии возможно в двух форматах:&lt;br /&gt;- &lt;u&gt;Очно&lt;/u&gt;. Только для обладателей &lt;b&gt;любой &lt;/b&gt;нашей корпоративной лицензии. &lt;a target="_blank" rel="nofollow" href="https://spbexchange.timepad.ru/event/628052/" title="https://spbexchange.timepad.ru/event/628052/"&gt;Регистрация по ссылке&lt;/a&gt;&lt;br /&gt;- &lt;u&gt;В формате видеоконференции&lt;/u&gt;. Мероприятие будет идти в Facebook аккаунтах Санкт-Петербургской биржи и журнала Financial One. Приглашаем Вас принять участие в дискуссии!&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="http://investor.spbexchange.ru/ru/algorithm/" title="http://investor.spbexchange.ru/ru/algorithm/"&gt;Подробнее о трансляции по ссылке&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8877/</id>
    <title type="text">как заставить StatisticParameterGrid обновляться</title>
    <published>2017-11-29T18:32:39Z</published>
    <updated>2017-12-12T15:12:17Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Обратил внимание на непонятное поведение StatisticParameterGrid. Если его на экране нет, спрятан где нибудь в закладках, то при переходе на него он показывает какие то данные похожие на актуальные, но дальше не обновляется. &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:c#"&gt;

            StatisticParameterGrid.Parameters.Clear();
            StatisticParameterGrid.Parameters.AddRange(_firstStrategy.StatisticManager.Parameters);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;На первом рисунке сначала протестировал стратегию, потом перешел на вкладку статистика, статистику видно.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105350/image1508.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105350/image1508.png?size=800x800" alt="image1508.png" title="image1508.png" /&gt;&lt;/a&gt;&lt;br /&gt;На втором сначала перешел на вкладку статистика, потом запустил тестирование, статистики нет.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105351/image8979.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105351/image8979.png?size=800x800" alt="image8979.png" title="image8979.png" /&gt;&lt;/a&gt;&lt;br /&gt;И в первом и втором случае, условия одинаковые, тестирование прошло до конца. Пример стандартный SampleHistoryTesting&lt;br /&gt;Вопрос, как выводить актуальную статистку?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8914/</id>
    <title type="text">Формат имени файлов при Экспорте с Hydra ?</title>
    <published>2017-12-09T23:26:02Z</published>
    <updated>2017-12-09T23:29:08Z</updated>
    <author>
      <name>ChixUK</name>
      <uri>https://stocksharp.ru/users/100134/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Я чего-то или туплю, кто знает как сделать чтобы у Утилиты Экспорт, имя выгружаемого файла соответствовало формату Тикер.csv к примеру AAPL.csv ?&lt;br /&gt;&lt;br /&gt;Автоматически генерируемое &lt;a href="https://stocksharp.ru/away/?u=AQAAAAAAAAAC9BBKzZTDWyz9Iof0pVRYX-grIAcutg-4EC7lWGx6TCX1HKRIdASZnp3L_zHbwtlIe4qUnraZEShki5s99RLNxlAfKCYhzTnevaPChIPM5Q"&gt;candles_TimeFrameCandle_00_01_00_ABC@XNYS_2017_12_04_2017_12_08.csv&lt;/a&gt;  совсем не катит, ни для Нинзи, Мультичартса и АМИ.&lt;br /&gt;&lt;br /&gt;Речь идет о выгрузке сотен тикеров, и в ручную править имена файлов как-то жесть.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8901/</id>
    <title type="text">Не срабатывает СandleManager.Processing в версии 4.3.28</title>
    <published>2017-12-06T20:23:57Z</published>
    <updated>2017-12-09T12:58:10Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день. Перешёл с версии 4.3.25 на 4.3.28. Просто подменил библиотеки StockSharp и Ecng. В результате перестали приходить свечи, то есть событие  СandleManager.Processing не срабатывает.&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;using Ecng.Common;&lt;br /&gt;using StockSharp.Algo.Candles;&lt;br /&gt;using StockSharp.BusinessEntities;&lt;br /&gt;using StockSharp.Quik;&lt;br /&gt;using System;&lt;br /&gt;using System.Net;&lt;br /&gt;using System.Security;&lt;br /&gt;&lt;br /&gt;namespace SimpleCandle&lt;br /&gt;{    class Program&lt;br /&gt;    {&lt;br /&gt;        private static QuikTrader _trader;&lt;br /&gt;        private static Security _security;&lt;br /&gt;&lt;br /&gt;        private static void Main(string&amp;#91;&amp;#93; args)&lt;br /&gt;        {&lt;br /&gt;            _trader = new QuikTrader()&lt;br /&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;                LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _trader.NewSecurity += security =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                if (security.Id != &amp;quot;SBER@QJSIM&amp;quot;) return;&lt;br /&gt;&lt;br /&gt;                _security = security;&lt;br /&gt;                Console.WriteLine($&amp;quot;Инструмент {security.Name} получен!&amp;quot;);&lt;br /&gt;                Start();&lt;br /&gt;            };&lt;br /&gt;            _trader.Connect();&lt;br /&gt;            Console.ReadKey();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private static void Start()&lt;br /&gt;        {&lt;br /&gt;            var candleManager = new CandleManager(_trader);&lt;br /&gt;            candleManager.Processing += (series, candle) =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&lt;br /&gt;                    $&amp;quot;Новая свеча {candle.Security.Code} =&amp;gt; {candle.CloseTime} =&amp;gt; {candle.ClosePrice} =&amp;gt; {candle.TotalVolume}&amp;quot;);&lt;br /&gt;            };&lt;br /&gt;            candleManager.Start(new CandleSeries(typeof(TimeFrameCandle), _security, TimeSpan.FromSeconds(1)));&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;br /&gt;Это баг или я что то не так делаю?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8899/</id>
    <title type="text">Как подключить S#.Designer</title>
    <published>2017-12-05T17:23:34Z</published>
    <updated>2017-12-05T17:23:34Z</updated>
    <author>
      <name>Дмитрий</name>
      <uri>https://stocksharp.ru/users/100096/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">На обучающем видео есть вкладка финам, у меня в установленной программе ее нет. Как подключить программу для скачивания исторических данных?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8840/</id>
    <title type="text">Поведение MarketDepth в SampleRealTimeEmulation</title>
    <published>2017-11-19T11:11:48Z</published>
    <updated>2017-12-05T11:22:49Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Если в примере SampleRealTimeEmulation закоментировать строчку _connector.RegisterMarketDepth(security);&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105292/image20.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105292/image20.png?size=800x800" alt="image20.png" title="image20.png" /&gt;&lt;/a&gt;&lt;br /&gt;То он продолжает генерировать стакан. Возникает вопрос.&lt;br /&gt;1) Это нормальное поведение для RealTimeEmulationTrader?&lt;br /&gt;2) Если это нормальное поведение, то как отключить генерацию стакана?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8898/</id>
    <title type="text">тестирование на тиках HistoryEmulationConnector</title>
    <published>2017-12-05T07:31:24Z</published>
    <updated>2017-12-05T10:07:01Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Инструмент, портфель, коннектор, свечи делаю так&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d1cb8124388e479392d6b1f6ef691427');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_d1cb8124388e479392d6b1f6ef691427' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:c#"&gt;

            _security = new Security
            {
                Id = &amp;quot;BRZ7@FORTS&amp;quot;,
                Code = &amp;quot;BRZ7&amp;quot;,
                PriceStep = 0.01m,
                Board = ExchangeBoard.Micex
            };
            _portfolio = new Portfolio { Name = &amp;quot;test account&amp;quot;, BeginValue = 1000000 };
            StorageRegistry storageRegistry = new StorageRegistry
            {
                DefaultDrive = new LocalMarketDataDrive(@&amp;quot;d:\S#History\&amp;quot;),
            };

            _connector = new HistoryEmulationConnector(new[] { _security }, new[] { _portfolio })
            {
                HistoryMessageAdapter =
                    {
                        StorageRegistry=storageRegistry,
                        StorageFormat = StorageFormats.Csv,
                        StartDate =  DateTimePickerBegin.Value.Value.ChangeKind(DateTimeKind.Utc),
                        StopDate =  DateTimePickerEnd.Value.Value.ChangeKind(DateTimeKind.Utc),
                    }
            };
            _connector.LogLevel = LogLevels.Info;
            _logManager.Sources.Add(_connector);
            _candleSeries = new CandleSeries(CandleSettingsEditor.Settings.CandleType, _security, CandleSettingsEditor.Settings.Arg)
            {
                BuildCandlesMode = BuildCandlesModes.Build,
                BuildCandlesFrom = MarketDataTypes.Trades,
            };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&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_625a91f76e8c4f8091b4cc20cbbde4dd');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_625a91f76e8c4f8091b4cc20cbbde4dd' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:c#"&gt;

public class MyStrategy : Strategy
    {
        CandleSeries _candleSeries;
        private ICandleManager _candleManager;

        public MyStrategy(CandleSeries candleSeries)
        {
            _candleSeries = candleSeries;
        }

        protected override void OnStarted()
        {
            _candleManager = this.GetCandleManager();

            _candleManager.WhenCandlesFinished(_candleSeries).Do(_candleManager_Processing).Apply(this);
            

            base.OnStarted();
        }

        private void _candleManager_Processing(Candle candle)
        {
            if (candle.OpenPrice &amp;lt; candle.ClosePrice &amp;amp;&amp;amp; Position &amp;gt;= 0)
            {
                RegisterOrder(this.SellAtMarket(Volume + Math.Abs(Position)));
            }

            else
            if (candle.OpenPrice &amp;gt; candle.ClosePrice &amp;amp;&amp;amp; Position &amp;lt;= 0)
            {
                RegisterOrder(this.BuyAtMarket(Volume + Math.Abs(Position)));
            }
        }
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;В сделках вижу что есть отмененные заявки. &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105386/image8134.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105386/image8134.png?size=800x800" alt="image8134.png" title="image8134.png" /&gt;&lt;/a&gt;&lt;br /&gt;А в логах говорит, что &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105387/image7371.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105387/image7371.png?size=800x800" alt="image7371.png" title="image7371.png" /&gt;&lt;/a&gt;&lt;br /&gt;или так&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105388/image8988.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105388/image8988.png?size=800x800" alt="image8988.png" title="image8988.png" /&gt;&lt;/a&gt;&lt;br /&gt;Вопросы&lt;br /&gt;Как так происходит? &lt;br /&gt;Почему на эмуляции неудовлетворенна заявка с таким маленьким объемом? &lt;br /&gt;Почему в ошибке он говорит что объем 0? Я проверял много раз и объем там не может быть 0.&lt;br /&gt;&lt;br /&gt;Такому тестированию доверять как то не получается...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8897/</id>
    <title type="text">Эмуляция недостающих свечей</title>
    <published>2017-12-05T01:45:09Z</published>
    <updated>2017-12-05T10:05:30Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="WeightedIndexSecurity" />
    <category term="TimeFrameCandle" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Качаю исторические данные для 2-х инструментов.&lt;br /&gt;Используя два инструмента - хочу создать индекс.&lt;br /&gt;Иногда, количество 1-мин свечей одного инструмента != количеству 1-мин свечей другого инструмента.&lt;br /&gt;&lt;br /&gt;И дабы не создавать кривой индекс&lt;br /&gt;Вопросы:&lt;br /&gt;1) Содержит S# API функционал для эмуляции недостающих свечей?&lt;br /&gt;2) Как данную проблему решают профессиональные алготрейдеры?&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8874/</id>
    <title type="text">Проблемы подключения к Hydra через Fix </title>
    <published>2017-11-28T13:07:48Z</published>
    <updated>2017-11-28T17:12:26Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Hydra со всеми обновлениями. &lt;br /&gt;1) Не приходят инструменты при Trader.LookupSecurities(new Security());&lt;br /&gt;Подключение есть. У Гидры в логах пишет предупреждение Security is not specified. Ошибок нет.&lt;br /&gt;С пол года назад все работало.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_2ea412f3adc64edf8b93b969745c7444');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_2ea412f3adc64edf8b93b969745c7444' style='display:none'&gt;&lt;br /&gt;S#.Data (Hydra)	11/28/2017 7:41:41 PM +10:00	Info	S#.Data (Hydra) v4.4.0.0&lt;br /&gt;FixServer	11/28/2017 7:41:52 PM +10:00	Info	Server 0.0.0.0:5002 started.&lt;br /&gt;FixServer	11/28/2017 7:41:52 PM +10:00	Info	FixServer started.&lt;br /&gt;FixServer	11/28/2017 7:41:52 PM +10:00	Info	FixServer outgoing thread started.&lt;br /&gt;FixServer	11/28/2017 7:42:26 PM +10:00	Info	Connected &amp;#39;127.0.0.1:58502&amp;#39; to &amp;#39;0.0.0.0:5002&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:42:26 PM +10:00	Info	Received first byte from &amp;#39;127.0.0.1:58502&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:42:26 PM +10:00	Info	From : Logon&lt;br /&gt;FixServer	11/28/2017 7:42:26 PM +10:00	Info	Client hydra_user (127.0.0.1:58502) authorized.&lt;br /&gt;FixServer	11/28/2017 7:42:28 PM +10:00	Info	Sending Logon to client.&lt;br /&gt;FixServer	11/28/2017 7:42:28 PM +10:00	Info	Session started.&lt;br /&gt;FixServer	11/28/2017 7:42:30 PM +10:00	Info	From hydra_user 127.0.0.1:58502: SecurityListRequest&lt;br /&gt;FixServer	11/28/2017 7:42:30 PM +10:00	Info	From hydra_user 127.0.0.1:58502: OrderMassStatusRequest&lt;br /&gt;FixServer	11/28/2017 7:42:30 PM +10:00	Info	From hydra_user 127.0.0.1:58502: SecurityListRequest&lt;br /&gt;FixServer	11/28/2017 7:42:30 PM +10:00	Warning	Security is not specified.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2) После Trader.Disconnect();&lt;br /&gt;Повторно подключится к гидре не удается, в Trader.ConnectionError приходит следующая ошибка.&lt;br /&gt;&lt;br /&gt;Connection process was interrupted because of an unexpected disconnection.&lt;br /&gt;Unable to write data to the transport connection: An established connection was aborted by the software in your host machine.&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_b2f57b5487b94790aaaf0c3121c16f7a');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_b2f57b5487b94790aaaf0c3121c16f7a' style='display:none'&gt;&lt;br /&gt;S#.Data (Hydra)	11/28/2017 7:52:38 PM +10:00	Info	S#.Data (Hydra) v4.4.2.0&lt;br /&gt;FixServer	11/28/2017 7:52:51 PM +10:00	Info	Server 0.0.0.0:5002 started.&lt;br /&gt;FixServer	11/28/2017 7:52:51 PM +10:00	Info	FixServer started.&lt;br /&gt;FixServer	11/28/2017 7:52:51 PM +10:00	Info	FixServer outgoing thread started.&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	Connected &amp;#39;127.0.0.1:59518&amp;#39; to &amp;#39;0.0.0.0:5002&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	Received first byte from &amp;#39;127.0.0.1:59518&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	Connected &amp;#39;127.0.0.1:59519&amp;#39; to &amp;#39;0.0.0.0:5002&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	Received first byte from &amp;#39;127.0.0.1:59519&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	From : Logon&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	From : Logon&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	Client hydra_user (127.0.0.1:59519) authorized.&lt;br /&gt;FixServer	11/28/2017 7:53:06 PM +10:00	Info	Client hydra_user (127.0.0.1:59518) authorized.&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Info	Sending Logon to client.&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Info	Sending Logon to client.&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Info	Session started.&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Info	Session started.&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Info	From hydra_user 127.0.0.1:59519: SecurityListRequest&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Info	From hydra_user 127.0.0.1:59518: OrderMassStatusRequest&lt;br /&gt;FixServer	11/28/2017 7:53:08 PM +10:00	Warning	Security is not specified.&lt;br /&gt;FixServer	11/28/2017 7:53:17 PM +10:00	Info	From hydra_user 127.0.0.1:59518: Logout&lt;br /&gt;FixServer	11/28/2017 7:53:17 PM +10:00	Info	From hydra_user 127.0.0.1:59519: Logout&lt;br /&gt;FixServer	11/28/2017 7:53:17 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59518)&lt;br /&gt;FixServer	11/28/2017 7:53:17 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59519)&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Connected &amp;#39;127.0.0.1:59563&amp;#39; to &amp;#39;0.0.0.0:5002&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Received first byte from &amp;#39;127.0.0.1:59563&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	From : Logon&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Client hydra_user (127.0.0.1:59563) authorized.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Sending Logon to client.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Session started.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Connected &amp;#39;127.0.0.1:59564&amp;#39; to &amp;#39;0.0.0.0:5002&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Received first byte from &amp;#39;127.0.0.1:59564&amp;#39;.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	From : Logon&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Client hydra_user (127.0.0.1:59564) authorized.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59563)&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Sending Logon to client.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Session started.&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Error	System.IO.IOException: Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall. ---&amp;gt; System.Net.Sockets.SocketException: A blocking operation was interrupted by a call to WSACancelBlockingCall&lt;br /&gt;   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;br /&gt;   at Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)&lt;br /&gt;   at StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   at StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   at #=qECbQYrnCUhCERgXSneZKcsfqD7iSLMz3vhOhKJvt5pUZjAjcYhJzkzDN7URjtcPz.#=qK5MIUfS2gj4q$9kVDfLA6w==(IFixReader #=qP2e$994s2t_hrClE4jL2xw==, FixTags #=q$Mgx84yaYFY$VGlSefJEcg==)&lt;br /&gt;   at #=qECbQYrnCUhCERgXSneZKcsfqD7iSLMz3vhOhKJvt5pUZjAjcYhJzkzDN7URjtcPz.#=qnQz65V1hSjv7Za4Hu6Nvtw==(IFixReader #=qP2e$994s2t_hrClE4jL2xw==, Boolean #=qrWSUPqUkhs9_5vYvQLxXllpJ3N7fWgp$f$nXIUfbOMI=, String #=qVAZasEIKImPf_tmVsmAv0t6CLQQ5nU2gPAaUqmSK2wk=)&lt;br /&gt;   at StockSharp.Fix.FixServer.#=q2oyo7MU$2AxjJdNknh2rVQ==(IFixReader #=qP2e$994s2t_hrClE4jL2xw==, FixSession[] #=qzsL33j8BZAesfcdiGtibxw==, #=qENMrL9OvFG4yJ5oX$GQk4sUdqp32hSd4iKkZMCc44ZfZ02p_Nxww2SAnTPN5Votu&amp;amp; #=qJWPLcnjelO$jE$im53AK9g==, TcpClient #=q2noQdgv3H4k_vOEqIWSB6w==, EndPoint #=qc8B1ratO37irYZ3U9HNS6w==, String&amp;amp; #=qhhxyp7GJm3H2m7cyE7N4yQ==, Boolean&amp;amp; #=qYM_AMtaiN2bvAMgxnwWRow==)&lt;br /&gt;   at StockSharp.Fix.FixServer.#=qPtKoq0t9t$3urUjq81dORPJNiMhhUvRYsxQHJbOPBFg=.#=q9foryVv8CbzoZJ16TJbpUA==(IAsyncResult #=qRmghNt46RgH54v0HlSGj4A==)&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59563)&lt;br /&gt;FixServer	11/28/2017 7:53:36 PM +10:00	Info	From hydra_user 127.0.0.1:59564: SecurityListRequest&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Приходится перезагружать гидру&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8805/</id>
    <title type="text">Как выгрузить историю по инструменту</title>
    <published>2017-11-08T15:18:22Z</published>
    <updated>2017-11-28T14:07:19Z</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;Есть история по стаканам инструмента (собирается гидрой около года). Как корректно выгрузить информацию по стаканам в текстовом виде? Сейчас выгружаю так&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;  var depthStorage = storage.GetMarketDepthStorage(security);&lt;br /&gt;  var dates = depthStorage.Dates;&lt;br /&gt;&lt;br /&gt;            foreach (var dt in dates)&lt;br /&gt;            {&lt;br /&gt;                var depths = depthStorage.Load(dt);&lt;br /&gt;&lt;br /&gt;                foreach (var d in depths)&lt;br /&gt;                {&lt;br /&gt;                ...&lt;br /&gt;                }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;но выгруженные данные сильно отличаться от того что видно в гидре. Время одно и  тоже&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105232/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105232/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.png?size=800x800" alt="Безымянный.png" title="Безымянный.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Может есть способ выгрузить из Гидры?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8872/</id>
    <title type="text">загрузка фьючерсов. Слейка.</title>
    <published>2017-11-28T10:01:26Z</published>
    <updated>2017-11-28T10:01:26Z</updated>
    <author>
      <name>talker</name>
      <uri>https://stocksharp.ru/users/100021/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="фьючерс" />
    <category term="Гидра" />
    <category term="склейка" />
    <content type="html">Подскажите как в hydra скачать фьючерс (сбер) с 2014 года тайм фрейм 12 - чтобы это были котировки с мос биржы. Как будет выглядеть склейка, кто ее делает и каким образом? (обычно брокер) Или просто сохраняется несколько фьючерсов за этот период.&lt;br /&gt;Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8868/</id>
    <title type="text">Проблемы при раборте со cтаканами при коннекторе Trader Workstation от IB</title>
    <published>2017-11-27T07:03:06Z</published>
    <updated>2017-11-27T13:10:41Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При первой регистрации инструмента на получение стакана &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;_connector.RegisterMarketDepth(security);&lt;br /&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;br /&gt;var depths = _connector.RegisteredMarketDepths;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;При этом стаканы идут. Отписаться от стаканов не получается.&lt;br /&gt;При повторной регистрации он в _connector.RegisteredMarketDepths появляется. И стаканы продолжают идти.&lt;br /&gt;&lt;br /&gt;И при UnRegisterMarketDepth он из RegisteredMarketDepths не удаляется. И стаканы продолжают идти.&lt;br /&gt;При следующем коде, он должен отписаться от всех стаканов, и подписаться на один новый. То есть должен быть только 1 инструмент.&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt; var depths = _connector.RegisteredMarketDepths;&lt;br /&gt;foreach(var depth in depths) _connector.UnRegisterMarketDepth(depth);&lt;br /&gt;_connector.RegisterMarketDepth(security);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Но в результате у меня их больше&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105337/image1993.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105337/image1993.png?size=800x800" alt="image1993.png" title="image1993.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;На КВИК этот код работает без проблем.&lt;br /&gt;&lt;br /&gt;UPD.&lt;br /&gt;На КВИКе при UnRegisterMarketDepth он из RegisteredMarketDepths тоже не удаляется, но стаканы идти перестают. Если так задумано, то свойство RegisteredMarketDepths  бессмысленное. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8854/</id>
    <title type="text">Ошибка при добавлении индикатора на график</title>
    <published>2017-11-23T15:55:29Z</published>
    <updated>2017-11-26T13:44:20Z</updated>
    <author>
      <name>megagnom</name>
      <uri>https://stocksharp.ru/users/50444/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="индикатор" />
    <category term="NotSupportedException" />
    <category term="BaseComplexIndicator" />
    <content type="html">Добрый день. &lt;br /&gt;Столкнулся с проблемой, в примере SamplePerformance (в других так же), если заменить индикатор MovingAverage на любой с несколькими линиями (например, BollingerBands), то получаю исключение в методе Chart.Draw(data): &amp;#171;System.NotSupportedException: Указанный метод не поддерживается&amp;#187;. Возможно индикаторы с несколькими линиями добавляются на график иначе чем с 1 линией? Или причина в другом? Примеров как добавить индикатор от BaseComplexIndicator не нашел, все только с 1 линией.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8858/</id>
    <title type="text">Дневные свечи из QUIK</title>
    <published>2017-11-24T13:52:39Z</published>
    <updated>2017-11-25T14:30:26Z</updated>
    <author>
      <name>Knup</name>
      <uri>https://stocksharp.ru/users/50721/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="таймфрейм" />
    <category term="candleSeries" />
    <category term="дневные свечи" />
    <content type="html">Добрый день,&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, как можно получить дневные свечи по инструменту из квика? &lt;br /&gt;&lt;br /&gt;Например, для 5-минутного таймфрейма в рамках класса Strategy делаю так: &lt;br /&gt;&lt;br /&gt;TimeSpan TIMEFRAME = TimeSpan.FromMinutes(5);&lt;br /&gt;&lt;br /&gt;var candleManager = new CandleManager(Connector);&lt;br /&gt;var candleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, TIMEFRAME);&lt;br /&gt;candleManager.WhenCandlesFinished(candleSeries)&lt;br /&gt;   .Do(candle =&amp;gt; {      })&lt;br /&gt;   .Apply(this);&lt;br /&gt;candleManager.Start(candleSeries);&lt;br /&gt;&lt;br /&gt;и всё работает, свечи приходят. Для получения дневных свечей присваиваю TIMEFRAME = TimeSpan.FromDays(1) - свечи не приходят. &lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8850/</id>
    <title type="text">неочевидное поведение connector.RegisterTrades(security) при склеивании сделок </title>
    <published>2017-11-21T19:39:46Z</published>
    <updated>2017-11-21T19:39:46Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">настройки коннектора&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;var connector = new Connector(entityRegistry, storageRegistry);&lt;br /&gt;connector.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(ConnectorFile));&lt;br /&gt;connector.StorageAdapter.DaysLoad = TimeSpan.FromDays(3);&lt;br /&gt;connector.StorageAdapter.Load();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;настройки серии&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(5))&lt;br /&gt;            {&lt;br /&gt;                BuildCandlesMode = BuildCandlesModes.Build,&lt;br /&gt;            };&lt;br /&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;br /&gt;_connector.RegisterTrades(security);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то свечи начинают лететь настолько разные, что график их рисовать оказывается&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105313/image1971.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105313/image1971.png?size=800x800" alt="image1971.png" title="image1971.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_dacecc85a37144ed81d77d9d4c3a5d04');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_dacecc85a37144ed81d77d9d4c3a5d04' style='display:none'&gt;&lt;br /&gt;StackTrace	&amp;quot;   at #=qjo1gUXgKmuN5uY7ejrkPHHHHgXG9ynxyK2ZcVqHUr7OUwVfyRNfRNouDDTv1TiA9dW1dR_VV5Sk4fsw28x$bdA==.#=qKtG56yhix8wrhqoIKEH9zw==(ChartDrawData #=qneyXUuKvLf8tAUc6bCXqdQ==)\r\n   at #=qEy4joBRK27utnGFPO_ga$VgzR76CgG7k2NGi8XfBX8CKqCvP9O9QjrsEcJU9CXJXt4spijcN5amkmshJzF0dJg==.#=qbQmP3pWgTwl9cgm85wMK5w==(ChartDrawData #=qneyXUuKvLf8tAUc6bCXqdQ==)\r\n   at #=qEy4joBRK27utnGFPO_ga$VgzR76CgG7k2NGi8XfBX8CKqCvP9O9QjrsEcJU9CXJXt4spijcN5amkmshJzF0dJg==.#=qKtG56yhix8wrhqoIKEH9zw==(ChartDrawData #=qneyXUuKvLf8tAUc6bCXqdQ==)\r\n   at StockSharp.Xaml.Charting.Chart.#=qWviAZh63oAFpycf16vW$MahjQX6muYVQb2ON5Nh5QhE=.#=qKtG56yhix8wrhqoIKEH9zw==(ChartDrawData #=qneyXUuKvLf8tAUc6bCXqdQ==)\r\n   at StockSharp.Xaml.Charting.Chart.Draw(ChartDrawData data)\r\n   at StockSharp.Xaml.Charting.ChartHelper.Draw(IChart chart, ChartCandleElement element, Candle candle)\r\n   at EmulationRealtimeReal.MainWindow.Connector_CandleSeriesProcessing(CandleSeries arg1, Candle candle) in C:\\Users\\MozGa\\Documents\\Visual Studio 2017\\Projects\\WpfApp2\\EmulationRealtimeReal\\MainWindow.xaml.cs:line 260\r\n   at StockSharp.Algo.Connector.RaiseCandleSeriesProcessing(CandleSeries series, Candle candle)\r\n   at StockSharp.Algo.Connector.ProcessCandleMessage(CandleMessage message)\r\n   at StockSharp.Algo.Connector.OnProcessMessage(Message message)&amp;quot;	string&lt;br /&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;br /&gt;//_connector.RegisterTrades(security);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;То проблем не возникает, и сделки приходят и свечи строятся. Тоесть при CandleSeries с BuildCandlesMode = BuildCandlesModes.Build, регистрировать инструмент на получение сделок не надо, а в других случаях надо. Как то не очевидно.&lt;br /&gt;Чтобы понять что проблема в  RegisterTrades ушло много времени.&lt;br /&gt;Непонятно баг или фича.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8849/</id>
    <title type="text">Пример SampleMultiConnection</title>
    <published>2017-11-21T19:08:11Z</published>
    <updated>2017-11-21T19:08:11Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В C# коде MainWindow указано&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;Connector.StorageAdapter.DaysLoad = TimeSpan.FromDays(3);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А в C# коде ChartWindow указано&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;_connector.SubscribeCandles(_candleSeries, DateTime.Today - TimeSpan.FromTicks(((TimeSpan)candleSeries.Arg).Ticks * 10000));&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Второе исключает первое, вводит в заблуждение. Складывается впечатление грузит за больший период и DaysLoad  не работает.&lt;br /&gt;&lt;br /&gt;Также в этом примере не работает выбор таймфрейма&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105312/image5558.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105312/image5558.png?size=800x800" alt="image5558.png" title="image5558.png" /&gt;&lt;/a&gt;&lt;br /&gt;Также в этом примере если создать &lt;b&gt;подключение&lt;/b&gt;, открыть окно &lt;b&gt;инструметов&lt;/b&gt;, &lt;b&gt;набрать &lt;/b&gt;ыиук(sber на русской раскладке) то после буквы &amp;quot;ы&amp;quot; приложение зависнет.&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAB9IU5EfsQFXLuKkrNTufYd" title="http://"&gt;https://i.gyazo.com/3df92f976680097d263a890f69f025ed.gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8848/</id>
    <title type="text">connector.InitializeStorage(csvEntityRegistry, storageRegistry); пересозадает BasketMessageAdapter</title>
    <published>2017-11-21T18:48:55Z</published>
    <updated>2017-11-21T18:48:55Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">если воспользоваться методом инициализации хранилища у трейдера &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;connector.InitializeStorage(csvEntityRegistry, storageRegistry);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;То согласно исходникам &lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/a2188afaf82a503c1ef60289331bbe94892da037/Algo/Connector.cs
" title="https://github.com/StockSharp/StockSharp/blob/a2188afaf82a503c1ef60289331bbe94892da037/Algo/Connector.cs
"&gt;https://github.com/Stock...da037/Algo/Connector.cs
&lt;/a&gt;&lt;br /&gt;пересозадастся BasketMessageAdapter Adapter &lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_09cf773bf94d407ba751cacb34571ca0');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_09cf773bf94d407ba751cacb34571ca0' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// Initialize &amp;lt;see cref=&amp;quot;StorageAdapter&amp;quot;/&amp;gt;.&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;param name=&amp;quot;entityRegistry&amp;quot;&amp;gt;The storage of trade objects.&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;param name=&amp;quot;storageRegistry&amp;quot;&amp;gt;The storage of market data.&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public void InitializeStorage(IEntityRegistry entityRegistry, IStorageRegistry storageRegistry)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (entityRegistry == null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;throw new ArgumentNullException(nameof(entityRegistry));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (storageRegistry == null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;throw new ArgumentNullException(nameof(storageRegistry));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_entityRegistry = entityRegistry;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_storageRegistry = storageRegistry;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;InitAdapter();//&amp;lt;--------------------------- ТУТ&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_entityCache.ExchangeInfoProvider = storageRegistry.ExchangeInfoProvider;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private void InitAdapter()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Adapter = new BasketMessageAdapter(new MillisecondIncrementalIdGenerator());&amp;lt;--------------------------- ТУТ&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Поэтому если у коннектора уже были настроены адаптеры он их затрет, и соответственно подключение работать не будет. Такое поведение не очевидно, если не ковырять исходники можно долго гадать почему нет подключения к терминалам.&lt;br /&gt;Примеры&lt;br /&gt;так работает&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;var connector = new Connector();&lt;br /&gt;connector.InitializeStorage(entityRegistry, storageRegistry);&lt;br /&gt;connector.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(ConnectorFile));&lt;br /&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;br /&gt;var connector = new Connector();&lt;br /&gt;connector.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(ConnectorFile));&lt;br /&gt;connector.InitializeStorage(entityRegistry, storageRegistry);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Больше на баг похоже чем на фичу</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8836/</id>
    <title type="text">Не работает пример на случайных данных SampleRandomEmulation</title>
    <published>2017-11-18T14:12:48Z</published>
    <updated>2017-11-18T14:12:48Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Не работает стандартный пример SampleRandomEmulation с GitHab.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105286/image9282.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105286/image9282.png?size=800x800" alt="image9282.png" title="image9282.png" /&gt;&lt;/a&gt;</content>
  </entry>
</feed>