﻿<?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">[3.0.11] History Testing</title>
  <id>~/topic/1417/3_0_11-history-testing/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-29T23:03:27Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1417" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/6412/</id>
    <title type="text">1. C учетом того что ByTrendMarketGenerator использует эти сделки для построения стакана, лучще была...</title>
    <published>2011-03-04T10:55:35Z</published>
    <updated>2016-07-28T18:08:23Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1. C учетом того что ByTrendMarketGenerator использует эти сделки для построения стакана, лучще была бы таже последовательность что и в событии NewTrades&lt;br /&gt;&lt;br /&gt;2. Нет, именно по 100. Поясню почему.&lt;br /&gt;&lt;br /&gt;Я сделал кастомный генератор стакана, который генерирует стакан для последовательности сделок вверх как лучший бид=максимальная цена, для последовательности сделок вниз лучший аск=минимальная цена. Это приводит к следующей картинке&lt;br /&gt;&lt;a href='http://s004.radikal.ru/i206/1103/c3/b80eb255ef62.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://s004.radikal.ru/i206/1103/c3/b80eb255ef62.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Здесь розовые квадраты на цене  150030 - виртуальная заявка на продажу.&lt;br /&gt;Красные квадраты - это заявки аск в стакане, зеленые - заявки бид в стакане.&lt;br /&gt;&lt;br /&gt;Этот стакан - очередная попытка более-менее. корректной симуляции лимиток, о чем мы уже много писали, но решения устраивающего всех так и не нашли.&lt;br /&gt;&lt;br /&gt;Так вот, сгенерировал я стакан 150085/150090 в надежде что моя лимитка исполнится ровно по своей цене 150030.&lt;br /&gt;А она исполняется по 150085.&lt;br /&gt;Понятно, что в реальности она исполнится по 150030.&lt;br /&gt;Отсюда и просьба.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6440/</id>
    <title type="text">Так вот, сгенерировал я стакан 150085/150090 в надежде что моя лимитка исполнится ровно по своей цен...</title>
    <published>2011-03-04T20:50:19Z</published>
    <updated>2011-03-04T20:50:19Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6412/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Так вот, сгенерировал я стакан 150085/150090 в надежде что моя лимитка исполнится ровно по своей цене 150030.&lt;br /&gt;А она исполняется по 150085.&lt;br /&gt;Понятно, что в реальности она исполнится по 150030.&lt;br /&gt;Отсюда и просьба.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, понятно. Видимо, для истории недостаточно одного стакана в момент времени. Для правильного матчинга нужны и предыдущие стаканы, чтобы правильно рассчитать динамику.&lt;br /&gt;&lt;br /&gt;Все выглядит так, будто это фича реквест к 3.1.[smile] Право же, для 3.0 уже нужен релиз.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6428/</id>
    <title type="text">То есть когда мы в цикле foreach (var trade in trades) { } обрабатываем сделки они не обязательно в ...</title>
    <published>2011-03-04T15:32:11Z</published>
    <updated>2011-03-04T15:32:11Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Nord &lt;a href="https://stocksharp.ru/posts/m/6426/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;То есть когда мы в цикле &lt;br /&gt;foreach (var trade in trades)&lt;br /&gt;                {&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;обрабатываем сделки они не обязательно в том порядке в каком были в квике? &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, не обязательно. Просто так получается, что они идут в том порядке (ДДЕ присылает упорядоченно). Но сам порядок никто не контролирует больше.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6426/</id>
    <title type="text">То есть когда мы в цикле foreach (var trade in trades) { } обрабатываем сделки они не обязательно в ...</title>
    <published>2011-03-04T15:09:22Z</published>
    <updated>2011-03-04T15:09:22Z</updated>
    <author>
      <name>Nord</name>
      <uri>https://stocksharp.ru/users/28112/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">То есть когда мы в цикле &lt;br /&gt;foreach (var trade in trades)&lt;br /&gt;                {&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;обрабатываем сделки они не обязательно в том порядке в каком были в квике? </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6409/</id>
    <title type="text">1. Порядок данных в событиях не детерминирован. Так что и не бага и не фича. Просто так получилось. ...</title>
    <published>2011-03-04T07:54:38Z</published>
    <updated>2011-03-04T07:54:38Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1. Порядок данных в событиях не детерминирован. Так что и не бага и не фича. Просто так получилось.&lt;br /&gt;2.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6404/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;c виртуальной заявкой SELL 50 &lt;span class="highlight"&gt;сделка будет по цене TRADE=100&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Таким образом перекос засчитывается в пользу заявки стратегии.&lt;br /&gt;&lt;br /&gt;Нельзя переделать &lt;span class="highlight"&gt;чтобы сделка засчитывалась по цене 100&lt;/span&gt; (т.е. на худший для стратегии случай)?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Наверное, описка. Предлагаете сделку по цене 50?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6404/</id>
    <title type="text">1) В Trader.NewTrades сделки приходят в прямом порядке, а в MarketDepthGenerator.Generate(MarketDept...</title>
    <published>2011-03-03T21:10:18Z</published>
    <updated>2011-03-03T21:10:18Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1)&lt;br /&gt;В Trader.NewTrades сделки приходят в прямом порядке, а в&lt;br /&gt;MarketDepthGenerator.Generate(MarketDepth data, Security security, IEnumerable&amp;lt;Trade&amp;gt; trades)&lt;br /&gt;сделки в trades записаны в обратном порядке. &lt;br /&gt;&lt;br /&gt;Возможно фича, но по-моему баг.&lt;br /&gt;&lt;br /&gt;2) При сведении сделки допустим стакана&lt;br /&gt;&lt;br /&gt;OFFER 200&lt;br /&gt;BID 100&lt;br /&gt;&lt;br /&gt;c виртуальной заявкой SELL 50 сделка будет по цене TRADE=100&lt;br /&gt;&lt;br /&gt;Таким образом перекос засчитывается в пользу заявки стратегии.&lt;br /&gt;&lt;br /&gt;Нельзя переделать чтобы сделка засчитывалась по цене 100 (т.е. на худший для стратегии случай)?&lt;br /&gt;&lt;br /&gt;Иначе получаются слишком оптимистичные результаты тестирования.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>