﻿<?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/2361/rashozhdeniya-v-rezultatah-testirovaniya/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-03T00:38:44Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2361" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/16482/</id>
    <title type="text">Вы хотите сказать, что пример из архива StockSharp_4.0.19.zip (уже скомпилированный) что-то еще испо...</title>
    <published>2012-02-16T03:42:23Z</published>
    <updated>2012-02-16T03:42:34Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;zorran &lt;a href="https://stocksharp.com/posts/m/16478/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Вы хотите сказать, что пример из архива StockSharp_4.0.19.zip (уже скомпилированный) что-то еще использует?&lt;br /&gt;Странно, я по коду посмотрел - там пересечение SMA вроде только.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Насколько помню, там используется случайная генерация стаканов. Отсюда и расхождения</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16478/</id>
    <title type="text">Вы хотите сказать, что пример из архива StockSharp_4.0.19.zip (уже скомпилированный) что-то еще испо...</title>
    <published>2012-02-15T20:21:19Z</published>
    <updated>2012-02-15T20:21:19Z</updated>
    <author>
      <name>zorran</name>
      <uri>https://stocksharp.com/users/28229/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вы хотите сказать, что пример из архива StockSharp_4.0.19.zip (уже скомпилированный) что-то еще использует?&lt;br /&gt;Странно, я по коду посмотрел - там пересечение SMA вроде только.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16476/</id>
    <title type="text">Нажимаем кнопку &amp;quot;Старт&amp;quot; и после окончания работы программы, получаем одно значение net profit. Нажим...</title>
    <published>2012-02-15T19:42:05Z</published>
    <updated>2012-02-15T19:42:05Z</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;zorran &lt;a href="https://stocksharp.com/posts/m/16472/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Нажимаем кнопку &amp;quot;Старт&amp;quot; и после окончания работы программы, получаем одно значение net profit.&lt;br /&gt;Нажимаем еще раз кнопку &amp;quot;Старт&amp;quot;, и получаем уже другое значение net profit.&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.com/posts/m/16472/</id>
    <title type="text">Нажимаем кнопку &amp;quot;Старт&amp;quot; и после окончания работы программы, получаем одно значение net profit. Нажим...</title>
    <published>2012-02-15T19:28:23Z</published>
    <updated>2012-02-15T19:28:23Z</updated>
    <author>
      <name>zorran</name>
      <uri>https://stocksharp.com/users/28229/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нажимаем кнопку &amp;quot;Старт&amp;quot; и после окончания работы программы, получаем одно значение net profit.&lt;br /&gt;Нажимаем еще раз кнопку &amp;quot;Старт&amp;quot;, и получаем уже другое значение net profit.&lt;br /&gt;Такого не должно быть, если исторические данные идентичны.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16469/</id>
    <title type="text">В демо-приложении SampleHistoryTesting расхождения, разные значения получаются без изменения парамет...</title>
    <published>2012-02-15T19:09:10Z</published>
    <updated>2012-02-15T19:09:10Z</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;zorran &lt;a href="https://stocksharp.com/posts/m/16463/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В демо-приложении SampleHistoryTesting расхождения, разные значения получаются без изменения параметров и кода.&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.com/posts/m/16463/</id>
    <title type="text">В демо-приложении SampleHistoryTesting расхождения, разные значения получаются без изменения парамет...</title>
    <published>2012-02-15T17:52:55Z</published>
    <updated>2012-02-15T17:55:33Z</updated>
    <author>
      <name>zorran</name>
      <uri>https://stocksharp.com/users/28229/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В демо-приложении SampleHistoryTesting расхождения, разные значения получаются без изменения параметров и кода.&lt;br /&gt;&lt;br /&gt;Используются данные из &lt;a href="https://stocksharp.com/away/?u=AQAAAAAAAAD9p6h47zVqvsrwGKu2jWLezV50ECTXTbj0bGMjhEENow"&gt;RIU9@RTS.zip&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;версия stock# - 4.019</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16142/</id>
    <title type="text">Было так: public static class Core { ... public static TradingStorage Storage { get; private set; } ...</title>
    <published>2012-02-03T04:02:55Z</published>
    <updated>2012-02-03T04:02:55Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Было так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

public static class Core
{
   ...
   public static TradingStorage Storage { get; private set; }

   static Core()
   {
      ...

      // Это хранилище использовал не только для тестирования, но параллельно и для сохранения поступающих свечей например
      Storage = new TradingStorage(new FileStorage(&amp;quot;History&amp;quot;)) 
      { 
         BasePath = &amp;quot;History&amp;quot; 
      };
   }
}


public static class Emulator
{
   public static void StartEmulation()
   {
      ...
      Trader = new EmulationTrader(new[] { Security }, new[] { Portfolio })
      {
         ...
         Storage = Core.Storage,
      };
   }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Исправил на так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

public static class Emulator
{
   public static void StartEmulation()
   {
      ...
      Trader = new EmulationTrader(new[] { Security }, new[] { Portfolio })
      {
         ...
         Storage = new TradingStorage(new InMemoryStorage()) { BasePath = Core.Storage.BasePath },
      };
   }
}
&lt;/pre&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.com/posts/m/16130/</id>
    <title type="text">Нашел причину данной ошибки и проблемы в целом. Я использовал единый static Storage на всю программу...</title>
    <published>2012-02-02T14:43:22Z</published>
    <updated>2012-02-02T14:43:22Z</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;Supervisor &lt;a href="https://stocksharp.com/posts/m/16099/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Нашел причину данной ошибки и проблемы в целом.&lt;br /&gt;Я использовал единый static Storage на всю программу (не только для тестирования). &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.com/posts/m/16099/</id>
    <title type="text">Нашел причину данной ошибки и проблемы в целом. Я использовал единый static Storage на всю программу...</title>
    <published>2012-02-02T09:32:04Z</published>
    <updated>2012-02-02T10:53:27Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нашел причину данной ошибки и проблемы в целом.&lt;br /&gt;Я использовал единый static Storage на всю программу (не только для тестирования). &lt;br /&gt;Создание отдельного экземпляра для тестирования по какой-то причине решило эту проблему.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16074/</id>
    <title type="text">Или я как-то неправильно настроил и запустил тестирование? Думаю что второе. Посмотрите SecuritiesCh...</title>
    <published>2012-02-01T14:08:03Z</published>
    <updated>2012-02-01T14:08:03Z</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;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/16073/" 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;Supervisor &lt;a href="https://stocksharp.com/posts/m/16072/" 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;Думаю что второе. Посмотрите SecuritiesChanged отдельно. Заполняется ли там LastTrade. И что за правило?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Увидел правило. Так это же лимитка. На его момент создания нужно чтобы LastTrade был не null.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16073/</id>
    <title type="text">Или я как-то неправильно настроил и запустил тестирование? Думаю что второе. Посмотрите SecuritiesCh...</title>
    <published>2012-02-01T14:05:21Z</published>
    <updated>2012-02-01T14:05:21Z</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;Supervisor &lt;a href="https://stocksharp.com/posts/m/16072/" 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;Думаю что второе. Посмотрите SecuritiesChanged отдельно. Заполняется ли там LastTrade. И что за правило?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16072/</id>
    <title type="text">Security.LastTrade == null в момент срабатывания правила Ну а в чем причина null? Такие правила стра...</title>
    <published>2012-02-01T12:35:22Z</published>
    <updated>2012-02-01T12:35:22Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/16071/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Security.LastTrade == null в момент срабатывания правила&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ну а в чем причина null? Такие правила стратегий нельзя использовать на тестировании? Или я как-то неправильно настроил и запустил тестирование?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16071/</id>
    <title type="text">Security.LastTrade == null в момент срабатывания правила</title>
    <published>2012-02-01T12:25:59Z</published>
    <updated>2012-02-01T12:25:59Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Security.LastTrade == null в момент срабатывания правила</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16070/</id>
    <title type="text">Нашел, эксепшн вызвают правила следующего рода: this .When(Security.LastTradePriceLess(new Unit(_ent...</title>
    <published>2012-02-01T12:21:06Z</published>
    <updated>2012-02-01T12:21:06Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нашел, эксепшн вызвают правила следующего рода:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

this
	.When(Security.LastTradePriceLess(new Unit(_enterPrice, UnitTypes.Limit)))
	.Do(Enter)
&lt;/pre&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.com/posts/m/16068/</id>
    <title type="text">Пока собирал логи, нашел периодически встречающийся следующий эксепшн: 2012.01.09 10:35:30.000 000 N...</title>
    <published>2012-02-01T10:13:02Z</published>
    <updated>2012-02-01T10:13:02Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Supervisor &lt;a href="https://stocksharp.com/posts/m/16064/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Пока собирал логи, нашел периодически встречающийся следующий эксепшн:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;2012.01.09 10:35:30.000 000 NewTrades:&lt;br /&gt;140525 1&lt;br /&gt;2012.01.09 10:35:30.000 000 System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qwwb5sjTFCSYY36SuN9QWTYB7Lgdy4EftEZ_XYHIAT4mGvhvBPJDGDqe9ADgidA2G(Trade #=qy06s32P9O9PbttmuPScYjg==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qNe3GlOKvjy3aMjgua5KOktxGfUMUCcF7SgAtK9Cmiho=.#=qP3EEOI4cS42t0Sl7gtRt9rP_nsM4GGyuPsyd6LPWjNcnAUV8kssggFSsKncIwmRn(Trade #=qW38wKwVgj$50bqVX0EcIWQ==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qzZbrZ99m7MsM4pOQ8Y4getMCXK5BBKc0EEhualiJ528=.#=qnpYooQAAl5y_NkrPd3iqQw==(IEnumerable`1 #=qXZRO2w$M9FDwDFHJksbB7g==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qzZbrZ99m7MsM4pOQ8Y4getMCXK5BBKc0EEhualiJ528=.#=q134gZnoHxL6PQ5rr995IKxXd5WXzNLhY2uNHaxIRUUA=(IEnumerable`1 #=qNhyXP53eaaxj6iwPmnxdSg==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke&amp;#91;T&amp;#93;(Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=q3yxBYAKB2jwHgckGME1CYSGRnwE4x6hmxsPooqDrwZs=.#=qADF07DFOGym8NmKlstV2XA==(IEnumerable`1 #=q2IDDShcMPXIxS0ie3v68jA==)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Похоже что Security.LastTrade == null у вас.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16065/</id>
    <title type="text">Вот случай когда заявка не сработала // Выставление заявки на открытии бара 2012.01.09 12:14:00.000 ...</title>
    <published>2012-02-01T06:27:46Z</published>
    <updated>2012-02-01T06:27:46Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вот случай когда заявка не сработала&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;// Выставление заявки на открытии бара&lt;br /&gt;2012.01.09 12:14:00.000 000 NewTrades:&lt;br /&gt;141740 2&lt;br /&gt;2012.01.09 12:14:00.990 000 QuotesChanged:&lt;br /&gt;Бид 141635 57&lt;br /&gt;Бид 141640 30&lt;br /&gt;Бид 141650 6&lt;br /&gt;Бид 141655 83&lt;br /&gt;Бид 141665 4&lt;br /&gt;Бид 141670 13&lt;br /&gt;Бид 141680 65&lt;br /&gt;Бид 141690 31&lt;br /&gt;Бид 141700 44&lt;br /&gt;Бид 141710 56&lt;br /&gt;Оффер 141715 73&lt;br /&gt;Оффер 141725 89&lt;br /&gt;Оффер 141730 38&lt;br /&gt;Оффер 141735 76&lt;br /&gt;Оффер 141745 9&lt;br /&gt;Оффер 141750 42&lt;br /&gt;Оффер 141755 89&lt;br /&gt;Оффер 141760 85&lt;br /&gt;Оффер 141770 19&lt;br /&gt;Оффер 141775 74&lt;br /&gt;2012.01.09 12:14:01.000 000 NewTrades:&lt;br /&gt;141720 1&lt;br /&gt;141720 1&lt;br /&gt;141715 1&lt;br /&gt;141710 1&lt;br /&gt;2012.01.09 12:14:01.990 000 NewOrders:&lt;br /&gt;LimitSell 3 141885 Active&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;// Секунда когда заявка должна сработать&lt;br /&gt;2012.01.09 12:14:59.000 000 NewTrades:&lt;br /&gt;141810 2&lt;br /&gt;141810 1&lt;br /&gt;141820 3&lt;br /&gt;141825 1&lt;br /&gt;141835 3&lt;br /&gt;141840 1&lt;br /&gt;141840 1&lt;br /&gt;141840 1&lt;br /&gt;141845 1&lt;br /&gt;141845 4&lt;br /&gt;141845 2&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 3&lt;br /&gt;141855 1&lt;br /&gt;141855 2&lt;br /&gt;141855 1&lt;br /&gt;141855 2&lt;br /&gt;141855 1&lt;br /&gt;141855 2&lt;br /&gt;141860 25&lt;br /&gt;141860 1&lt;br /&gt;141860 10&lt;br /&gt;141860 5&lt;br /&gt;141865 1&lt;br /&gt;141865 3&lt;br /&gt;141870 9&lt;br /&gt;141870 9&lt;br /&gt;141875 1&lt;br /&gt;141875 1&lt;br /&gt;141875 1&lt;br /&gt;141880 9&lt;br /&gt;141880 5&lt;br /&gt;141880 1&lt;br /&gt;141880 3&lt;br /&gt;141885 1&lt;br /&gt;141885 4&lt;br /&gt;141885 2&lt;br /&gt;141885 1&lt;br /&gt;141885 1&lt;br /&gt;141885 1&lt;br /&gt;141890 5&lt;br /&gt;141890 5&lt;br /&gt;141890 1&lt;br /&gt;141895 7&lt;br /&gt;141880 2&lt;br /&gt;141855 1&lt;br /&gt;141855 1&lt;br /&gt;141855 3&lt;br /&gt;141855 2&lt;br /&gt;141855 3&lt;br /&gt;141860 6&lt;br /&gt;141860 1&lt;br /&gt;141865 2&lt;br /&gt;141865 1&lt;br /&gt;141875 3&lt;br /&gt;141875 6&lt;br /&gt;141880 3&lt;br /&gt;141880 2&lt;br /&gt;141855 1&lt;br /&gt;141880 1&lt;br /&gt;141855 2&lt;br /&gt;141855 1&lt;br /&gt;2012.01.09 12:14:59.990 000 QuotesChanged:&lt;br /&gt;Бид 141785 2&lt;br /&gt;Бид 141795 99&lt;br /&gt;Бид 141800 1&lt;br /&gt;Бид 141810 52&lt;br /&gt;Бид 141820 22&lt;br /&gt;Бид 141830 77&lt;br /&gt;Бид 141840 34&lt;br /&gt;Бид 141845 49&lt;br /&gt;Бид 141855 22&lt;br /&gt;Бид 141860 69&lt;br /&gt;Оффер 141865 37&lt;br /&gt;Оффер 141870 25&lt;br /&gt;Оффер 141875 99&lt;br /&gt;Оффер 141885 82&lt;br /&gt;Оффер 141895 94&lt;br /&gt;Оффер 141905 11&lt;br /&gt;Оффер 141915 13&lt;br /&gt;Оффер 141925 49&lt;br /&gt;Оффер 141930 63&lt;br /&gt;Оффер 141935 58&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И вот случай когда заявка сработала&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;// Выставление заявки на открытии бара&lt;br /&gt;2012.01.09 12:14:00.000 000 NewTrades:&lt;br /&gt;141740 2&lt;br /&gt;2012.01.09 12:14:00.990 000 QuotesChanged:&lt;br /&gt;Бид 141645 53&lt;br /&gt;Бид 141650 77&lt;br /&gt;Бид 141655 61&lt;br /&gt;Бид 141660 28&lt;br /&gt;Бид 141670 24&lt;br /&gt;Бид 141675 41&lt;br /&gt;Бид 141685 50&lt;br /&gt;Бид 141695 7&lt;br /&gt;Бид 141705 74&lt;br /&gt;Бид 141710 56&lt;br /&gt;Оффер 141715 77&lt;br /&gt;Оффер 141725 34&lt;br /&gt;Оффер 141730 21&lt;br /&gt;Оффер 141735 70&lt;br /&gt;Оффер 141745 20&lt;br /&gt;Оффер 141750 7&lt;br /&gt;Оффер 141755 70&lt;br /&gt;Оффер 141760 33&lt;br /&gt;Оффер 141765 61&lt;br /&gt;Оффер 141775 100&lt;br /&gt;2012.01.09 12:14:01.000 000 NewTrades:&lt;br /&gt;141720 1&lt;br /&gt;141720 1&lt;br /&gt;141715 1&lt;br /&gt;141710 1&lt;br /&gt;2012.01.09 12:14:01.990 000 NewOrders:&lt;br /&gt;LimitSell 3 141885 Active&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;// Секунда когда заявка должна сработать, и срабатывает&lt;br /&gt;2012.01.09 12:14:59.000 000 NewMyTrades:&lt;br /&gt;141890 3&lt;br /&gt;2012.01.09 12:14:59.000 000 OrdersChanged:&lt;br /&gt;LimitSell 3 141885 Done&lt;br /&gt;2012.01.09 12:14:59.000 000 NewTrades:&lt;br /&gt;141810 2&lt;br /&gt;141810 1&lt;br /&gt;141820 3&lt;br /&gt;141825 1&lt;br /&gt;141835 3&lt;br /&gt;141840 1&lt;br /&gt;141840 1&lt;br /&gt;141840 1&lt;br /&gt;141845 1&lt;br /&gt;141845 4&lt;br /&gt;141845 2&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 1&lt;br /&gt;141850 3&lt;br /&gt;141855 1&lt;br /&gt;141855 2&lt;br /&gt;141855 1&lt;br /&gt;141855 2&lt;br /&gt;141855 1&lt;br /&gt;141855 2&lt;br /&gt;141860 25&lt;br /&gt;141860 1&lt;br /&gt;141860 10&lt;br /&gt;141860 5&lt;br /&gt;141865 1&lt;br /&gt;141865 3&lt;br /&gt;141870 9&lt;br /&gt;141870 9&lt;br /&gt;141875 1&lt;br /&gt;141875 1&lt;br /&gt;141875 1&lt;br /&gt;141880 9&lt;br /&gt;141880 5&lt;br /&gt;141880 1&lt;br /&gt;141880 3&lt;br /&gt;141885 1&lt;br /&gt;141885 4&lt;br /&gt;141885 2&lt;br /&gt;141885 1&lt;br /&gt;141885 1&lt;br /&gt;141885 1&lt;br /&gt;141890 5&lt;br /&gt;141890 5&lt;br /&gt;141890 1&lt;br /&gt;141895 7&lt;br /&gt;141880 2&lt;br /&gt;141855 1&lt;br /&gt;141855 1&lt;br /&gt;141855 3&lt;br /&gt;141855 2&lt;br /&gt;141855 3&lt;br /&gt;141860 6&lt;br /&gt;141860 1&lt;br /&gt;141865 2&lt;br /&gt;141865 1&lt;br /&gt;141875 3&lt;br /&gt;141875 6&lt;br /&gt;141880 3&lt;br /&gt;141880 2&lt;br /&gt;141855 1&lt;br /&gt;141880 1&lt;br /&gt;141855 2&lt;br /&gt;141855 1&lt;br /&gt;// Этот самый эксепшн&lt;br /&gt;2012.01.09 12:14:59.000 000 System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qwwb5sjTFCSYY36SuN9QWTYB7Lgdy4EftEZ_XYHIAT4mGvhvBPJDGDqe9ADgidA2G(Trade #=qy06s32P9O9PbttmuPScYjg==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qNe3GlOKvjy3aMjgua5KOktxGfUMUCcF7SgAtK9Cmiho=.#=qP3EEOI4cS42t0Sl7gtRt9rP_nsM4GGyuPsyd6LPWjNcnAUV8kssggFSsKncIwmRn(Trade #=qW38wKwVgj$50bqVX0EcIWQ==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qzZbrZ99m7MsM4pOQ8Y4getMCXK5BBKc0EEhualiJ528=.#=qnpYooQAAl5y_NkrPd3iqQw==(IEnumerable`1 #=qXZRO2w$M9FDwDFHJksbB7g==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qzZbrZ99m7MsM4pOQ8Y4getMCXK5BBKc0EEhualiJ528=.#=q134gZnoHxL6PQ5rr995IKxXd5WXzNLhY2uNHaxIRUUA=(IEnumerable`1 #=qNhyXP53eaaxj6iwPmnxdSg==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke&amp;#91;T&amp;#93;(Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=q3yxBYAKB2jwHgckGME1CYSGRnwE4x6hmxsPooqDrwZs=.#=qADF07DFOGym8NmKlstV2XA==(IEnumerable`1 #=q2IDDShcMPXIxS0ie3v68jA==)&lt;br /&gt;// Выставляются профиты&lt;br /&gt;2012.01.09 12:14:59.990 000 NewOrders:&lt;br /&gt;LimitBuy 1 141800 Active&lt;br /&gt;2012.01.09 12:14:59.990 000 NewOrders:&lt;br /&gt;LimitBuy 1 141790 Active&lt;br /&gt;2012.01.09 12:14:59.990 000 NewOrders:&lt;br /&gt;LimitBuy 1 141780 Active&lt;br /&gt;2012.01.09 12:14:59.990 000 QuotesChanged:&lt;br /&gt;Бид 141805 86&lt;br /&gt;Бид 141810 11&lt;br /&gt;Бид 141815 26&lt;br /&gt;Бид 141820 73&lt;br /&gt;Бид 141825 13&lt;br /&gt;Бид 141835 17&lt;br /&gt;Бид 141840 35&lt;br /&gt;Бид 141845 27&lt;br /&gt;Бид 141855 8&lt;br /&gt;Бид 141860 84&lt;br /&gt;Оффер 141865 36&lt;br /&gt;Оффер 141870 9&lt;br /&gt;Оффер 141875 6&lt;br /&gt;Оффер 141885 45&lt;br /&gt;Оффер 141895 16&lt;br /&gt;Оффер 141900 78&lt;br /&gt;Оффер 141910 14&lt;br /&gt;Оффер 141920 36&lt;br /&gt;Оффер 141925 92&lt;br /&gt;Оффер 141935 100&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16064/</id>
    <title type="text">Пока собирал логи, нашел периодически встречающийся следующий эксепшн: 2012.01.09 10:35:30.000 000 N...</title>
    <published>2012-02-01T05:31:42Z</published>
    <updated>2012-02-01T05:50:04Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пока собирал логи, нашел периодически встречающийся следующий эксепшн:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;2012.01.09 10:35:30.000 000 NewTrades:&lt;br /&gt;140525 1&lt;br /&gt;2012.01.09 10:35:30.000 000 System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qwwb5sjTFCSYY36SuN9QWTYB7Lgdy4EftEZ_XYHIAT4mGvhvBPJDGDqe9ADgidA2G(Trade #=qy06s32P9O9PbttmuPScYjg==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qNe3GlOKvjy3aMjgua5KOktxGfUMUCcF7SgAtK9Cmiho=.#=qP3EEOI4cS42t0Sl7gtRt9rP_nsM4GGyuPsyd6LPWjNcnAUV8kssggFSsKncIwmRn(Trade #=qW38wKwVgj$50bqVX0EcIWQ==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qzZbrZ99m7MsM4pOQ8Y4getMCXK5BBKc0EEhualiJ528=.#=qnpYooQAAl5y_NkrPd3iqQw==(IEnumerable`1 #=qXZRO2w$M9FDwDFHJksbB7g==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRuleHelper.#=qzZbrZ99m7MsM4pOQ8Y4getMCXK5BBKc0EEhualiJ528=.#=q134gZnoHxL6PQ5rr995IKxXd5WXzNLhY2uNHaxIRUUA=(IEnumerable`1 #=qNhyXP53eaaxj6iwPmnxdSg==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke&amp;#91;T&amp;#93;(Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=q3yxBYAKB2jwHgckGME1CYSGRnwE4x6hmxsPooqDrwZs=.#=qADF07DFOGym8NmKlstV2XA==(IEnumerable`1 #=q2IDDShcMPXIxS0ie3v68jA==)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16058/</id>
    <title type="text">S# 4.0.17 Сделки реальные, стаканы - генерируются. Стратегия осуществляет вход лимитными заявками. П...</title>
    <published>2012-01-31T22:50:39Z</published>
    <updated>2012-01-31T22:50:39Z</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;Supervisor &lt;a href="https://stocksharp.com/posts/m/16050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;S# 4.0.17&lt;br /&gt;Сделки реальные, стаканы - генерируются.&lt;br /&gt;&lt;br /&gt;Стратегия осуществляет вход лимитными заявками. Проблема в том что если запускать тестирование с одинаковыми параметрами несколько раз, результаты расходятся в некоторых местах. Если копнуть глубже - при одном прогоне стратегия может зайти там, где не зашла в другом прогоне, хотя заявку выставляла точно на тот же объем и по той же цене.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;См. EmulationTrader.Depth&lt;b&gt;Generator&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Supervisor &lt;a href="https://stocksharp.com/posts/m/16050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Если посмотреть все сделки, цена ходила ЗА данную лимитную заявку (но в пределах одной секунды), то есть в реальности заявка хотя бы частично исполнилась бы.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Логи, логи. EmulationTrader.QuotesChanged, NewTrades + все у IMarketEmulator. И еще, смотрите в сторону StrategyDebug.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Supervisor &lt;a href="https://stocksharp.com/posts/m/16050/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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.com/posts/m/16050/</id>
    <title type="text">S# 4.0.17 Сделки реальные, стаканы - генерируются. Стратегия осуществляет вход лимитными заявками. П...</title>
    <published>2012-01-31T12:56:50Z</published>
    <updated>2012-01-31T13:14:32Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">S# 4.0.17&lt;br /&gt;Сделки реальные, стаканы - генерируются.&lt;br /&gt;&lt;br /&gt;Стратегия осуществляет вход лимитными заявками. Проблема в том что если запускать тестирование с одинаковыми параметрами несколько раз, результаты расходятся в некоторых местах. Если копнуть глубже - при одном прогоне стратегия может зайти там, где не зашла в другом прогоне, хотя заявку выставляла точно на тот же объем и по той же цене.&lt;br /&gt;&lt;br /&gt;Если посмотреть все сделки, цена ходила ЗА данную лимитную заявку (но в пределах одной секунды), то есть в реальности заявка хотя бы частично исполнилась бы.&lt;br /&gt;&lt;br /&gt;Вопрос: как работает механизм срабатывания лимитных заявок при тестировании? Используется ли для этого стакан, если да то зачем?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>