﻿<?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-06-19T10:00:59Z</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">&lt;ol&gt;
&lt;li&gt;SampleHistoryTestingParallel
Пример не работает, вернее само BatchEmulation работает. Вот стратегия которая там есть не работает, если вместо лимиток поставить маркет заявки то все нормально становится.&lt;/li&gt;
&lt;li&gt;SampleHistoryTesting
В примере не рассчитывается комиссия. Хотя в примере расчет комиссии подразумевается. И это единственный пример где комиссия упоминается.
Возникает вопрос, как правильно рассчитывать комиссию?&lt;/li&gt;
&lt;/ol&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">&lt;p&gt;Для установки S# Studio необходимо:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/products/download/"&gt;Скачать архив&lt;/a&gt; с системой автообновления с сайта S#&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102264/a0.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Распаковать архив в директорию, откуда будет запускаться S# Studio&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102265/a1.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102266/a2.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Запустить Studio.Update.exe и выбрать обновить текущую версию&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102267/a3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102268/a4.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Начнется загрузка последней доступной версии S# Studio&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102269/a5.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102270/a6.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="5"&gt;
&lt;li&gt;После завершения загрузки необходимо запустить Studio.exe из директории, в которую был распакован архив в п.2&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102271/a7.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&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 style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/105429/АлгоВечер.jpg" alt="logo" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Добрый день, друзья!
С удовольствием анонсируем уникальное событие, которое состоится уже в этот четверг - &lt;strong&gt;&lt;span style="color:green"&gt;14 декабря в 19:00&lt;/span&gt;&lt;/strong&gt;. В этот день на Санкт-Петербургской бирже разработчики торговых роботов соберутся, чтобы рассказать об успешных кейсах торговли американскими акциями и поделиться опытом технологической интеграции.&lt;/p&gt;
&lt;p&gt;В первой части встречи участники представят свои наработки в области алгоритмической торговли, а во второй, вместе с другими участниками в формате круглого стола обсудят следующие темы:
•	Стратегии, обыгравшие индекс в 2017 году.
•	Акции и отрасли, которые будут двигаться быстрее рынка в 2018 году.
•	Идеи использования ETF в алготорговле на волатильном рынке.
•	Планы разработки и реализации стратегий на рынке иностранных ценных бумаг Санкт-Петербургской биржи.&lt;/p&gt;
&lt;p&gt;Принять участие в мероприятии возможно в двух форматах:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Очно&lt;/u&gt;. Только для обладателей &lt;strong&gt;любой&lt;/strong&gt;нашей корпоративной лицензии. &lt;a href="https://spbexchange.timepad.ru/event/628052/" rel="nofollow" target="_blank"&gt;Регистрация по ссылке&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;u&gt;В формате видеоконференции&lt;/u&gt;. Мероприятие будет идти в Facebook аккаунтах Санкт-Петербургской биржи и журнала Financial One. Приглашаем Вас принять участие в дискуссии!
&lt;a href="http://investor.spbexchange.ru/ru/algorithm/" rel="nofollow" target="_blank"&gt;Подробнее о трансляции по ссылке&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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">&lt;p&gt;Обратил внимание на непонятное поведение StatisticParameterGrid. Если его на экране нет, спрятан где нибудь в закладках, то при переходе на него он показывает какие то данные похожие на актуальные, но дальше не обновляется.
Код используется как в примерах&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-C#"&gt;
            StatisticParameterGrid.Parameters.Clear();
            StatisticParameterGrid.Parameters.AddRange(_firstStrategy.StatisticManager.Parameters);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;На первом рисунке сначала протестировал стратегию, потом перешел на вкладку статистика, статистику видно.
&lt;img src="/file/105350/image1508.png" alt="image1508.png" /&gt;
На втором сначала перешел на вкладку статистика, потом запустил тестирование, статистики нет.
&lt;img src="/file/105351/image8979.png" alt="image8979.png" /&gt;
И в первом и втором случае, условия одинаковые, тестирование прошло до конца. Пример стандартный SampleHistoryTesting
Вопрос, как выводить актуальную статистку?&lt;/p&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">&lt;p&gt;Я чего-то или туплю, кто знает как сделать чтобы у Утилиты Экспорт, имя выгружаемого файла соответствовало формату Тикер.csv к примеру AAPL.csv ?&lt;/p&gt;
&lt;p&gt;Автоматически генерируемое candles_TimeFrameCandle_00_01_00_ABC@XNYS_2017_12_04_2017_12_08.csv  совсем не катит, ни для Нинзи, Мультичартса и АМИ.&lt;/p&gt;
&lt;p&gt;Речь идет о выгрузке сотен тикеров, и в ручную править имена файлов как-то жесть.&lt;/p&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">&lt;p&gt;Добрый день. Перешёл с версии 4.3.25 на 4.3.28. Просто подменил библиотеки StockSharp и Ecng. В результате перестали приходить свечи, то есть событие  СandleManager.Processing не срабатывает.
Накидал по быстрому код:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
using Ecng.Common;
using StockSharp.Algo.Candles;
using StockSharp.BusinessEntities;
using StockSharp.Quik;
using System;
using System.Net;
using System.Security;

namespace SimpleCandle
{    class Program
    {
        private static QuikTrader _trader;
        private static Security _security;

        private static void Main(string[] args)
        {
            _trader = new QuikTrader()
            {
                LuaLogin = &amp;quot;Quik&amp;quot;,
                LuaPassword = &amp;quot;Quik&amp;quot;.To&amp;lt;SecureString&amp;gt;(),
                LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),
            };

            _trader.NewSecurity += security =&amp;gt;
            {
                if (security.Id != &amp;quot;SBER@QJSIM&amp;quot;) return;

                _security = security;
                Console.WriteLine($&amp;quot;Инструмент {security.Name} получен!&amp;quot;);
                Start();
            };
            _trader.Connect();
            Console.ReadKey();
        }

        private static void Start()
        {
            var candleManager = new CandleManager(_trader);
            candleManager.Processing += (series, candle) =&amp;gt;
            {
                Console.WriteLine(
                    $&amp;quot;Новая свеча {candle.Security.Code} =&amp;gt; {candle.CloseTime} =&amp;gt; {candle.ClosePrice} =&amp;gt; {candle.TotalVolume}&amp;quot;);
            };
            candleManager.Start(new CandleSeries(typeof(TimeFrameCandle), _security, TimeSpan.FromSeconds(1)));
        }

    }
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это баг или я что то не так делаю?&lt;/p&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">&lt;p&gt;На обучающем видео есть вкладка финам, у меня в установленной программе ее нет. Как подключить программу для скачивания исторических данных?&lt;/p&gt;
</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">&lt;p&gt;Если в примере SampleRealTimeEmulation закоментировать строчку _connector.RegisterMarketDepth(security);
&lt;img src="/file/105292/image20.png" alt="image20.png" /&gt;
То он продолжает генерировать стакан. Возникает вопрос.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Это нормальное поведение для RealTimeEmulationTrader?&lt;/li&gt;
&lt;li&gt;Если это нормальное поведение, то как отключить генерацию стакана?&lt;/li&gt;
&lt;/ol&gt;
</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;p&gt;Инструмент, портфель, коннектор, свечи делаю так&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;стратегия самая простая если свеча красная покупаем по рынку, если зеленая продаем по рынку.&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;В сделках вижу что есть отмененные заявки.
&lt;img src="/file/105386/image8134.png" alt="image8134.png" /&gt;
А в логах говорит, что
&lt;img src="/file/105387/image7371.png" alt="image7371.png" /&gt;
или так
&lt;img src="/file/105388/image8988.png" alt="image8988.png" /&gt;
Вопросы
Как так происходит?
Почему на эмуляции неудовлетворенна заявка с таким маленьким объемом?
Почему в ошибке он говорит что объем 0? Я проверял много раз и объем там не может быть 0.&lt;/p&gt;
&lt;p&gt;Такому тестированию доверять как то не получается...&lt;/p&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;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Качаю исторические данные для 2-х инструментов.
Используя два инструмента - хочу создать индекс.
Иногда, количество 1-мин свечей одного инструмента != количеству 1-мин свечей другого инструмента.&lt;/p&gt;
&lt;p&gt;И дабы не создавать кривой индекс
Вопросы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Содержит S# API функционал для эмуляции недостающих свечей?&lt;/li&gt;
&lt;li&gt;Как данную проблему решают профессиональные алготрейдеры?&lt;/li&gt;
&lt;/ol&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">&lt;p&gt;Hydra со всеми обновлениями.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Не приходят инструменты при Trader.LookupSecurities(new Security());
Подключение есть. У Гидры в логах пишет предупреждение Security is not specified. Ошибок нет.
С пол года назад все работало.&lt;/li&gt;
&lt;/ol&gt;
&lt;details&gt;&lt;summary&gt;S#.Data (Hydra)	11/28/2017 7:41:41 PM +10:00	Info	S#.Data (Hydra) v4.4.0.0
FixServer	11/28/2017 7:41:52 PM +10:00	Info	Server 0.0.0.0:5002 started.
FixServer	11/28/2017 7:41:52 PM +10:00	Info	FixServer started.
FixServer	11/28/2017 7:41:52 PM +10:00	Info	FixServer outgoing thread started.
FixServer	11/28/2017 7:42:26 PM +10:00	Info	Connected '127.0.0.1:58502' to '0.0.0.0:5002'.
FixServer	11/28/2017 7:42:26 PM +10:00	Info	Received first byte from '127.0.0.1:58502'.
FixServer	11/28/2017 7:42:26 PM +10:00	Info	From : Logon
FixServer	11/28/2017 7:42:26 PM +10:00	Info	Client hydra_user (127.0.0.1:58502) authorized.
FixServer	11/28/2017 7:42:28 PM +10:00	Info	Sending Logon to client.
FixServer	11/28/2017 7:42:28 PM +10:00	Info	Session started.
FixServer	11/28/2017 7:42:30 PM +10:00	Info	From hydra_user 127.0.0.1:58502: SecurityListRequest
FixServer	11/28/2017 7:42:30 PM +10:00	Info	From hydra_user 127.0.0.1:58502: OrderMassStatusRequest
FixServer	11/28/2017 7:42:30 PM +10:00	Info	From hydra_user 127.0.0.1:58502: SecurityListRequest
FixServer	11/28/2017 7:42:30 PM +10:00	Warning	Security is not specified.&lt;/summary&gt;
&lt;/details&gt;
&lt;ol start="2"&gt;
&lt;li&gt;После Trader.Disconnect();
Повторно подключится к гидре не удается, в Trader.ConnectionError приходит следующая ошибка.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Connection process was interrupted because of an unexpected disconnection.
Unable to write data to the transport connection: An established connection was aborted by the software in your host machine.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;S#.Data (Hydra)	11/28/2017 7:52:38 PM +10:00	Info	S#.Data (Hydra) v4.4.2.0
FixServer	11/28/2017 7:52:51 PM +10:00	Info	Server 0.0.0.0:5002 started.
FixServer	11/28/2017 7:52:51 PM +10:00	Info	FixServer started.
FixServer	11/28/2017 7:52:51 PM +10:00	Info	FixServer outgoing thread started.
FixServer	11/28/2017 7:53:06 PM +10:00	Info	Connected '127.0.0.1:59518' to '0.0.0.0:5002'.
FixServer	11/28/2017 7:53:06 PM +10:00	Info	Received first byte from '127.0.0.1:59518'.
FixServer	11/28/2017 7:53:06 PM +10:00	Info	Connected '127.0.0.1:59519' to '0.0.0.0:5002'.
FixServer	11/28/2017 7:53:06 PM +10:00	Info	Received first byte from '127.0.0.1:59519'.
FixServer	11/28/2017 7:53:06 PM +10:00	Info	From : Logon
FixServer	11/28/2017 7:53:06 PM +10:00	Info	From : Logon
FixServer	11/28/2017 7:53:06 PM +10:00	Info	Client hydra_user (127.0.0.1:59519) authorized.
FixServer	11/28/2017 7:53:06 PM +10:00	Info	Client hydra_user (127.0.0.1:59518) authorized.
FixServer	11/28/2017 7:53:08 PM +10:00	Info	Sending Logon to client.
FixServer	11/28/2017 7:53:08 PM +10:00	Info	Sending Logon to client.
FixServer	11/28/2017 7:53:08 PM +10:00	Info	Session started.
FixServer	11/28/2017 7:53:08 PM +10:00	Info	Session started.
FixServer	11/28/2017 7:53:08 PM +10:00	Info	From hydra_user 127.0.0.1:59519: SecurityListRequest
FixServer	11/28/2017 7:53:08 PM +10:00	Info	From hydra_user 127.0.0.1:59518: OrderMassStatusRequest
FixServer	11/28/2017 7:53:08 PM +10:00	Warning	Security is not specified.
FixServer	11/28/2017 7:53:17 PM +10:00	Info	From hydra_user 127.0.0.1:59518: Logout
FixServer	11/28/2017 7:53:17 PM +10:00	Info	From hydra_user 127.0.0.1:59519: Logout
FixServer	11/28/2017 7:53:17 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59518)
FixServer	11/28/2017 7:53:17 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59519)
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Connected '127.0.0.1:59563' to '0.0.0.0:5002'.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Received first byte from '127.0.0.1:59563'.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	From : Logon
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Client hydra_user (127.0.0.1:59563) authorized.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Sending Logon to client.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Session started.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Connected '127.0.0.1:59564' to '0.0.0.0:5002'.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Received first byte from '127.0.0.1:59564'.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	From : Logon
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Client hydra_user (127.0.0.1:59564) authorized.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59563)
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Sending Logon to client.
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Session started.
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
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
at StockSharp.Fix.Native.BaseFixReader.ReadByte()
at StockSharp.Fix.Native.TextFixReader.ReadTag()
at #=qECbQYrnCUhCERgXSneZKcsfqD7iSLMz3vhOhKJvt5pUZjAjcYhJzkzDN7URjtcPz.#=qK5MIUfS2gj4q$9kVDfLA6w==(IFixReader #=qP2e$994s2t_hrClE4jL2xw==, FixTags #=q$Mgx84yaYFY$VGlSefJEcg==)
at #=qECbQYrnCUhCERgXSneZKcsfqD7iSLMz3vhOhKJvt5pUZjAjcYhJzkzDN7URjtcPz.#=qnQz65V1hSjv7Za4Hu6Nvtw==(IFixReader #=qP2e$994s2t_hrClE4jL2xw==, Boolean #=qrWSUPqUkhs9_5vYvQLxXllpJ3N7fWgp$f$nXIUfbOMI=, String #=qVAZasEIKImPf_tmVsmAv0t6CLQQ5nU2gPAaUqmSK2wk=)
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==)
at StockSharp.Fix.FixServer.#=qPtKoq0t9t$3urUjq81dORPJNiMhhUvRYsxQHJbOPBFg=.#=q9foryVv8CbzoZJ16TJbpUA==(IAsyncResult #=qRmghNt46RgH54v0HlSGj4A==)
FixServer	11/28/2017 7:53:36 PM +10:00	Info	Disconnect hydra_user (127.0.0.1:59563)
FixServer	11/28/2017 7:53:36 PM +10:00	Info	From hydra_user 127.0.0.1:59564: SecurityListRequest&lt;/summary&gt;
&lt;/details&gt;
&lt;p&gt;Приходится перезагружать гидру&lt;/p&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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Есть история по стаканам инструмента (собирается гидрой около года). Как корректно выгрузить информацию по стаканам в текстовом виде? Сейчас выгружаю так&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
  var depthStorage = storage.GetMarketDepthStorage(security);
  var dates = depthStorage.Dates;

            foreach (var dt in dates)
            {
                var depths = depthStorage.Load(dt);

                foreach (var d in depths)
                {
                ...
                }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;но выгруженные данные сильно отличаться от того что видно в гидре. Время одно и  тоже
&lt;img src="/file/105232/Безымянный.png" alt="Безымянный.png" /&gt;&lt;/p&gt;
&lt;p&gt;Может есть способ выгрузить из Гидры?&lt;/p&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">&lt;p&gt;Подскажите как в hydra скачать фьючерс (сбер) с 2014 года тайм фрейм 12 - чтобы это были котировки с мос биржы. Как будет выглядеть склейка, кто ее делает и каким образом? (обычно брокер) Или просто сохраняется несколько фьючерсов за этот период.
Спасибо.&lt;/p&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;p&gt;При первой регистрации инструмента на получение стакана&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
_connector.RegisterMarketDepth(security);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;его не видно в через&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
var depths = _connector.RegisteredMarketDepths;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;При этом стаканы идут. Отписаться от стаканов не получается.
При повторной регистрации он в _connector.RegisteredMarketDepths появляется. И стаканы продолжают идти.&lt;/p&gt;
&lt;p&gt;И при UnRegisterMarketDepth он из RegisteredMarketDepths не удаляется. И стаканы продолжают идти.
При следующем коде, он должен отписаться от всех стаканов, и подписаться на один новый. То есть должен быть только 1 инструмент.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
 var depths = _connector.RegisteredMarketDepths;
foreach(var depth in depths) _connector.UnRegisterMarketDepth(depth);
_connector.RegisterMarketDepth(security);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но в результате у меня их больше
&lt;img src="/file/105337/image1993.png" alt="image1993.png" /&gt;&lt;/p&gt;
&lt;p&gt;На КВИК этот код работает без проблем.&lt;/p&gt;
&lt;p&gt;UPD.
На КВИКе при UnRegisterMarketDepth он из RegisteredMarketDepths тоже не удаляется, но стаканы идти перестают. Если так задумано, то свойство RegisteredMarketDepths  бессмысленное.&lt;/p&gt;
</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;p&gt;Добрый день.
Столкнулся с проблемой, в примере SamplePerformance (в других так же), если заменить индикатор MovingAverage на любой с несколькими линиями (например, BollingerBands), то получаю исключение в методе Chart.Draw(data): «System.NotSupportedException: Указанный метод не поддерживается». Возможно индикаторы с несколькими линиями добавляются на график иначе чем с 1 линией? Или причина в другом? Примеров как добавить индикатор от BaseComplexIndicator не нашел, все только с 1 линией.&lt;/p&gt;
</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;p&gt;Добрый день,&lt;/p&gt;
&lt;p&gt;Подскажите, пожалуйста, как можно получить дневные свечи по инструменту из квика?&lt;/p&gt;
&lt;p&gt;Например, для 5-минутного таймфрейма в рамках класса Strategy делаю так:&lt;/p&gt;
&lt;p&gt;TimeSpan TIMEFRAME = TimeSpan.FromMinutes(5);&lt;/p&gt;
&lt;p&gt;var candleManager = new CandleManager(Connector);
var candleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, TIMEFRAME);
candleManager.WhenCandlesFinished(candleSeries)
.Do(candle =&amp;gt; )
.Apply(this);
candleManager.Start(candleSeries);&lt;/p&gt;
&lt;p&gt;и всё работает, свечи приходят. Для получения дневных свечей присваиваю TIMEFRAME = TimeSpan.FromDays(1) - свечи не приходят.&lt;/p&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;p&gt;настройки коннектора&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
var connector = new Connector(entityRegistry, storageRegistry);
connector.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(ConnectorFile));
connector.StorageAdapter.DaysLoad = TimeSpan.FromDays(3);
connector.StorageAdapter.Load();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;настройки серии&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(5))
            {
                BuildCandlesMode = BuildCandlesModes.Build,
            };

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Если склеивать сделки и при этом регистрировать инструмент на получение сделок&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
_connector.RegisterTrades(security);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то свечи начинают лететь настолько разные, что график их рисовать оказывается
&lt;img src="/file/105313/image1971.png" alt="image1971.png" /&gt;&lt;/p&gt;
&lt;details&gt;&lt;summary&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;/summary&gt;
&lt;/details&gt;
&lt;p&gt;если не регистрировать инструмент на получение сделок&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
//_connector.RegisterTrades(security);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;То проблем не возникает, и сделки приходят и свечи строятся. Тоесть при CandleSeries с BuildCandlesMode = BuildCandlesModes.Build, регистрировать инструмент на получение сделок не надо, а в других случаях надо. Как то не очевидно.
Чтобы понять что проблема в  RegisterTrades ушло много времени.
Непонятно баг или фича.&lt;/p&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">&lt;p&gt;В C# коде MainWindow указано&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Connector.StorageAdapter.DaysLoad = TimeSpan.FromDays(3);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А в C# коде ChartWindow указано&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
_connector.SubscribeCandles(_candleSeries, DateTime.Today - TimeSpan.FromTicks(((TimeSpan)candleSeries.Arg).Ticks * 10000));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Второе исключает первое, вводит в заблуждение. Складывается впечатление грузит за больший период и DaysLoad  не работает.&lt;/p&gt;
&lt;p&gt;Также в этом примере не работает выбор таймфрейма
&lt;img src="/file/105312/image5558.png" alt="image5558.png" /&gt;
Также в этом примере если создать &lt;strong&gt;подключение&lt;/strong&gt;, открыть окно &lt;strong&gt;инструметов&lt;/strong&gt;, &lt;strong&gt;набрать&lt;/strong&gt;ыиук(sber на русской раскладке) то после буквы &amp;quot;ы&amp;quot; приложение зависнет.
&lt;a href="https://i.gyazo.com/3df92f976680097d263a890f69f025ed.gif" rel="nofollow" target="_blank"&gt;https://i.gyazo.com/3df92f976680097d263a890f69f025ed.gif&lt;/a&gt;&lt;/p&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;p&gt;если воспользоваться методом инициализации хранилища у трейдера&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
connector.InitializeStorage(csvEntityRegistry, storageRegistry);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;То согласно исходникам &lt;a href="https://github.com/StockSharp/StockSharp/blob/a2188afaf82a503c1ef60289331bbe94892da037/Algo/Connector.cs" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/a2188afaf82a503c1ef60289331bbe94892da037/Algo/Connector.cs&lt;/a&gt;
пересозадастся BasketMessageAdapter Adapter&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code&gt;
/// &amp;lt;summary&amp;gt;
		/// Initialize &amp;lt;see cref=&amp;quot;StorageAdapter&amp;quot;/&amp;gt;.
		/// &amp;lt;/summary&amp;gt;
		/// &amp;lt;param name=&amp;quot;entityRegistry&amp;quot;&amp;gt;The storage of trade objects.&amp;lt;/param&amp;gt;
		/// &amp;lt;param name=&amp;quot;storageRegistry&amp;quot;&amp;gt;The storage of market data.&amp;lt;/param&amp;gt;
		public void InitializeStorage(IEntityRegistry entityRegistry, IStorageRegistry storageRegistry)
		{
			if (entityRegistry == null)
				throw new ArgumentNullException(nameof(entityRegistry));

			if (storageRegistry == null)
				throw new ArgumentNullException(nameof(storageRegistry));

			_entityRegistry = entityRegistry;
			_storageRegistry = storageRegistry;

			InitAdapter();//&amp;lt;--------------------------- ТУТ

			_entityCache.ExchangeInfoProvider = storageRegistry.ExchangeInfoProvider;
		}

		private void InitAdapter()
		{
			Adapter = new BasketMessageAdapter(new MillisecondIncrementalIdGenerator());&amp;lt;--------------------------- ТУТ
		}

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Поэтому если у коннектора уже были настроены адаптеры он их затрет, и соответственно подключение работать не будет. Такое поведение не очевидно, если не ковырять исходники можно долго гадать почему нет подключения к терминалам.
Примеры
так работает&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
var connector = new Connector();
connector.InitializeStorage(entityRegistry, storageRegistry);
connector.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(ConnectorFile));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;так не работает&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
var connector = new Connector();
connector.Load(new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Deserialize(ConnectorFile));
connector.InitializeStorage(entityRegistry, storageRegistry);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Больше на баг похоже чем на фичу&lt;/p&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">&lt;p&gt;Не работает стандартный пример SampleRandomEmulation с GitHab.
&lt;img src="/file/105286/image9282.png" alt="image9282.png" /&gt;&lt;/p&gt;
</content>
  </entry>
</feed>