﻿<?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">Разные результаты тестов в разных версиях 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-06-05T03:27:21Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3258" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/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.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;вообще конечно странно... после Indicator.Container.ClearValues(); - некоторые индикаторы продолжают считаться правильно, некоторые абсолютно нет.&lt;br /&gt;
стал тупо перебирать все возможные индикаторы...    Highest - нормально продолжает, а Lowest  - постоянно выдает 0.  т.е. нет никакой закономерности...
помогитееее )))
[quote]
if (Security.LastTrade.Time.Hour == 19 &amp;amp;&amp;amp; ClearIndicator == false)
{
this.AddInfoLog(&amp;quot;ОЧИЩАЕМ ИНДИКАТОРЫ&amp;quot;);
ClearIndicator = true;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        Highest.Container.ClearValues();
        Lowest.Container.ClearValues();
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;[/quote]
[quote]
Highest.Process(candle.ClosePrice);
Lowest.Process(candle.ClosePrice);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        if (ClearIndicator == true)
        {
            this.AddInfoLog(&amp;quot;Highest1 =   {0}&amp;quot;, Highest1.GetValue&amp;lt;decimal&amp;gt;(0).ToString());
            this.AddInfoLog(&amp;quot;Lowest1 =   {0}&amp;quot;, Lowest1.GetValue&amp;lt;decimal&amp;gt;(0).ToString());
        }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;[/quote]&lt;/p&gt;
&lt;p&gt;[quote]
2012.12.03 19:00:01.000|       |SS_SPFB.RTS@RTS_test account|ОЧИЩАЕМ ИНДИКАТОРЫ
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144950.00000
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144950.00000
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0
...
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144960.00000
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Highest =   144960.00000
2012.12.03 19:00:02.000|       |SS_SPFB.RTS@RTS_test account|Lowest =   0&lt;/p&gt;
&lt;p&gt;[/quote]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Спасибо.  Вроде разобрался.  Кстати, у меня наоборот - тест без стаканов и результат на реале почти совпадают.
теперь возникала другая проблема... при тестировании стало выскакивать исключение  System.OutOfMemoryException... во время Indicator.Process(candle).   даже 2 дня не получается протестировать.  пробовал в конце дня разово делать Indicator.Container.ClearValues(); - после этого индикаторы вообще не хотят нормально считаться. значения даже близко на правду не похожи.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;рыночная заявка сводится по стакану. покупка - по биду. Если вы тестируете без стакана (useMD=false) то идет эмпирика по цене сведения равной LastTrade +- проскальзывание Slippage. По умолчанию проскальзывание ноль. Поэтому переписав свой код вы получили тоже что и раньше.&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/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.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Еще полгода назад начинал писать одну из версий скальпера. тестер показывал стабильную прибыль.  сейчас обновился до последней версии S#, логика осталась абсолютно без изменений — тестер показывает стабильный минус.&lt;/p&gt;
&lt;p&gt;Цены исполнения всех сделок в среднем на 10 п хуже, чем были раньше.  Пробовал выставить в новой версии «UseMarketDepth = false»  - выскакивает ошибка, т.к. все заявки отправляются через Security.BestAsk.Price + 500 (по рынку, используя цену лучшего бида или оффера)…     старая версия не ругалась на это.&lt;/p&gt;
&lt;p&gt;пошел дальше…  убрал в коде все BestBid и BestAsk, т.е. любое обращение к стакану и заменил на Security.LastTrade.Price +- 500.    и о чудо, результаты тестов стали совпадать )))&lt;/p&gt;
&lt;p&gt;и вот тут сам по себе возник вопрос… какая разница, используя я стакан или нет, если в обоих случаях выставляется рыночная заявка?  и как это может влиять на цены исполнения заявок, если, как я понимаю, цена исполнения определяется исходя из последующих сделок?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>