﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">EmulationTrader не понимает тиков с одинаковым Time</title>
  <id>~/topic/1863/emulationtrader-ne-ponimaet-tikov-s-odinakovym-time/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-16T05:29:13Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1863" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/10778/</id>
    <title type="text">Видимо, нужно привести NewTrades в Trader и в Strategy к некому единому виду - иначе будут различия ...</title>
    <published>2011-09-01T16:46:09Z</published>
    <updated>2011-09-01T16:46:09Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;valenock &lt;a href="https://stocksharp.com/posts/m/10775/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Видимо, нужно привести NewTrades в Trader и в Strategy к некому единому виду - иначе будут различия в отправке событий.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Давайте сначала проверим EmulationTrader.NewTrades. А уж дальше в зависимости от показателей.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10775/</id>
    <title type="text">Хм, как-то не пришло в голову это проверить - следил больше за Strategy.SecurityNewtrade. Сейчас воз...</title>
    <published>2011-09-01T16:35:54Z</published>
    <updated>2011-09-01T16:35:54Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.com/users/167/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Хм, как-то не пришло в голову это проверить - следил больше за Strategy.SecurityNewtrade.&lt;br /&gt;Сейчас возможности проверить нет - база FileStorage уже с миллисекундами - работает вполне корректно.&lt;br /&gt;Я постараюсь что-нибудь придумать, но пока будем считать, что возможны оба варианта - и одна сделка за раз и список сделок за эту секунду.&lt;br /&gt;&lt;br /&gt;В любом случае - как я понимаю - ошибка локализуется прежде всего в Strategy.SecurityNewtrade - и она больше логическая, а именно:&lt;br /&gt;Слушая EmulationTrader.NewTrades мы получаем все сделки, а Strategy.SecurityNewtrade не даёт списка сделок - мы имеем доступ только к Secutiry.LastTrade,&lt;br /&gt; либо должны сами искать все сделки со времени последней в ITrader.Trades.&lt;br /&gt;&lt;br /&gt;Видимо, нужно привести NewTrades в Trader и в Strategy к некому единому виду - иначе будут различия в отправке событий.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10767/</id>
    <title type="text">Проверялось так - выводим все сделки в EmulationTrader.NewTrades и сравниваем со сделками в Strategy...</title>
    <published>2011-09-01T10:38:30Z</published>
    <updated>2011-09-01T10:38:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;valenock &lt;a href="https://stocksharp.com/posts/m/10766/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Проверялось так - выводим все сделки в EmulationTrader.NewTrades и сравниваем со сделками в  Strategy.When(Security.SecurityNewTrades()).Do(Process);&lt;br /&gt;Первый метод вываливает ВСЕ - второй только последнюю сделку за секунду.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тоесть, EmulationTrader.NewTrades вываливает за одну секунду несколько сделок?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10766/</id>
    <title type="text">Есть локальная база тиков по фучу РТС в формате FileStorage. Создана перегонкой из текстовых файлов ...</title>
    <published>2011-09-01T07:02:43Z</published>
    <updated>2011-09-01T07:02:43Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.com/users/167/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Есть локальная база тиков по фучу РТС в формате FileStorage. Создана перегонкой из текстовых файлов с финама, соответственно все Time атрибуты идут без миллисекунд.&lt;br /&gt;В секунду могут проходить десятки разных сделок с разным объёмом и ценой. StorageAPI нормально к этому относится и умеет их выдавать последовательно - так, как они записаны в файл.&lt;br /&gt;EmulationTrader.NewTrades их так же видит без проблем.&lt;br /&gt;Но уже когда мы тестируем стратегию в EmulationTrader то Strategy.NewTrades уже видит ТОЛЬКО ОДНУ сделку в секунду, а именно из всех сделок в заданную секунду он видит ТОЛЬКО последнюю сделку.&lt;br /&gt;&lt;br /&gt;Проверялось так - выводим все сделки в EmulationTrader.NewTrades и сравниваем со сделками в  Strategy.When(Security.SecurityNewTrades()).Do(Process);&lt;br /&gt;Первый метод вываливает ВСЕ - второй только последнюю сделку за секунду.&lt;br /&gt;Параметр EmulationTrader.MarketTimeChangedInterval особого влияния не оказал - чаще чем 1 секунда сделки не появлялись, Strategy.Process() не вызывался.&lt;br /&gt;&lt;br /&gt;Без какого-либо изменения кода проблему удалось решить перегонкой базы FileStorage - просто добавив миллисекунды всем сделкам по возрастанию - первая сделка в секунду 00мс, вторая 01мс и т.д.&lt;br /&gt;&lt;br /&gt;видимо, баг ?&lt;br /&gt;пофиксить не могу - нет кода</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>