﻿<?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=23</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-06T15:38:57Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=23" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/10506/</id>
    <title type="text">Запретить передвижение ордера на графике вручную</title>
    <published>2019-03-11T14:00:24Z</published>
    <updated>2019-03-11T18:22:19Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как запретить передвижение ордера вручную на элементе графика типа ChartActiveOrdersElement?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10507/</id>
    <title type="text">Hydra. Глубина стаканов</title>
    <published>2019-03-11T14:02:32Z</published>
    <updated>2019-03-11T18:19:47Z</updated>
    <author>
      <name>Mike144</name>
      <uri>https://stocksharp.ru/users/97391/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте! &lt;br /&gt;До версии 4.16 глубина стакана настраивалась в окне свойства источника.&lt;br /&gt;Сейчас по дефолту качает с глубиной 5.&lt;br /&gt;Куда перешла настройка (источник плаза)?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10508/</id>
    <title type="text">Ошибка при выставлении айсберг-заявки</title>
    <published>2019-03-11T16:10:54Z</published>
    <updated>2019-03-11T16:38:10Z</updated>
    <author>
      <name>Иван</name>
      <uri>https://stocksharp.ru/users/98424/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день! Возникает ошибка при регистрации заявки: System.InvalidOperationException: Не найдено поле &amp;quot;EXPIRY_DATE&amp;quot; для транзакции &amp;quot;Ввод айсберг заявки&amp;quot; по классу &amp;quot;МБ ФР: Т+ Акции и ДР&amp;quot;&lt;br /&gt;Хотя в ордере я выставляю -  order.ExpiryDate = DateTime.Today.AddDays(1);&lt;br /&gt;Order order = new Order&lt;br /&gt;                {&lt;br /&gt;                    Type = OrderTypes.Limit,&lt;br /&gt;                    Portfolio = port,&lt;br /&gt;                    Volume = vol,&lt;br /&gt;                    Price = orderPrice,&lt;br /&gt;                    Security = instr,&lt;br /&gt;                    Direction = dir,&lt;br /&gt;                    ClientCode = strat.Account&lt;br /&gt;                };&lt;br /&gt;                &lt;br /&gt;                if (instr.Type == SecurityTypes.Stock &amp;amp;&amp;amp; visVol != vol)&lt;br /&gt;                {&lt;br /&gt;                    order.VisibleVolume = visVol;&lt;br /&gt;                    order.ExpiryDate = DateTime.Today.AddDays(1);&lt;br /&gt;                }&lt;br /&gt;В чем может быть причина?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1937/</id>
    <title type="text">А Где взять исходники BusinessEntities Algo и ecng.</title>
    <published>2011-09-23T12:12:46Z</published>
    <updated>2019-03-05T10:27:44Z</updated>
    <author>
      <name>nemoy</name>
      <uri>https://stocksharp.ru/users/28713/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Привет&lt;br /&gt;разбираюсь с коннектором к плазе&lt;br /&gt;ссылается на 4 либы - &lt;br /&gt;ecng.common&lt;br /&gt;ecng.componentmodel&lt;br /&gt;stocksharp.algo&lt;br /&gt;stocksharp.BusinessEntities &lt;br /&gt;&lt;br /&gt;можно ли получить сорци а то по бинарнику сложно работать.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10476/</id>
    <title type="text">График с таймфреймом меньше 1 минуты не рисует свечи</title>
    <published>2019-02-28T11:58:12Z</published>
    <updated>2019-02-28T11:58:12Z</updated>
    <author>
      <name>allint29</name>
      <uri>https://stocksharp.ru/users/103515/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте, чарт менее минуты не рисует свечи. Подскажите, пожалуйста в чем проблема. Причем ранее все работало. Сегодня загружает свечи до момента включения графика и, если таймфрейм меньше минуты, далее ничего не происходит, меняю на больший таймфрейм и отрисовка идет нормально. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10442/</id>
    <title type="text">PortfolioComboBox не корректно работает</title>
    <published>2019-02-19T20:44:04Z</published>
    <updated>2019-02-27T12:22:15Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</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;PortfolioComboBox.Portfolios = new PortfolioDataSource(Connector);&lt;br /&gt;Connector.Connect();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Получается это:&lt;br /&gt;&lt;a href='https://pp.userapi.com/c850224/v850224685/e65a6/6KQN1nnVpDA.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://pp.userapi.com/c850224/v850224685/e65a6/6KQN1nnVpDA.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&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.NewPortfolio += portfolio =&amp;gt;this.GuiAsync(()=&amp;gt;PortfolioComboBox.ItemsSource = Connector.Portfolios);&lt;br /&gt;Connector.Connect();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Отображается нормально.&lt;br /&gt;Но в обоих случаях при выборе портфеля получаю исключение типа System.InvalidCastException: &amp;quot;Не удалось привести тип объекта &amp;quot;StockSharp.BusinessEntities.Portfolio&amp;quot; к типу &amp;quot;#=zPC6riyye3$Z1jJ3X_A==&amp;quot;.&amp;quot;&lt;br /&gt;Проверено на ночной сборке 4.4.16.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10464/</id>
    <title type="text">Как в S# Shell передать более одного Chart в стратегию</title>
    <published>2019-02-24T18:49:16Z</published>
    <updated>2019-02-25T14:03:06Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Стратегии" />
    <category term="Shell" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;В xaml установка одного Chart&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_882dffaad2c445fd9ba66a9fd34b5e8b');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_882dffaad2c445fd9ba66a9fd34b5e8b' style='display:none'&gt;xmlns:sx=&amp;quot;http://schemas.stocksharp.com/xaml&amp;quot;&lt;br /&gt;&amp;lt;sx:Chart x:Name=&amp;quot;Chart&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;Strategy.SetChart(Chart);&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В ExampleStrategy.cs получение того Chart&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c3e452727433471a831035654d593f58');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c3e452727433471a831035654d593f58' style='display:none'&gt;if (this.GetChart() is Chart chart)&lt;br /&gt;{}&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Как передать из xaml в стратегию два или три Chart? (Strategy.SetChart(Chart) принимает только один Chart)&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10454/</id>
    <title type="text">Какой метод строит исторические сделки из исторического стакана</title>
    <published>2019-02-22T02:23:50Z</published>
    <updated>2019-02-23T11:42:53Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="стакан" />
    <category term="История" />
    <category term="сделка" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Для построения сделок из ордер лога - есть OrderLogHelperToTrades - метод &lt;br /&gt;&lt;a href="https://doc.stocksharp.ru/html/M_StockSharp_Algo_OrderLogHelper_ToTrades.htm
" title="https://doc.stocksharp.ru/html/M_StockSharp_Algo_OrderLogHelper_ToTrades.htm
"&gt;https://doc.stocksharp.r...rLogHelper_ToTrades.htm
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Как называется метод, строящий сделки из стакана (QuoteChangeMessage)?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10446/</id>
    <title type="text">Найдена причина четырёх проблем исторического коннектора (HistoryEmulationConnector)  и + новый вопрос</title>
    <published>2019-02-21T00:53:03Z</published>
    <updated>2019-02-21T00:53:03Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="historical data" />
    <category term="стакан" />
    <category term="HistoryEmulationConnector" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Данный топик является продолжением&lt;br /&gt;&lt;a href="https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/
" title="https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/
"&gt;https://stocksharp.ru/fo...ta-so-stakanom-zayavok/
&lt;/a&gt;&lt;br /&gt;&lt;a href="https://stocksharp.ru/forum/10400/korrektnaya-nastroika-istoricheskogo-konnektora/
" title="https://stocksharp.ru/forum/10400/korrektnaya-nastroika-istoricheskogo-konnektora/
"&gt;https://stocksharp.ru/fo...oricheskogo-konnektora/
&lt;/a&gt;&lt;br /&gt;и решает следующие проблемы:&lt;br /&gt;1) Правильное локальное время объекта marketDepth в событии Connector_MarketDepthChanged(MarketDepth marketDepth).&lt;br /&gt;2) Правильное локальное время объекта trade в событии Connector_NewTrade(Trade trade).&lt;br /&gt;3) Параллельное получение marketDepth объектов двух инструментов в событии Connector_MarketDepthChanged(MarketDepth marketDepth).&lt;br /&gt;4) Параллельное получение trade объектов двух инструментов в событии Connector_NewTrade(Trade trade).&lt;br /&gt;&lt;br /&gt;Входные данные - quotesBinaryDates GAZP@MICEX и LKOH@MICEX.&lt;br /&gt;&lt;br /&gt;Корнем зла является строка под номером 349 &lt;br /&gt;msg.LocalTime = serverTime;&lt;br /&gt;в классе CachedBasketMarketDataStorage&amp;lt;T&amp;gt; (namespace StockSharp.Algo.Storages).&lt;br /&gt;Убираю и почти всё ок.&lt;br /&gt;Почти - по следующим причинам:&lt;br /&gt;1) Такое кардинальное удаление - не лучшее решение.&lt;br /&gt;&lt;br /&gt;2) Криво приходят данные двух инструментов, будь то объект trade или объект marketDepth. Поясню.&lt;br /&gt;Событие Connector_NewOrderLogItem(OrderLogItem orderLogItem) - эталон правильной синхронизированной работы 2-х инструментов.&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:00&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:01&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:02&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:02&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:03&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:04&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:04&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:06&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:06&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:07&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:08&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:09&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:10&lt;br /&gt;и т.д.&lt;br /&gt;Данные приходят в порядке своего времени.&lt;br /&gt;&lt;br /&gt;Но с событиями Connector_MarketDepthChanged(MarketDepth marketDepth) и Connector_NewTrade(Trade trade) - такой красоты нет.&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:00&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:01&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:02&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:04&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:06&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:02&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:03&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:04&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:06&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:07&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:08&lt;br /&gt;Данные 1-ого инструмента пришли 10:00:09&lt;br /&gt;Данные 2-ого инструмента пришли 10:00:10&lt;br /&gt;и т.д.&lt;br /&gt;В данном примере, рассинхронизация = 6 секундам, но может появляться и в будущем.&lt;br /&gt;&lt;br /&gt;И последний момент - продолжительность рассинхронизации.&lt;br /&gt;Если запускать код без breakpoints (без задержек) рассинхрон = равен 10-12 секундам.&lt;br /&gt;Если запускать код с breakpoints (с задержками) рассинхрон = равен 2-3 секундам.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10435/</id>
    <title type="text">В историческом коннекторе (HistoryEmulationConnector) не работает orderLogItem.IsMatched()</title>
    <published>2019-02-17T22:34:56Z</published>
    <updated>2019-02-18T01:43:12Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="исторические данные" />
    <category term="Ордер лог" />
    <content type="html">Добрый день.&lt;br /&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_0fc31437cacc43ed968c57ff3013a81d');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_0fc31437cacc43ed968c57ff3013a81d' style='display:none'&gt;Connector.NewOrderLogItem += Connector_NewOrderLogItem;&lt;br /&gt;&lt;br /&gt;FirstSecurity.WhenNewOrderLogItem(Connector)&lt;br /&gt;                .Do(ProcessNewOrderLogItem)&lt;br /&gt;                .Apply(this);&lt;br /&gt;&lt;br /&gt;private void ProcessNewOrderLogItem(OrderLogItem orderLogItem)&lt;br /&gt;        {&lt;br /&gt;            if (orderLogItem.IsCanceled())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;            if (orderLogItem.IsRegistered())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;            if (orderLogItem.IsMatched())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;private void Connector_NewOrderLogItem(OrderLogItem orderLogItem)&lt;br /&gt;        {&lt;br /&gt;            if (orderLogItem.IsCanceled())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;            if (orderLogItem.IsRegistered())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;            if (orderLogItem.IsMatched())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;При приходе OrderLogItem orderLogItem = Combination orders ... -&amp;gt; &lt;br /&gt;orderLogItem.IsCanceled() = true,&lt;br /&gt;orderLogItem.IsRegistered() = false, &lt;br /&gt;orderLogItem.IsMatched() = false.&lt;br /&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_59af12b122f4446b946abe72297ee01d');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_59af12b122f4446b946abe72297ee01d' style='display:none'&gt;var storage = storageRegistry.GetOrderLogStorage(security);&lt;br /&gt;            var data = storage.Load(new DateTime(2019, 1, 30), new DateTime(2019, 1, 31));&lt;br /&gt;&lt;br /&gt;foreach (var d in data)&lt;br /&gt;                {&lt;br /&gt;                    if (d.IsCanceled())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    if (d.IsRegistered())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    if (d.IsMatched())&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;                    sw.WriteLine(d);&lt;br /&gt;                }&lt;/div&gt;такой проблемы нет.&lt;br /&gt;&lt;br /&gt;При приходе OrderLogItem d = Combination orders ... -&amp;gt; &lt;br /&gt;d.IsCanceled() = false,&lt;br /&gt;d.IsRegistered() = false, &lt;br /&gt;d.IsMatched() = true.&lt;br /&gt;&lt;br /&gt;Редактируемый код и исторические данные представлены в другом топике&lt;br /&gt;&lt;a href="https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/" title="https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/"&gt;https://stocksharp.ru/fo...ota-so-stakanom-zayavok/&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10399/</id>
    <title type="text">Работа со стаканом заявок</title>
    <published>2019-02-04T02:24:17Z</published>
    <updated>2019-02-14T20:57:39Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="заявки" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Имею историю по стаканам.&lt;br /&gt;&lt;a target="_blank" href="https://stocksharp.ru/file/108524/History.zip" title="https://stocksharp.ru/file/108524/History.zip"&gt;History.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Загружаю историю по стакану из локального хранилища.&lt;br /&gt;&lt;a target="_blank" href="https://stocksharp.ru/file/108525/LKOH.txt" title="https://stocksharp.ru/file/108525/LKOH.txt"&gt;LKOH.txt&lt;/a&gt;&lt;br /&gt;По времени всё ок. (06:59:46.253, 06:59:46.643... меняется)&lt;br /&gt;QuoteChange,T(L)=2019/01/30 03:59:45.114,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}&lt;br /&gt;QuoteChange,T(L)=2019/01/31&lt;u&gt;&lt;b&gt;&lt;span style="color:red"&gt;06:59:46.253&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}&lt;br /&gt;QuoteChange,T(L)=2019/01/31 &lt;u&gt;&lt;b&gt;&lt;span style="color:red"&gt;06:59:46.643&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}&lt;br /&gt;&lt;br /&gt;Гружу историю через HistoryEmulationConnector (аналогично как в S# Shell) и не могу найти свойство отвечающее за QuoteChange в коннекторе и стратегии.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/108526/Capture.PNG' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/108526/Capture.PNG?size=800x800" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/a&gt; &lt;br /&gt;Отображается неизменяемое 06:59:45&lt;br /&gt;&lt;br /&gt;WriteLine(FirstSecurity.Code + &amp;quot; &amp;quot; + Connector.CurrentTime) и&lt;br /&gt;WriteLine(SecondSecurity.Code + &amp;quot; &amp;quot; + Connector.MarketDataAdapter.CurrentTime) в ProcessMarketDepth(MarketDepth marketDepth)&lt;br /&gt;&lt;a target="_blank" href="https://stocksharp.ru/file/108527/both.txt" title="https://stocksharp.ru/file/108527/both.txt"&gt;both.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Где находится информация о QuoteChange time в HistoryEmulationConnector или стратегии?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10400/</id>
    <title type="text">Корректная настройка исторического коннектора</title>
    <published>2019-02-04T02:49:48Z</published>
    <updated>2019-02-14T19:29:27Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="исторические данные" />
    <category term="коннектор" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Как заставить коннектор HistoryEmulationConnector&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_0e6898765caf40d8a4a38e19859dcfaf');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_0e6898765caf40d8a4a38e19859dcfaf' style='display:none'&gt;_connector = new HistoryEmulationConnector(new[] { sec1, sec2 },&lt;br /&gt;                ConfigManager.TryGetService&amp;lt;IPortfolioProvider&amp;gt;().Portfolios,&lt;br /&gt;                new StorageRegistry())&lt;br /&gt;            {&lt;br /&gt;                HistoryMessageAdapter =&lt;br /&gt;                {&lt;br /&gt;                    StartDate = BeginDateTime.ChangeKind(DateTimeKind.Utc),&lt;br /&gt;                    StopDate = EndDateTime.ChangeKind(DateTimeKind.Utc),&lt;br /&gt;                    StorageRegistry = storageRegistry,&lt;br /&gt;                    StorageFormat = StorageFormat &lt;br /&gt;                },&lt;br /&gt;                LogLevel = LogLevels.Info,&lt;br /&gt;                CreateDepthFromOrdersLog = true,&lt;br /&gt;                CreateTradesFromOrdersLog = true&lt;br /&gt;            };&lt;/div&gt;&lt;br /&gt;1) Реагировать на изменение стакана, используя исторический ордер лог?&lt;br /&gt;CreateDepthFromOrdersLog = true не помогает. Подсказку про MarketDataMessage не понимаю как применить.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/108528/Capture.PNG' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/108528/Capture.PNG?size=800x800" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;2) Реагировать на новые сделки, используя исторический ордер лог?&lt;br /&gt;CreateTradesFromOrdersLog = true не помогает. Аналогично с подсказкой про MarketDataMessage.&lt;br /&gt;3) Реагировать на новые сделки, используя исторический стакан заявок?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10372/</id>
    <title type="text">Получить свечи после SubscribeCandles(CandleSeries)</title>
    <published>2019-01-28T17:43:43Z</published>
    <updated>2019-02-14T10:04:36Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте! Как получить если они уже получены? То есть после регистрации SubscribeCandles и после того как событие CandleSeriesProcessing отдало все исторические свечи?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10422/</id>
    <title type="text">Не читаются CSV </title>
    <published>2019-02-11T10:37:43Z</published>
    <updated>2019-02-12T19:49:28Z</updated>
    <author>
      <name>eSKon</name>
      <uri>https://stocksharp.ru/users/28166/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При попытке запустить 02_First_strategies в монитор сваливается исключение &lt;br /&gt;HistoryEmulationConnector	02.10.2017 0:00:00	Error	&amp;quot;System.FormatException: Строка не распознана как действительное логическое значение.&lt;br /&gt;в System.Boolean.Parse(String value)&lt;br /&gt;в Ecng.Common.FastCsvReader.ReadNullableBool()&lt;br /&gt;в StockSharp.Algo.Storages.Csv.TickCsvSerializer.Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)&lt;br /&gt;в StockSharp.Algo.Storages.Csv.CsvMarketDataSerializer`1.CsvEnumerator.MoveNext()&lt;br /&gt;в StockSharp.Algo.Storages.BasketMarketDataStorage`1.BasketMarketDataStorageEnumerator.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;в StockSharp.Algo.Storages.CachedBasketMarketDataStorage`1.EnqueueMessages(DateTimeOffset startDate, DateTimeOffset stopDate, DateTimeOffset loadDate, DateTimeOffset startTime, CancellationToken token, IEnumerable`1 messages)&lt;br /&gt;в StockSharp.Algo.Storages.CachedBasketMarketDataStorage`1.&amp;lt;&amp;gt;c__DisplayClass45_0.&amp;lt;Start&amp;gt;b__1()&amp;quot;&lt;br /&gt;&lt;br /&gt;Файлы на месте, вместо относительного пути пробовал абсолютный - без изменений&lt;br /&gt;Бинарный формат работает, а CSV - нет</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10423/</id>
    <title type="text">Реализация своего поставщика исторических данных для тестирования</title>
    <published>2019-02-11T10:42:33Z</published>
    <updated>2019-02-12T15:06:56Z</updated>
    <author>
      <name>eSKon</name>
      <uri>https://stocksharp.ru/users/28166/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Допустим у меня есть тики, свечки, информация по бумагам. Я хочу эти свои данные использовать в тестировании стратегий.&lt;br /&gt;Что нужно унаследовать и как затем использовать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10413/</id>
    <title type="text">Получение данных с опционной доски из Quik</title>
    <published>2019-02-08T13:55:35Z</published>
    <updated>2019-02-08T13:55:35Z</updated>
    <author>
      <name>AlgoCoder</name>
      <uri>https://stocksharp.ru/users/101888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день.&lt;br /&gt;В Quik есть доска опционов со всеми греками, рассчитанными теор. ценами и актуальными данными, хотелось бы получать и обрабатывать данные с неё из stocksharp.&lt;br /&gt;Правильно ли я понял, что получать данные с этой таблицы можно через Quik DDE подключение &lt;a href="https://doc.stocksharp.ru/html/7d73f7bf-ae8b-4d76-9895-cffb6342203f.htm " title="https://doc.stocksharp.ru/html/7d73f7bf-ae8b-4d76-9895-cffb6342203f.htm "&gt;https://doc.stocksharp.r...6-9895-cffb6342203f.htm &lt;/a&gt;?&lt;br /&gt;Или для решения такой задачи лучше использовать подключение Quik Lua?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10308/</id>
    <title type="text">Скорость бэктестинга.</title>
    <published>2019-01-14T00:45:50Z</published>
    <updated>2019-02-05T20:41:31Z</updated>
    <author>
      <name>Replikant</name>
      <uri>https://stocksharp.ru/users/27977/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/108363/001.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/108363/001.png?size=800x800" alt="001.png" title="001.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Сделал небольшой рисёч скорости тестирования. Везде один и тот же тикер, один и тот же диапазон дат, но разные форматы данных, разные тайм-фреймы и разный тип диска. В нижней таблице за 1 взял самый быстрый вариант, остальные от него посчитал. &lt;br /&gt;&lt;br /&gt;Напрашивается ряд выводов и вопросов).&lt;br /&gt;&lt;br /&gt;Выводы: SSD вроде дает небольшой прирост скорости. Bin быстрее csv. Что-то TF не особо влияет на скорость вычислений, хотя кол-во обрабатываемых свечей может различаться драматически.&lt;br /&gt;&lt;br /&gt;Вопросы: Так выглядит, что используемая система хранения (1 день - один файл) является узким местом (потому что кол-во файлов в данном случае одинаково что при 5-минутном что при дневном тайм-фрейме. Да, может такое хранение где-то оправдано. Но для тестов скорость вычислений критический момент. Собственно, вопрос: можно ли как-то дать бэктестеру на вход готовый объект в оперативке или ссылку на файл где в одном файле вся история по одной связке тикер-TF?&lt;br /&gt;&lt;br /&gt;Для сравнения, в Wealth-Lab скорость бэктеста была примерно обратно пропорциональна кол-ву свечей - т.е. на дневках тесты летали, на 5-минутках, минутках - понятно, все было ощутимо медленней.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10395/</id>
    <title type="text">Скачивание тиковых и свечных исторических данных Гидрой с Финама.</title>
    <published>2019-02-03T00:21:46Z</published>
    <updated>2019-02-04T23:51:40Z</updated>
    <author>
      <name>Replikant</name>
      <uri>https://stocksharp.ru/users/27977/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Чет фьючи не качаются, делаю все то же самое что с акциями - все один в один, ошибок нет, но по фьючам ноль свечек, ноль тиков, в то время как по акциям все норм. В финаме нет этих данных или есть какие-то нюансы?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10396/</id>
    <title type="text">Отрисовка ордеров</title>
    <published>2019-02-03T18:03:53Z</published>
    <updated>2019-02-04T19:28:06Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</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_386f6495084e44d2b6241f54b10ee962');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_386f6495084e44d2b6241f54b10ee962' style='display:none'&gt;&lt;br /&gt;Connector.NewOrder += ConnectorOnNewOrder;&lt;br /&gt;.....&lt;br /&gt;private void ConnectorOnNewOrder(Order order)&lt;br /&gt;{            &lt;br /&gt;Charts.ForEach(c =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    c.Areas.ForEach(a =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        var activeOrdersElements = a.Elements.OfType&amp;lt;ChartActiveOrdersElement&amp;gt;().ToArray();&lt;br /&gt;&lt;br /&gt;                        activeOrdersElements.ForEach(element =&amp;gt;&lt;br /&gt;                        {&lt;br /&gt;                            var info = new ChartActiveOrderInfo();&lt;br /&gt;                            info.AutoRemoveFromChart = true;&lt;br /&gt;                            info.UpdateOrderState(order);&lt;br /&gt;                            element.Orders.Add(info);&lt;br /&gt;                        });&lt;br /&gt;&lt;br /&gt;                    });&lt;br /&gt;                });&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Но отрисовка происходит как &amp;quot;Неактивный ордер&amp;quot; серого цвета:&lt;br /&gt;&lt;a href='https://pp.userapi.com/c849036/v849036856/11b098/3ReUkB77I00.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://pp.userapi.com/c849036/v849036856/11b098/3ReUkB77I00.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='https://pp.userapi.com/c849036/v849036856/11b0c9/Wj5B2siUqe0.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://pp.userapi.com/c849036/v849036856/11b0c9/Wj5B2siUqe0.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Что я делаю не так? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10398/</id>
    <title type="text">В Shell в эмуляторе не каждый раз отрабатывать кнопка Start strategy.</title>
    <published>2019-02-03T23:40:27Z</published>
    <updated>2019-02-04T15:08:12Z</updated>
    <author>
      <name>Replikant</name>
      <uri>https://stocksharp.ru/users/27977/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;В эмуляторе в некоторых случаях после нажатия кнопки &amp;quot;Start strategy&amp;quot; полноценный прогон не выполняется - график не рисуется, сделки не совершаются, если ещё раз нажать кнопку, обычно начинается нормальный прогон на истории. В отладчике пробовал остановить - в таких прогонах поле комиссия (не помню точное название) в классе стратегии null, в то время как в полноценных прогонах оно заполнено.</content>
  </entry>
</feed>