﻿<?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">Время исполнения заявки</title>
  <id>~/topic/1543/vremya-ispolneniya-zayavki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-22T09:14:07Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1543" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/7973/</id>
    <title type="text">Все стратегии, добавленные в EmulationStrategyManager, выполняются поочереди в одном потоке? Или мож...</title>
    <published>2011-05-08T10:45:40Z</published>
    <updated>2011-05-08T10:45:40Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Все стратегии, добавленные в EmulationStrategyManager, выполняются поочереди в одном потоке? Или можно как-то задавать размер пула потоков?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7891/</id>
    <title type="text">pyhta4og: esper: И все-таки, эта ситуация довольно странная. Предположим что есть стратегия, работаю...</title>
    <published>2011-05-04T20:47:06Z</published>
    <updated>2011-05-04T20:47:06Z</updated>
    <author>
      <name>roman</name>
      <uri>https://stocksharp.ru/users/27830/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7884)" rel="nofollow" target="_blank"&gt;pyhta4og&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7872)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
И все-таки, эта ситуация довольно странная.&lt;/p&gt;
&lt;p&gt;Предположим что есть стратегия, работающая на часовых свечках, если TimeStep у TimeShiftStrategyManager выставить в 1 час, то тестирование будет идти довольно быстро, но заявки будут выполняться по &amp;quot;левым&amp;quot; ценам, а если выставить TimeStep в 1 секунду, то заявки выполняются по &amp;quot;нормальным&amp;quot; ценам, но тестирование стратегии происходит очень долго.&lt;/p&gt;
&lt;p&gt;Почему сделки совершаются только на следующем шаге, а не текущем?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ответ что называется by Design HistoryTrader-a. Сейчас его меняем ;)&lt;/p&gt;
&lt;p&gt;В новой реализации заявки будут выполнятся (при наличии подходящего контрагента) сразу в момент выставлеения заявки.&lt;/p&gt;
&lt;p&gt;Вам же пока остается посоветовать поставить достаточно малый TimeStep.
Звучит обнадеживающе;)
Правильно ли я понимаю что если в 10:31:59 у меня в стакане за это время лучшая заявка на продажу = 101 и в эту же секунду в истории была сделка за 101, то моя лимитная заявка  на продажу с ценой=101, выставленная в 10:31:59 исполнится?
Шаг подразумевается равный секунде.
Сейчас как я понимаю не так происходит(&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7886/</id>
    <title type="text">pyhta4og: Вам же пока остается посоветовать поставить достаточно малый TimeStep. Изначально таким об...</title>
    <published>2011-05-04T15:41:00Z</published>
    <updated>2011-05-04T15:41:00Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7884)" rel="nofollow" target="_blank"&gt;pyhta4og&lt;/a&gt;:&lt;/strong&gt;
Вам же пока остается посоветовать поставить достаточно малый TimeStep.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Изначально таким образом и сделал, вот только тестирование хоть в ночь запускай[sad]&lt;/p&gt;
&lt;p&gt;P.s. Может посоветуете, каким образом лучше тестировать множество стратегий, порядка нескольких тысяч, это надо для подбора параметров. Стратегии отличаются только параметрами (период средних, смещение и т.д. и т.п.), интервал тестирования и тайм-фрейм одинаковые. Сейчас просто делю весь набор на меньшие и запускаю несколько стратегий одновременно и таких наборов по числу ядер, может есть способы быстрее?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7884/</id>
    <title type="text">esper: И все-таки, эта ситуация довольно странная. Предположим что есть стратегия, работающая на час...</title>
    <published>2011-05-04T15:22:16Z</published>
    <updated>2011-05-04T15:22:16Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7872)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
И все-таки, эта ситуация довольно странная.&lt;/p&gt;
&lt;p&gt;Предположим что есть стратегия, работающая на часовых свечках, если TimeStep у TimeShiftStrategyManager выставить в 1 час, то тестирование будет идти довольно быстро, но заявки будут выполняться по &amp;quot;левым&amp;quot; ценам, а если выставить TimeStep в 1 секунду, то заявки выполняются по &amp;quot;нормальным&amp;quot; ценам, но тестирование стратегии происходит очень долго.&lt;/p&gt;
&lt;p&gt;Почему сделки совершаются только на следующем шаге, а не текущем?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ответ что называется by Design HistoryTrader-a. Сейчас его меняем ;)&lt;/p&gt;
&lt;p&gt;В новой реализации заявки будут выполнятся (при наличии подходящего контрагента) сразу в момент выставлеения заявки.&lt;/p&gt;
&lt;p&gt;Вам же пока остается посоветовать поставить достаточно малый TimeStep.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7872/</id>
    <title type="text">И все-таки, эта ситуация довольно странная. Предположим что есть стратегия, работающая на часовых св...</title>
    <published>2011-05-04T09:13:27Z</published>
    <updated>2011-05-04T09:13:27Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;И все-таки, эта ситуация довольно странная.&lt;/p&gt;
&lt;p&gt;Предположим что есть стратегия, работающая на часовых свечках, если TimeStep у TimeShiftStrategyManager выставить в 1 час, то тестирование будет идти довольно быстро, но заявки будут выполняться по &amp;quot;левым&amp;quot; ценам, а если выставить TimeStep в 1 секунду, то заявки выполняются по &amp;quot;нормальным&amp;quot; ценам, но тестирование стратегии происходит очень долго.&lt;/p&gt;
&lt;p&gt;Почему сделки совершаются только на следующем шаге, а не текущем?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7742/</id>
    <title type="text">pyhta4og: Можно попробовать в поставить Timestep в эмуляторе уменьшить. Он по дефолту равен Timefram...</title>
    <published>2011-04-28T04:37:57Z</published>
    <updated>2011-04-28T04:37:57Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7737)" rel="nofollow" target="_blank"&gt;pyhta4og&lt;/a&gt;:&lt;/strong&gt;
Можно попробовать в поставить Timestep в эмуляторе уменьшить. Он по дефолту равен Timeframe=5min
это-то понятно, что можно уменьшить, непонятно почему заявки выполняются только на следующей итерации, а не текущей&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7737/</id>
    <title type="text">Можно попробовать в поставить Timestep в эмуляторе уменьшить. Он по дефолту равен Timeframe=5min </title>
    <published>2011-04-27T21:20:22Z</published>
    <updated>2011-04-27T21:20:22Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Можно попробовать в поставить Timestep в эмуляторе уменьшить. Он по дефолту равен Timeframe=5min&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7710/</id>
    <title type="text">Добрый день. Сейчас тестирую немного измененную стратегию SMA. Заявки выставляются следующим образом...</title>
    <published>2011-04-27T08:18:07Z</published>
    <updated>2011-04-27T08:18:07Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Сейчас тестирую немного измененную стратегию SMA. Заявки выставляются следующим образом:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
// если короткая меньше чем длинная, то продажа, иначе, покупка.
var direction = isShortLessThenLong ? OrderDirections.Sell : OrderDirections.Buy;

int pos = 40;

if (direction == OrderDirections.Buy)
{
    if (Pos &amp;lt; 0)
    {
        pos *= 2;
    }
}
else
{
    if (Pos &amp;gt; 0)
    {
        pos *= 2;
    }
}

// создаем заявку
var order = base.CreateOrder(direction, price, pos);
order.Type = OrderTypes.Market;

// регистрируем заявку (обычным способом - лимитированной заявкой)
base.RegisterOrder(order);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;На событиях NewMyTrades и NewOrder висят обработчики которые пишут информацию в лог. Лог получаю следующего вида:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS_01:00:05 15:00:03.2775395 Стратегия запущена.
SS_01:00:05 15:00:04.4306055 Заявка №:634395132030855286 дата:21.03.2011 17:15:00 направление:Sell цена:223 объем:40
SS_01:00:05 15:00:04.4886088 Сделка №:634395132030855286 дата:21.03.2011 17:20:00 цена:222,250000061914 объем:10
SS_01:00:05 15:00:04.4886088 Сделка №:634395132030855286 дата:21.03.2011 17:20:00 цена:222,19 объем:14
SS_01:00:05 15:00:04.4896088 Сделка №:634395132030855286 дата:21.03.2011 17:20:00 цена:222,13 объем:16
SS_01:00:05 15:00:05.8826885 Заявка №:634395132030855287 дата:23.03.2011 12:05:00 направление:Buy цена:220,99 объем:80
SS_01:00:05 15:00:05.8936892 Сделка №:634395132030855287 дата:23.03.2011 12:10:00 цена:221,649999954626 объем:80
SS_01:00:05 15:00:06.1987066 Заявка №:634395132030855288 дата:23.03.2011 16:55:00 направление:Sell цена:221,32 объем:80
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,969999947473 объем:10
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,83 объем:13
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,82 объем:5
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,75 объем:7
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,69 объем:17
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,65 объем:2
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,59 объем:3
SS_01:00:05 15:00:06.2297084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,54 объем:6
SS_01:00:05 15:00:06.2307084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,49 объем:6
SS_01:00:05 15:00:06.2307084 Сделка №:634395132030855288 дата:23.03.2011 17:00:00 цена:221,49 объем:0
SS_01:00:05 15:00:06.2357087 Сделка №:634395132030855288 дата:23.03.2011 17:05:00 цена:221,40999995999 объем:11
SS_01:00:05 15:00:06.3747167 Заявка №:634395132030855289 дата:23.03.2011 18:45:00 направление:Buy цена:223,09 объем:80
SS_01:00:05 15:00:06.3777168 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,13 объем:15
SS_01:00:05 15:00:06.3777168 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,2 объем:12
SS_01:00:05 15:00:06.3777168 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,25 объем:6
SS_01:00:05 15:00:06.3787169 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,31 объем:9
SS_01:00:05 15:00:06.3787169 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,39 объем:17
SS_01:00:05 15:00:06.3787169 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,45 объем:14
SS_01:00:05 15:00:06.3787169 Сделка №:634395132030855289 дата:23.03.2011 18:50:00 цена:223,5 объем:7&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вопрос, почему заявка исполняется всегда только через 5 минут по времени рынка?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>