﻿<?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">Тестер. 4.2.2.27. Пара вопросов.</title>
  <id>~/topic/4483/tester_-4_2_2_27_-para-voprosov_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-24T07:03:45Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4483" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/30389/</id>
    <title type="text">В версии 4.2.3.0 обе проблемы сохранились. Пока не смотрели на ваше описание. В релизе мы всегда ука...</title>
    <published>2014-04-23T13:13:17Z</published>
    <updated>2014-04-23T13:13:17Z</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;GigaMike &lt;a href="https://stocksharp.ru/posts/m/30388/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В версии 4.2.3.0 обе проблемы сохранились.&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/30388/</id>
    <title type="text">В версии 4.2.3.0 обе проблемы сохранились.</title>
    <published>2014-04-23T12:41:14Z</published>
    <updated>2014-04-23T12:41:14Z</updated>
    <author>
      <name>GigaMike</name>
      <uri>https://stocksharp.ru/users/26778/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В версии 4.2.3.0 обе проблемы сохранились.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/30384/</id>
    <title type="text"> Иллюстрация тестирования &amp;quot;На свечках&amp;quot; (без генерации стакана) на скрине. Я отметил неправильные сде...</title>
    <published>2014-04-22T09:55:58Z</published>
    <updated>2014-04-22T09:55:58Z</updated>
    <author>
      <name>GigaMike</name>
      <uri>https://stocksharp.ru/users/26778/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Михаил Сухов &lt;a href="https://stocksharp.ru/posts/m/30383/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;GigaMike &lt;a href="https://stocksharp.ru/posts/m/30380/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Иллюстрация тестирования &amp;quot;На свечках&amp;quot; (без генерации стакана) на скрине. Я отметил неправильные сделки. Почти все по бидам, но и по оферам бывает. Также обратите внимание на Bid/Ask по сравнению с диапазоном свечи и на спред. Собственно по этим ценам сделки и проходят.&lt;/div&gt;&lt;/div&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/30383/</id>
    <title type="text"> Иллюстрация тестирования &amp;quot;На свечках&amp;quot; (без генерации стакана) на скрине. Я отметил неправильные сде...</title>
    <published>2014-04-22T07:12:14Z</published>
    <updated>2014-04-22T07:12:14Z</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;GigaMike &lt;a href="https://stocksharp.ru/posts/m/30380/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Иллюстрация тестирования &amp;quot;На свечках&amp;quot; (без генерации стакана) на скрине. Я отметил неправильные сделки. Почти все по бидам, но и по оферам бывает. Также обратите внимание на Bid/Ask по сравнению с диапазоном свечи и на спред. Собственно по этим ценам сделки и проходят.&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/30380/</id>
    <title type="text"> Потому что в этом примере тестирование просто &amp;quot;На свечках&amp;quot; без генерации стакана работает неправиль...</title>
    <published>2014-04-21T21:50:28Z</published>
    <updated>2014-04-21T22:02:54Z</updated>
    <author>
      <name>GigaMike</name>
      <uri>https://stocksharp.ru/users/26778/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Михаил Сухов &lt;a href="https://stocksharp.ru/posts/m/30379/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;GigaMike &lt;a href="https://stocksharp.ru/posts/m/30378/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Потому что в этом примере тестирование просто &amp;quot;На свечках&amp;quot; без генерации стакана работает неправильно - сделки часто проходят по непонятным ценам вне диапазона свечей.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Распишите про это подробнее.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Взят за основу пример SampleHistoryTesting. Добавил только вывод свечей и сделок на SciChart по завершении тестирования. Также добавил вывод Best Bid/Ask на момент завершения каждой свечи.&lt;br /&gt;&lt;br /&gt;Иллюстрация тестирования &amp;quot;На свечках&amp;quot; (без генерации стакана) на скрине. Я отметил неправильные сделки. Почти все по бидам, но и по оферам бывает. Также обратите внимание на Bid/Ask по сравнению с диапазоном свечи и на спред. Собственно по этим ценам сделки и проходят.&lt;br /&gt;&lt;br /&gt;Сделки берутся из strategy.MyTrades.&lt;br /&gt;&lt;br /&gt;Свечи и стакан берутся так:&lt;br /&gt;(Насчет стакана не уверен, т.к. стакан по условию тестирования не регистрируется, а если регистрировать, но не генерировать, то картина существенно не меняется):&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
connector.MarketDepthsChanged += depths =&amp;gt;
				{
				    var d = depths.First();
                    this.GuiAsync(() =&amp;gt;
                    {
                        MarketDepth.UpdateDepth(d);

                        // запоминаем последний стакан для вывода в инфо
                        _lastDepth = d;
                    });
				};

candleManager.Processing += (candleSeries, candle) =&amp;gt;
			    {
			        if (candle.State == CandleStates.Finished)
			        {
			            this.GuiAsync(() =&amp;gt;
			            {
			                // запоминаем свечу в хранилище
                                        // свечи из него потом выводятся на график
                                        _candleSource.Add(candle);

			                // выводим инфу о свече и BestPair
			                wnd.TextBox1.AppendText(&amp;quot;Candle: {0}\nLOW: {1} HIGH: {2}\nBestPair:\n{3} {4}\n\n&amp;quot;
			                    .Put(candle.OpenTime, candle.LowPrice, candle.HighPrice, _lastDepth.BestBid, _lastDepth.BestAsk));
			            });
			        }
			    };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Дебаг лог прилагаю.&lt;br /&gt;&lt;br /&gt;Кстати такое тестирование без генерации стакана не дает ошибок на маленькойм таймфрейме в 5 секунд, но сделки неправильные. А с генерацией стакана - ошибки.&lt;br /&gt;(Это к вопросу №2)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/30379/</id>
    <title type="text"> Потому что в этом примере тестирование просто &amp;quot;На свечках&amp;quot; без генерации стакана работает неправиль...</title>
    <published>2014-04-21T19:57:03Z</published>
    <updated>2014-04-21T19:57:03Z</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;GigaMike &lt;a href="https://stocksharp.ru/posts/m/30378/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Потому что в этом примере тестирование просто &amp;quot;На свечках&amp;quot; без генерации стакана работает неправильно - сделки часто проходят по непонятным ценам вне диапазона свечей.&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/30378/</id>
    <title type="text">Здравствуйте. У меня 2 вопроса по тестеру. API 4.2.2.27 Вопрос 1: Скажите, тестирование на истории н...</title>
    <published>2014-04-21T19:37:30Z</published>
    <updated>2014-04-21T19:53:46Z</updated>
    <author>
      <name>GigaMike</name>
      <uri>https://stocksharp.ru/users/26778/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте.&lt;br /&gt;У меня 2 вопроса по тестеру.&lt;br /&gt;API 4.2.2.27&lt;br /&gt;&lt;br /&gt;Вопрос 1:&lt;br /&gt;Скажите, тестирование на истории на свечах через HistoryEmulationConnector подразумевает, что нужно обязательно генерировать и регистрировать стакан таким образом? Из примера SampleHistoryTesting:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Потому что в этом примере тестирование просто &amp;quot;На свечках&amp;quot; без генерации стакана работает неправильно - сделки часто проходят по непонятным ценам вне диапазона свечей.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вопрос 2:&lt;br /&gt;Берем тот же пример SampleHistoryTesting. Проводим тестирование на истории на свечах с генерацией стаканов. RIM4 таймфрейм 5 секунд. Свечи сгенерированы в гидре из тиковых финамовских данных, скачанных ею же.&lt;br /&gt;Тестирование с определенного момента начинает выдавать ошибки и дальше не работает. На таймфреймах от 1 минуты и выше все в норме.&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;
2014/04/01 10:56:55.000|Debug  |HistoryEmulationConnector|BP:MarketDataError,T=2014/04/01 10:57:00.000,Error=Объем заявки 0 задан не верно.
Имя параметра: message
Фактическое значение было 0.
2014/04/01 10:57:00.000|Error  |HistoryEmulationConnector|System.ArgumentOutOfRangeException: Объем заявки 0 задан не верно.
Имя параметра: message
Фактическое значение было 0.
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qbFl2u1tZpSoaeyRJryZurQ==(ExecutionMessage #=qRDfxRFPZsgnpE$EhJlNmBQ==, ICollection`1 #=qTDSqy72PaXe9_M9_RAlR6g==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qpxzeUUEXP1acrXHj2HVaTg==(Message #=qhSs4ouD7GtYTof62FtdUhw==, ICollection`1 #=qbSMj8JoNCujQbZB7hWHuVg==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qpxzeUUEXP1acrXHj2HVaTg==(Message #=qhSs4ouD7GtYTof62FtdUhw==, ICollection`1 #=qbSMj8JoNCujQbZB7hWHuVg==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qDjrfsgdqGTHQmueXiiw3lnyKbw0i6JxsnMTCmCxJtFA=(Message #=qmRF$WttvLW6wg1yqEtOjMA==, ICollection`1 #=qNH8VCWinpuhwK1m3QOftkw==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qLzr0XVCE3cg7F1D2Chw0EQ==(Message #=q_MM8y0u9ssdDKZCeUz0tSA==, ICollection`1 #=qoD0RJbPcCD952kDATXoukQ==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qpxzeUUEXP1acrXHj2HVaTg==(Message #=qhSs4ouD7GtYTof62FtdUhw==, ICollection`1 #=qbSMj8JoNCujQbZB7hWHuVg==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qpxzeUUEXP1acrXHj2HVaTg==(Message #=qhSs4ouD7GtYTof62FtdUhw==, ICollection`1 #=qbSMj8JoNCujQbZB7hWHuVg==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=qpxzeUUEXP1acrXHj2HVaTg==(Message #=qhSs4ouD7GtYTof62FtdUhw==, ICollection`1 #=qbSMj8JoNCujQbZB7hWHuVg==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qqiyOdS7pa1C1Euj27KpOOTJ6yPRTs1gAJJnEXL1LJGA=.#=q8eTsNwsUafa3d7KPwE8CaJaLGMhZlqCD$_LFpaapVTakRoK2cuM5Etf0ygrNrAT9zO5jd1YMGtVR0yjJT3ITgw==(Message #=qywaU0r7G0fCjLlUwJ2$cmA==)
   в StockSharp.Algo.Testing.MarketEmulator.#=qAwDD2ai4NOPaT0G15edYLwPnAFOG9atzOSDUgzxHBIURPZhsbgU9el_eDqLiKUSTkfr_jQfTtfuAU5I1Lnn5Rw==(Message #=q3qgUO48qchl7XArvDTufMw==)
   в StockSharp.Algo.Testing.EmulationMessageAdapter.OnSendInMessage(Message message)
   в StockSharp.Messages.MessageAdapter`1.OnInMessageProcessor(Message message, IMessageAdapter adapter)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Дебаг лог до ошибки прилагается.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>