﻿<?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">Разные результаты тестов в разных версиях S#</title>
  <id>~/topic/3258/raznye-rezultaty-testov-v-raznyh-versiyah-s/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T03:12:00Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3258" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/23119/</id>
    <title type="text">вообще конечно странно... после Indicator.Container.ClearValues(); - некоторые индикаторы продолжают...</title>
    <published>2012-12-20T10:13:38Z</published>
    <updated>2012-12-20T10:13:38Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.com/users/6174/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">вообще конечно странно... после Indicator.Container.ClearValues(); - некоторые индикаторы продолжают считаться правильно, некоторые абсолютно нет.  &lt;br /&gt;стал тупо перебирать все возможные индикаторы...    Highest - нормально продолжает, а Lowest  - постоянно выдает 0.  т.е. нет никакой закономерности... &lt;br /&gt;помогитееее )))&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;if (Security.LastTrade.Time.Hour == 19 &amp;amp;&amp;amp; ClearIndicator == false)&lt;br /&gt;        {&lt;br /&gt;            this.AddInfoLog(&amp;quot;ОЧИЩАЕМ ИНДИКАТОРЫ&amp;quot;);&lt;br /&gt;            ClearIndicator = true;&lt;br /&gt;           &lt;br /&gt;            Highest.Container.ClearValues();&lt;br /&gt;            Lowest.Container.ClearValues();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Highest.Process(candle.ClosePrice);&lt;br /&gt;Lowest.Process(candle.ClosePrice);&lt;br /&gt;            &lt;br /&gt;            if (ClearIndicator == true)&lt;br /&gt;            {&lt;br /&gt;                this.AddInfoLog(&amp;quot;Highest1 =   {0}&amp;quot;, Highest1.GetValue&amp;lt;decimal&amp;gt;(0).ToString());&lt;br /&gt;                this.AddInfoLog(&amp;quot;Lowest1 =   {0}&amp;quot;, Lowest1.GetValue&amp;lt;decimal&amp;gt;(0).ToString());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;2012.12.03 19:00:01.000|       |SS_SPFB.RTS@RTS_test account|ОЧИЩАЕМ ИНДИКАТОРЫ&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144950.00000&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144950.00000&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0&lt;br /&gt;...&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144960.00000&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144960.00000&lt;br /&gt;2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0&lt;br /&gt;&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/23109/</id>
    <title type="text">Спасибо. Вроде разобрался. Кстати, у меня наоборот - тест без стаканов и результат на реале почти со...</title>
    <published>2012-12-20T06:43:02Z</published>
    <updated>2012-12-20T06:43:54Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.com/users/6174/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Спасибо.  Вроде разобрался.  Кстати, у меня наоборот - тест без стаканов и результат на реале почти совпадают. &lt;br /&gt;теперь возникала другая проблема... при тестировании стало выскакивать исключение  System.OutOfMemoryException... во время Indicator.Process(candle).   даже 2 дня не получается протестировать.  пробовал в конце дня разово делать Indicator.Container.ClearValues(); - после этого индикаторы вообще не хотят нормально считаться. значения даже близко на правду не похожи.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23097/</id>
    <title type="text">рыночная заявка сводится по стакану. покупка - по биду. Если вы тестируете без стакана (useMD=false)...</title>
    <published>2012-12-19T14:43:29Z</published>
    <updated>2012-12-19T14:43:29Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.com/users/497/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">рыночная заявка сводится по стакану. покупка - по биду. Если вы тестируете без стакана (useMD=false) то идет эмпирика по цене сведения равной LastTrade +- проскальзывание Slippage. По умолчанию проскальзывание ноль. Поэтому переписав свой код вы получили тоже что и раньше.&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/23077/</id>
    <title type="text">Еще полгода назад начинал писать одну из версий скальпера. тестер показывал стабильную прибыль. сейч...</title>
    <published>2012-12-19T07:43:01Z</published>
    <updated>2012-12-19T07:43:01Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.com/users/6174/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Еще полгода назад начинал писать одну из версий скальпера. тестер показывал стабильную прибыль.  сейчас обновился до последней версии S#, логика осталась абсолютно без изменений — тестер показывает стабильный минус.&lt;br /&gt;&lt;br /&gt;Цены исполнения всех сделок в среднем на 10 п хуже, чем были раньше.  Пробовал выставить в новой версии &amp;#171;UseMarketDepth = false&amp;#187;  - выскакивает ошибка, т.к. все заявки отправляются через Security.BestAsk.Price + 500 (по рынку, используя цену лучшего бида или оффера)…     старая версия не ругалась на это.&lt;br /&gt;  &lt;br /&gt;пошел дальше…  убрал в коде все BestBid и BestAsk, т.е. любое обращение к стакану и заменил на Security.LastTrade.Price +- 500.    и о чудо, результаты тестов стали совпадать )))   &lt;br /&gt;&lt;br /&gt;и вот тут сам по себе возник вопрос… какая разница, используя я стакан или нет, если в обоих случаях выставляется рыночная заявка?  и как это может влиять на цены исполнения заявок, если, как я понимаю, цена исполнения определяется исходя из последующих сделок?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>