﻿<?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=forum&amp;page=35</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T02:55:59Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=35" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/8944/</id>
    <title type="text">Конференция</title>
    <published>2017-12-18T15:30:57Z</published>
    <updated>2017-12-21T10:24:51Z</updated>
    <author>
      <name>Денис</name>
      <uri>https://stocksharp.ru/users/95977/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!!!
Мне пришло письмо от Стокшарп с предложением участия в конференции алготрейдеров. В данной конференции поучаствовать не получилось. Хотел бы посмотреть видео данной конференции. Если у Вас имеется данное видео, сообщите, пожалуйста, где можно его посмотреть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8951/</id>
    <title type="text">Как в Visual Studio 2017 получить проект с исходными кодами S#.API?</title>
    <published>2017-12-21T01:07:11Z</published>
    <updated>2017-12-21T01:07:11Z</updated>
    <author>
      <name>AlekseyStockSharp</name>
      <uri>https://stocksharp.ru/users/100193/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Файл солюшена в распакованной папке исходных кодов я не нашел, а Nuget ничего не загружает:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;PM&amp;gt; Install-Package StockSharp -Version 4.3.28 
GET https://api.nuget.org/v3/registration3-gz-semver2/stocksharp/index.json
OK https://api.nuget.org/v3/registration3-gz-semver2/stocksharp/index.json 860 мс
Идет восстановление пакетов для C:\Users\Денис\source\repos\StockSharp\StockSharp\StockSharp.csproj...
Install-Package : Обнаружен цикл. 
StockSharp -&amp;gt; StockSharp (&amp;gt;= 4.3.28).
строка:1 знак:1
+ Install-Package StockSharp -Version 4.3.28
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Install-Package : Сбой при восстановлении пакета. Откат изменений пакета для «StockSharp».
строка:1 знак:1
+ Install-Package StockSharp -Version 4.3.28
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Прошло времени: 00:00:01.7404228
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Не добавлять же все файлы в проект руками...&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8950/</id>
    <title type="text">Oткуда можно скачать бесплатно / платно историю по стаканам инструментов фондового рынка?</title>
    <published>2017-12-21T00:59:15Z</published>
    <updated>2017-12-21T00:59:15Z</updated>
    <author>
      <name>AlekseyStockSharp</name>
      <uri>https://stocksharp.ru/users/100193/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Я перепробовал все возможные источники в S#.Data, но так и не добился результата.&lt;/p&gt;
&lt;p&gt;Я правильно понимаю, что если в качестве источника исторических данных выступает торговый терминал, то в качестве истории можно получить в лучшем случае тики (потому что передавать старые стаканы в терминал для брокера нет никакой необходимости)?&lt;/p&gt;
</content>
  </entry>
  <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/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>
</feed>