﻿<?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=tag&amp;id=исторические данные&amp;type=forum</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T10:01:48Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=исторические данные&amp;type=forum" rel="self" type="application/rss+xml" />
  <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/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;div class="spoiler"&gt;&lt;p&gt;_connector = new HistoryEmulationConnector(new[] { sec1, sec2 },
ConfigManager.TryGetService&lt;IPortfolioProvider&gt;().Portfolios,
new StorageRegistry())
,
LogLevel = LogLevels.Info,
CreateDepthFromOrdersLog = true,
CreateTradesFromOrdersLog = true
};&lt;/p&gt;
&lt;/div&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/9255/</id>
    <title type="text">Свечи с криптобирж</title>
    <published>2018-03-27T14:52:09Z</published>
    <updated>2018-03-28T16:54:32Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="исторические данные" />
    <category term="История" />
    <category term="Гидра" />
    <content type="html">&lt;p&gt;Я правильно понимаю, что исторические данные с криптобирж получить невозможно?
если можно, то какие биржи?
участник крауда&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8952/</id>
    <title type="text">Создание WeightedIndexSecurity из исторических данных (получить исторический спред 2-х инструментов)</title>
    <published>2017-12-21T20:39:37Z</published>
    <updated>2018-01-09T20:04:19Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="исторические данные" />
    <category term="WeightedIndexSecurity" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Подскажите, как правильно создать WeightedIndexSecurity из исторических данных?&lt;/p&gt;
&lt;p Id="SBER@TQBR"&gt;Имею:
Security _leg1Security = new Security() ;
Security _leg2Security = new Security() ;&lt;/p&gt;
&lt;p&gt;DateTime from = new DateTime(2017, 1, 3).ChangeKind(DateTimeKind.Utc);
DateTime to = new DateTime(2017, 1, 4).ChangeKind(DateTimeKind.Utc);&lt;/p&gt;
&lt;p&gt;private TimeSpan _timeFrame = TimeSpan.FromMinutes(1);&lt;/p&gt;
&lt;p&gt;В переменных _leg1TimeFrameCandles и _leg2TimeFrameCandles исторические 1-мин свечи, загруженные из локального хранилища.&lt;/p&gt;
&lt;p&gt;_portfolio = new Portfolio
{
Name = &amp;quot;Test Account&amp;quot;,
BeginValue = 1000000,
};&lt;/p&gt;
&lt;p&gt;WeightedIndexSecurity _spreadSecurity = new WeightedIndexSecurity() { Id = &amp;quot;Index1&amp;quot;, Board = ExchangeBoard.Forts };
_spreadSecurity.Weights.Add(_leg1Security.Id.ToSecurityId(), Convert.ToDecimal(1));
_spreadSecurity.Weights.Add(_leg2Security.Id.ToSecurityId(), Convert.ToDecimal(-1));&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        var securityList = new List&amp;lt;Security&amp;gt; { _spreadSecurity };
        var portfolioList = new List&amp;lt;Portfolio&amp;gt; { _portfolio };
&lt;/code&gt;&lt;/pre&gt;
&lt;p BuildCandlesMode="BuildCandlesModes.Build"&gt;_historyEmulationConnector = new HistoryEmulationConnector(securityList, portfolioList);
_spreadCandleSeries = new CandleSeries(typeof(TimeFrameCandle), _spreadSecurity, TimeSpan.FromMinutes(1)) ;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        ConfigManager.RegisterService&amp;lt;ISecurityProvider&amp;gt;(_historyEmulationConnector);

        CandleManager _spreadCandleManager = new CandleManager(_historyEmulationConnector);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;_spreadCandleManager.Processing += DrawSpreadCandle;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        _spreadCandleManager.Start(_spreadCandleSeries); (Исключение - System.InvalidOperationException: &amp;quot;Инструмент S#:SBER@TQBR, Native:,Type: не найден.&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;private void DrawSpreadCandle(CandleSeries series, Candle candle)
{
Debug.WriteLine(string.Format(&amp;quot;series= {0}, candle= {1}, candleseries= {2}&amp;quot;, series.Security.Id, candle.Security.Id, _spreadCandleSeries.Security.Id));&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        var data = new ChartDrawData();
        data.Group(candle.OpenTime).Add(_spreadChartCandleElement, candle);

        try
        {
            Chart.Draw(data);
        }
        catch (Exception ex)
        {
        }
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Как получить исторический спред этих 2-х инструментов?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8345/</id>
    <title type="text">Некорректная загрузка исторических данных Финам</title>
    <published>2017-06-30T07:40:11Z</published>
    <updated>2017-07-13T04:04:24Z</updated>
    <author>
      <name>roman001</name>
      <uri>https://stocksharp.ru/users/94444/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="исторические данные" />
    <category term="История" />
    <content type="html">&lt;p&gt;Добрый день
Попробовал загрузить свечки с Финама с помощью FinamHistorySource, как бы все ничего, но почему-то параметры свечи (открытие, закрытие...) округляются до целого.
См картинку . При этом с сайта файлом данные качаются нормально. Финамовский глюк или SS? Хорошо бы исправить.&lt;/p&gt;
</content>
  </entry>
</feed>