﻿<?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">Проведение сделок по определенной цене</title>
  <id>~/topic/2080/provedenie-sdelok-po-opredelennoi-tsene/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T15:58:30Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2080" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/12959/</id>
    <title type="text">Имеется ли возможность при тестировании на исторических данных заключать сделки по определенной цене...</title>
    <published>2011-11-02T21:52:13Z</published>
    <updated>2011-11-02T21:52:13Z</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;InsiderHSE &lt;a href="https://stocksharp.com/posts/m/12941/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Имеется ли возможность при тестировании на исторических данных заключать сделки по определенной цене? Как я понимаю, по умолчанию происходит генерация стаканов и мэтчинг заявок. Хочется ускорить процедуру тестирования, отказавшись от генерации стаканов (а в лучшем случае, еще и подгрузки сделок), совершая сделки, например, по цене открытия свечи, используя заранее сгенерированные свечи.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1. Сохраните свечки как сделки через Storage API (цена закрытие == цене сделки). Естественно, отдельная папка, чтобы не перетереть настоящие сделки.&lt;br /&gt;2. Сделайте генерацию стакана с глубиной 1.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12953/</id>
    <title type="text">Если стратегия на часвых свечках, то для тестирования нужен период как минимум несколько месяцев, и ...</title>
    <published>2011-11-02T19:21:53Z</published>
    <updated>2011-11-02T19:21:53Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Если стратегия на часвых свечках, то для тестирования нужен период как минимум несколько месяцев, и 2-3 минуты на день кажутся вечностью, тем более что ее нужно прогонять с различными параметрами. Кстати,Вы используете сохраненные стаканы или сгенерированные? Столкнулся с тем, что по сгенерированным стаканам сделки происходят по существенно лучшим ценам, чем когда бот на реале торгует.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12950/</id>
    <title type="text">Ну у нас с вами разное понялие &amp;quot;скорости&amp;quot; , меня вполне устраивает что маркет эмулятор стартует окол...</title>
    <published>2011-11-02T18:34:59Z</published>
    <updated>2011-11-02T18:40:35Z</updated>
    <author>
      <name>Char</name>
      <uri>https://stocksharp.com/users/28015/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Ну у нас с вами разное понялие &amp;quot;скорости&amp;quot; , меня вполне устраивает что маркет эмулятор стартует около 20 секунд  и около 2-3х минут проходит день на реальных данных  с глубиной стакана 50 на стратегии вида. с 16-22% загрузкой проца при шести ядрах.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c4200f1443724a48ba0901dbc94e3d02');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c4200f1443724a48ba0901dbc94e3d02' style='display:none'&gt; public class PerfStrategy:Strategy&lt;br /&gt;    {&lt;br /&gt;        protected override void OnStarting()&lt;br /&gt;        {&lt;br /&gt;            Trader.MarketTimeChanged += new Action(Trader_MarketTimeChanged );&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        void Trader_MarketTimeChanged()&lt;br /&gt;        {&lt;br /&gt;            var md = Trader.GetMarketDepth(Security);&lt;br /&gt;            Thread.Sleep(1);&lt;br /&gt;        }&lt;br /&gt;    }&lt;/div&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.com/posts/m/12947/</id>
    <title type="text">Как понимаю основная проблема исторического тестирования все-же не геренрация стаканов а некий &amp;quot;мусо...</title>
    <published>2011-11-02T18:00:53Z</published>
    <updated>2011-11-02T18:00:53Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Char &lt;a href="https://stocksharp.com/posts/m/12944/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Как понимаю основная проблема исторического тестирования все-же не геренрация стаканов а некий &amp;quot;мусор от прошлых сделок&amp;quot;&lt;br /&gt;Я ускорял тестирование засовывая в эмулятор по несколько стратегий и ограничивая время тестирования, (я говорю про быстрые стратегии).&lt;br /&gt;Для генерации сделок использовалось квотирование, и если перезапускать эмулятор раз в несколько часов то все происходило быстрее.&lt;br /&gt;При профайлинге эмулятора дот трейсом примерно 1/3 времени тратилась на слип и примерно 1/3 на вейт(в смысле синхронизацию).&lt;br /&gt;Из чего делаю вывод что что-то не так с ивентами в датском королевстве. поправьте меня если я не прав.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А что Вы имеете в виду под мусором прошлых сделок? Насколько я понимаю, если эмулятор вообще не будет подгружать исторические сделки, а будет получать лишь свечки (скажем, часовые), и заключать сделки для стратегии без генерации стаканов по произвольной цене (практическую осуществимость такой сделки можно оставить на совести разработчика), то тестирование должно по идее &amp;quot;летать&amp;quot;.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12944/</id>
    <title type="text">Как понимаю основная проблема исторического тестирования все-же не геренрация стаканов а некий &amp;quot;мусо...</title>
    <published>2011-11-02T17:39:24Z</published>
    <updated>2011-11-02T17:39:24Z</updated>
    <author>
      <name>Char</name>
      <uri>https://stocksharp.com/users/28015/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Как понимаю основная проблема исторического тестирования все-же не геренрация стаканов а некий &amp;quot;мусор от прошлых сделок&amp;quot;&lt;br /&gt;Я ускорял тестирование засовывая в эмулятор по несколько стратегий и ограничивая время тестирования, (я говорю про быстрые стратегии).&lt;br /&gt;Для генерации сделок использовалось квотирование, и если перезапускать эмулятор раз в несколько часов то все происходило быстрее.&lt;br /&gt;При профайлинге эмулятора дот трейсом примерно 1/3 времени тратилась на слип и примерно 1/3 на вейт(в смысле синхронизацию).&lt;br /&gt;Из чего делаю вывод что что-то не так с ивентами в датском королевстве. поправьте меня если я не прав.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12941/</id>
    <title type="text">Имеется ли возможность при тестировании на исторических данных заключать сделки по определенной цене...</title>
    <published>2011-11-02T17:10:25Z</published>
    <updated>2011-11-02T17:10:25Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Имеется ли возможность при тестировании на исторических данных заключать сделки по определенной цене? Как я понимаю, по умолчанию происходит генерация стаканов и мэтчинг заявок. Хочется ускорить процедуру тестирования, отказавшись от генерации стаканов (а в лучшем случае, еще и подгрузки сделок), совершая сделки, например, по цене открытия свечи, используя заранее сгенерированные свечи.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>