﻿<?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-06-21T04:28:03Z</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">&lt;p&gt;Как запретить передвижение ордера вручную на элементе графика типа ChartActiveOrdersElement?&lt;/p&gt;
</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;p&gt;Здравствуйте!
До версии 4.16 глубина стакана настраивалась в окне свойства источника.
Сейчас по дефолту качает с глубиной 5.
Куда перешла настройка (источник плаза)?&lt;/p&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">&lt;p&gt;Добрый день! Возникает ошибка при регистрации заявки: System.InvalidOperationException: Не найдено поле &amp;quot;EXPIRY_DATE&amp;quot; для транзакции &amp;quot;Ввод айсберг заявки&amp;quot; по классу &amp;quot;МБ ФР: Т+ Акции и ДР&amp;quot;
Хотя в ордере я выставляю -  order.ExpiryDate = DateTime.Today.AddDays(1);
Order order = new Order
;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            if (instr.Type == SecurityTypes.Stock &amp;amp;&amp;amp; visVol != vol)
            {
                order.VisibleVolume = visVol;
                order.ExpiryDate = DateTime.Today.AddDays(1);
            }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В чем может быть причина?&lt;/p&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;p&gt;Привет
разбираюсь с коннектором к плазе
ссылается на 4 либы -
ecng.common
ecng.componentmodel
stocksharp.algo
stocksharp.BusinessEntities&lt;/p&gt;
&lt;p&gt;можно ли получить сорци а то по бинарнику сложно работать.&lt;/p&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">&lt;p&gt;Здравствуйте, чарт менее минуты не рисует свечи. Подскажите, пожалуйста в чем проблема. Причем ранее все работало. Сегодня загружает свечи до момента включения графика и, если таймфрейм меньше минуты, далее ничего не происходит, меняю на больший таймфрейм и отрисовка идет нормально.&lt;/p&gt;
</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;p&gt;Инициализирую так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
PortfolioComboBox.Portfolios = new PortfolioDataSource(Connector);
Connector.Connect();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Получается это:
&lt;img src="https://pp.userapi.com/c850224/v850224685/e65a6/6KQN1nnVpDA.jpg" alt="" /&gt;
Инициализирую так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Connector.NewPortfolio += portfolio =&amp;gt;this.GuiAsync(()=&amp;gt;PortfolioComboBox.ItemsSource = Connector.Portfolios);
Connector.Connect();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Отображается нормально.
Но в обоих случаях при выборе портфеля получаю исключение типа System.InvalidCastException: &amp;quot;Не удалось привести тип объекта &amp;quot;StockSharp.BusinessEntities.Portfolio&amp;quot; к типу &amp;quot;#=zPC6riyye3$Z1jJ3X_A==&amp;quot;.&amp;quot;
Проверено на ночной сборке 4.4.16.&lt;/p&gt;
</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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;В xaml установка одного Chart&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;xmlns:sx=&amp;quot;http://schemas.stocksharp.com/xaml&amp;quot;
&amp;lt;sx:Chart x:Name=&amp;quot;Chart&amp;quot; /&amp;gt;&lt;/summary&gt;
&lt;p&gt;Strategy.SetChart(Chart);&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;В ExampleStrategy.cs получение того Chart&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;if (this.GetChart() is Chart chart)&lt;/summary&gt;
&lt;/details&gt;
&lt;p&gt;Как передать из xaml в стратегию два или три Chart? (Strategy.SetChart(Chart) принимает только один Chart)&lt;/p&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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Для построения сделок из ордер лога - есть OrderLogHelperToTrades - метод
&lt;a href="https://doc.stocksharp.ru/html/M_StockSharp_Algo_OrderLogHelper_ToTrades.htm"&gt;https://doc.stocksharp.ru/html/M_StockSharp_Algo_OrderLogHelper_ToTrades.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Как называется метод, строящий сделки из стакана (QuoteChangeMessage)?&lt;/p&gt;
</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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Данный топик является продолжением
&lt;a href="https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/"&gt;https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/&lt;/a&gt;
&lt;a href="https://stocksharp.ru/forum/10400/korrektnaya-nastroika-istoricheskogo-konnektora/"&gt;https://stocksharp.ru/forum/10400/korrektnaya-nastroika-istoricheskogo-konnektora/&lt;/a&gt;
и решает следующие проблемы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Правильное локальное время объекта marketDepth в событии Connector_MarketDepthChanged(MarketDepth marketDepth).&lt;/li&gt;
&lt;li&gt;Правильное локальное время объекта trade в событии Connector_NewTrade(Trade trade).&lt;/li&gt;
&lt;li&gt;Параллельное получение marketDepth объектов двух инструментов в событии Connector_MarketDepthChanged(MarketDepth marketDepth).&lt;/li&gt;
&lt;li&gt;Параллельное получение trade объектов двух инструментов в событии Connector_NewTrade(Trade trade).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Входные данные - quotesBinaryDates GAZP@MICEX и LKOH@MICEX.&lt;/p&gt;
&lt;p&gt;Корнем зла является строка под номером 349
msg.LocalTime = serverTime;
в классе CachedBasketMarketDataStorage&amp;lt;T&amp;gt; (namespace StockSharp.Algo.Storages).
Убираю и почти всё ок.
Почти - по следующим причинам:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Такое кардинальное удаление - не лучшее решение.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Криво приходят данные двух инструментов, будь то объект trade или объект marketDepth. Поясню.
Событие Connector_NewOrderLogItem(OrderLogItem orderLogItem) - эталон правильной синхронизированной работы 2-х инструментов.
Данные 1-ого инструмента пришли 10:00:00
Данные 1-ого инструмента пришли 10:00:01
Данные 2-ого инструмента пришли 10:00:02
Данные 1-ого инструмента пришли 10:00:02
Данные 2-ого инструмента пришли 10:00:03
Данные 2-ого инструмента пришли 10:00:04
Данные 1-ого инструмента пришли 10:00:04
Данные 1-ого инструмента пришли 10:00:06
Данные 2-ого инструмента пришли 10:00:06
Данные 1-ого инструмента пришли 10:00:07
Данные 2-ого инструмента пришли 10:00:08
Данные 1-ого инструмента пришли 10:00:09
Данные 2-ого инструмента пришли 10:00:10
и т.д.
Данные приходят в порядке своего времени.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Но с событиями Connector_MarketDepthChanged(MarketDepth marketDepth) и Connector_NewTrade(Trade trade) - такой красоты нет.
Данные 1-ого инструмента пришли 10:00:00
Данные 1-ого инструмента пришли 10:00:01
Данные 1-ого инструмента пришли 10:00:02
Данные 1-ого инструмента пришли 10:00:04
Данные 1-ого инструмента пришли 10:00:06
Данные 2-ого инструмента пришли 10:00:02
Данные 2-ого инструмента пришли 10:00:03
Данные 2-ого инструмента пришли 10:00:04
Данные 2-ого инструмента пришли 10:00:06
Данные 1-ого инструмента пришли 10:00:07
Данные 2-ого инструмента пришли 10:00:08
Данные 1-ого инструмента пришли 10:00:09
Данные 2-ого инструмента пришли 10:00:10
и т.д.
В данном примере, рассинхронизация = 6 секундам, но может появляться и в будущем.&lt;/p&gt;
&lt;p&gt;И последний момент - продолжительность рассинхронизации.
Если запускать код без breakpoints (без задержек) рассинхрон = равен 10-12 секундам.
Если запускать код с breakpoints (с задержками) рассинхрон = равен 2-3 секундам.&lt;/p&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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Есть следующий код&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Connector.NewOrderLogItem += Connector_NewOrderLogItem;&lt;/summary&gt;
&lt;p&gt;FirstSecurity.WhenNewOrderLogItem(Connector)
.Do(ProcessNewOrderLogItem)
.Apply(this);&lt;/p&gt;
&lt;p&gt;private void ProcessNewOrderLogItem(OrderLogItem orderLogItem)
{
if (orderLogItem.IsCanceled())&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        if (orderLogItem.IsRegistered())
                {
                }

        if (orderLogItem.IsMatched())
                {
                }
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;private void Connector_NewOrderLogItem(OrderLogItem orderLogItem)
{
if (orderLogItem.IsCanceled())&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        if (orderLogItem.IsRegistered())
                {
                }

        if (orderLogItem.IsMatched())
                {
                }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;При приходе OrderLogItem orderLogItem = Combination orders ... -&amp;gt;
orderLogItem.IsCanceled() = true,
orderLogItem.IsRegistered() = false,
orderLogItem.IsMatched() = false.&lt;/p&gt;
&lt;p&gt;Причем, при чтении из локального хранилища -&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;var storage = storageRegistry.GetOrderLogStorage(security);
var data = storage.Load(new DateTime(2019, 1, 30), new DateTime(2019, 1, 31));&lt;/summary&gt;
&lt;p&gt;foreach (var d in data)
{
if (d.IsCanceled())&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                if (d.IsRegistered())
                {
                }

                if (d.IsMatched())
                {
                }
                sw.WriteLine(d);
            }
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="такой"&gt;&lt;p&gt;При приходе OrderLogItem d = Combination orders ... -&amp;gt;
d.IsCanceled() = false,
d.IsRegistered() = false,
d.IsMatched() = true.&lt;/p&gt;
&lt;p&gt;Редактируемый код и исторические данные представлены в другом топике
&lt;a href="https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/"&gt;https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/&lt;/a&gt;&lt;/p&gt;
&lt;/details&gt;&lt;/div&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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Имею историю по стаканам.
&lt;a href="/file/108524/History.zip"&gt;History.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Загружаю историю по стакану из локального хранилища.
&lt;a href="/file/108525/LKOH.txt"&gt;LKOH.txt&lt;/a&gt;
По времени всё ок. (06:59:46.253, 06:59:46.643... меняется)
QuoteChange,T(L)=2019/01/30 03:59:45.114,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}
QuoteChange,T(L)=2019/01/31&amp;lt;u&amp;gt;&lt;strong&gt;&lt;span style="color:red"&gt;06:59:46.253&lt;/span&gt;&lt;/strong&gt;&amp;lt;/u&amp;gt;,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}
QuoteChange,T(L)=2019/01/31 &amp;lt;u&amp;gt;&lt;strong&gt;&lt;span style="color:red"&gt;06:59:46.643&lt;/span&gt;&lt;/strong&gt;&amp;lt;/u&amp;gt;,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}&lt;/p&gt;
&lt;p&gt;Гружу историю через HistoryEmulationConnector (аналогично как в S# Shell) и не могу найти свойство отвечающее за QuoteChange в коннекторе и стратегии.
&lt;img src="/file/108526/Capture.PNG" alt="Capture.PNG" /&gt;
Отображается неизменяемое 06:59:45&lt;/p&gt;
&lt;p&gt;WriteLine(FirstSecurity.Code + &amp;quot; &amp;quot; + Connector.CurrentTime) и
WriteLine(SecondSecurity.Code + &amp;quot; &amp;quot; + Connector.MarketDataAdapter.CurrentTime) в ProcessMarketDepth(MarketDepth marketDepth)
&lt;a href="/file/108527/both.txt"&gt;both.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Где находится информация о QuoteChange time в HistoryEmulationConnector или стратегии?&lt;/p&gt;
</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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Как заставить коннектор HistoryEmulationConnector&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;_connector = new HistoryEmulationConnector(new[] { sec1, sec2 },
ConfigManager.TryGetService&amp;lt;IPortfolioProvider&amp;gt;().Portfolios,
new StorageRegistry())
,
LogLevel = LogLevels.Info,
CreateDepthFromOrdersLog = true,
CreateTradesFromOrdersLog = true
};&lt;/summary&gt;
&lt;/details&gt;
&lt;ol&gt;
&lt;li&gt;Реагировать на изменение стакана, используя исторический ордер лог?
CreateDepthFromOrdersLog = true не помогает. Подсказку про MarketDataMessage не понимаю как применить.
&lt;img src="/file/108528/Capture.PNG" alt="Capture.PNG" /&gt;&lt;/li&gt;
&lt;li&gt;Реагировать на новые сделки, используя исторический ордер лог?
CreateTradesFromOrdersLog = true не помогает. Аналогично с подсказкой про MarketDataMessage.&lt;/li&gt;
&lt;li&gt;Реагировать на новые сделки, используя исторический стакан заявок?&lt;/li&gt;
&lt;/ol&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">&lt;p&gt;Здравствуйте! Как получить если они уже получены? То есть после регистрации SubscribeCandles и после того как событие CandleSeriesProcessing отдало все исторические свечи?&lt;/p&gt;
</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">&lt;p&gt;При попытке запустить 02_First_strategies в монитор сваливается исключение
HistoryEmulationConnector	02.10.2017 0:00:00	Error	&amp;quot;System.FormatException: Строка не распознана как действительное логическое значение.
в System.Boolean.Parse(String value)
в Ecng.Common.FastCsvReader.ReadNullableBool()
в StockSharp.Algo.Storages.Csv.TickCsvSerializer.Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)
в StockSharp.Algo.Storages.Csv.CsvMarketDataSerializer&lt;code&gt;1.CsvEnumerator.MoveNext() в StockSharp.Algo.Storages.BasketMarketDataStorage&lt;/code&gt;1.BasketMarketDataStorageEnumerator.System.Collections.IEnumerator.MoveNext()
в StockSharp.Algo.Storages.CachedBasketMarketDataStorage&lt;code&gt;1.EnqueueMessages(DateTimeOffset startDate, DateTimeOffset stopDate, DateTimeOffset loadDate, DateTimeOffset startTime, CancellationToken token, IEnumerable&lt;/code&gt;1 messages)
в StockSharp.Algo.Storages.CachedBasketMarketDataStorage`1.&amp;lt;&amp;gt;c__DisplayClass45_0.&amp;lt;Start&amp;gt;b__1()&amp;quot;&lt;/p&gt;
&lt;p&gt;Файлы на месте, вместо относительного пути пробовал абсолютный - без изменений
Бинарный формат работает, а CSV - нет&lt;/p&gt;
</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;p&gt;Допустим у меня есть тики, свечки, информация по бумагам. Я хочу эти свои данные использовать в тестировании стратегий.
Что нужно унаследовать и как затем использовать?&lt;/p&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;p&gt;Добрый день.
В Quik есть доска опционов со всеми греками, рассчитанными теор. ценами и актуальными данными, хотелось бы получать и обрабатывать данные с неё из stocksharp.
Правильно ли я понял, что получать данные с этой таблицы можно через Quik DDE подключение &lt;a href="https://doc.stocksharp.ru/html/7d73f7bf-ae8b-4d76-9895-cffb6342203f.htm"&gt;https://doc.stocksharp.ru/html/7d73f7bf-ae8b-4d76-9895-cffb6342203f.htm&lt;/a&gt; ?
Или для решения такой задачи лучше использовать подключение Quik Lua?&lt;/p&gt;
</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;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/108363/001.png" alt="001.png" /&gt;&lt;/p&gt;
&lt;p&gt;Сделал небольшой рисёч скорости тестирования. Везде один и тот же тикер, один и тот же диапазон дат, но разные форматы данных, разные тайм-фреймы и разный тип диска. В нижней таблице за 1 взял самый быстрый вариант, остальные от него посчитал.&lt;/p&gt;
&lt;p&gt;Напрашивается ряд выводов и вопросов).&lt;/p&gt;
&lt;p&gt;Выводы: SSD вроде дает небольшой прирост скорости. Bin быстрее csv. Что-то TF не особо влияет на скорость вычислений, хотя кол-во обрабатываемых свечей может различаться драматически.&lt;/p&gt;
&lt;p&gt;Вопросы: Так выглядит, что используемая система хранения (1 день - один файл) является узким местом (потому что кол-во файлов в данном случае одинаково что при 5-минутном что при дневном тайм-фрейме. Да, может такое хранение где-то оправдано. Но для тестов скорость вычислений критический момент. Собственно, вопрос: можно ли как-то дать бэктестеру на вход готовый объект в оперативке или ссылку на файл где в одном файле вся история по одной связке тикер-TF?&lt;/p&gt;
&lt;p&gt;Для сравнения, в Wealth-Lab скорость бэктеста была примерно обратно пропорциональна кол-ву свечей - т.е. на дневках тесты летали, на 5-минутках, минутках - понятно, все было ощутимо медленней.&lt;/p&gt;
</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">&lt;p&gt;Чет фьючи не качаются, делаю все то же самое что с акциями - все один в один, ошибок нет, но по фьючам ноль свечек, ноль тиков, в то время как по акциям все норм. В финаме нет этих данных или есть какие-то нюансы?&lt;/p&gt;
</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;p&gt;Здравствуйте! На графике рисую ордера так:&lt;/p&gt;
&lt;div class="spoiler"&gt;&lt;p&gt;Connector.NewOrder += ConnectorOnNewOrder;
.....
private void ConnectorOnNewOrder(Order order)
{&lt;br /&gt;
Charts.ForEach(c =&amp;gt;
{
c.Areas.ForEach(a =&amp;gt;
{
var activeOrdersElements = a.Elements.OfType&amp;lt;ChartActiveOrdersElement&amp;gt;().ToArray();&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                    activeOrdersElements.ForEach(element =&amp;gt;
                    {
                        var info = new ChartActiveOrderInfo();
                        info.AutoRemoveFromChart = true;
                        info.UpdateOrderState(order);
                        element.Orders.Add(info);
                    });

                });
            });
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Но отрисовка происходит как &amp;quot;Неактивный ордер&amp;quot; серого цвета:
&lt;img src="https://pp.userapi.com/c849036/v849036856/11b098/3ReUkB77I00.jpg" alt="" /&gt;
&lt;img src="https://pp.userapi.com/c849036/v849036856/11b0c9/Wj5B2siUqe0.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Что я делаю не так?&lt;/p&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;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;В эмуляторе в некоторых случаях после нажатия кнопки &amp;quot;Start strategy&amp;quot; полноценный прогон не выполняется - график не рисуется, сделки не совершаются, если ещё раз нажать кнопку, обычно начинается нормальный прогон на истории. В отладчике пробовал остановить - в таких прогонах поле комиссия (не помню точное название) в классе стратегии null, в то время как в полноценных прогонах оно заполнено.&lt;/p&gt;
</content>
  </entry>
</feed>