﻿<?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">Возможно ли тестировать только по сохраненным свечкам и без истории сделок?</title>
  <id>~/topic/3558/vozmozhno-li-testirovat-tolko-po-sohranennym-svechkam-i-bez-istorii-sdelok/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-04T17:24:02Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3558" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/25553/</id>
    <title type="text">[quote=Ramil;25551]а что по поводу сделок в 23-30 и остановки эмулятора?[/quote] Эта ошибка из-за не...</title>
    <published>2013-04-23T05:35:26Z</published>
    <updated>2013-04-23T05:35:26Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25551]а что по поводу сделок в 23-30 и остановки эмулятора?[/quote]
Эта ошибка из-за неверных входных данных. Если добавить эмулятор как источник логов, то там будет детальное описание причины остановки.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25551/</id>
    <title type="text">[quote=esper;25536]В следующей версии будет фикс. Свечки вы качали с Финам-а, а не с РТС-а. После фи...</title>
    <published>2013-04-23T03:37:55Z</published>
    <updated>2013-04-23T03:37:55Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=esper;25536]В следующей версии будет фикс. Свечки вы качали с Финам-а, а не с РТС-а. После фикса, надо будет в новой гидре перезакачать свечки.[/quote]&lt;/p&gt;
&lt;p&gt;а что по поводу сделок в 23-30 и остановки эмулятора?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25536/</id>
    <title type="text">В следующей версии будет фикс. Свечки вы качали с Финам-а, а не с РТС-а. После фикса, надо будет в н...</title>
    <published>2013-04-22T12:47:53Z</published>
    <updated>2013-04-22T12:47:53Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&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/25530/</id>
    <title type="text">Вот приложение и свечки, стратегия совершает сделки в 23-30 и сразу останавливается по неизведанным ...</title>
    <published>2013-04-22T11:22:05Z</published>
    <updated>2013-04-22T11:22:05Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Вот приложение и свечки, стратегия совершает сделки в 23-30 и сразу останавливается по неизведанным причинам. Вероятно это также мистика Стокшарпа, только уж очень много ценного времени уходит на поиск таких мистических ошибок!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25529/</id>
    <title type="text">[quote=Mikhail Sukhov;25528][quote=Ramil;25526]Похоже что ошибка как раз возможна из за неправильных...</title>
    <published>2013-04-22T11:16:51Z</published>
    <updated>2013-04-22T11:16:51Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;25528][quote=Ramil;25526]Похоже что ошибка как раз возможна из за неправильных свечек. Я их качаю из гидры с сервера РТС указываю 30мин и ваша программа сама качает[/quote]&lt;/p&gt;
&lt;p&gt;Это конечно же мистика. Дело в том, что сервер РТС не хранит свечки. Поэтому скачать с него свечки невозможно. Конечно, Гидра крута, но не настолько.[laugh] [/quote]&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/25528/</id>
    <title type="text">[quote=Ramil;25526]Похоже что ошибка как раз возможна из за неправильных свечек. Я их качаю из гидры...</title>
    <published>2013-04-22T11:14:09Z</published>
    <updated>2013-04-22T11:14:09Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25526]Похоже что ошибка как раз возможна из за неправильных свечек. Я их качаю из гидры с сервера РТС указываю 30мин и ваша программа сама качает[/quote]&lt;/p&gt;
&lt;p&gt;Это конечно же мистика. Дело в том, что сервер РТС не хранит свечки. Поэтому скачать с него свечки невозможно. Конечно, Гидра крута, но не настолько.[laugh]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25527/</id>
    <title type="text">Вот лог с датами 2013/03/14 22:00:00.000| |TSS_RIM3@RTS_test account|Стратегия запущена. [0,-1]. Поз...</title>
    <published>2013-04-22T11:10:23Z</published>
    <updated>2013-04-22T11:10:23Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Вот лог с датами
2013/03/14 22:00:00.000|       |TSS_RIM3@RTS_test account|Стратегия запущена. [0,-1]. Позиция при старте 0.
2013/03/15 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:149440,0000000, H:149440,0000000, L:149440,0000000, C:149440,0000000, V:7420)
2013/03/18 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:144720,0000000, H:144720,0000000, L:144720,0000000, C:144720,0000000, V:13794)
2013/03/19 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:143680,0000000, H:143680,0000000, L:143676,0000000, C:143676,0000000, V:49900)
2013/03/20 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:144050,0000000, H:144050,0000000, L:144050,0000000, C:144050,0000000, V:29340)
2013/03/21 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:143710,0000000, H:143710,0000000, L:143710,0000000, C:143710,0000000, V:12812)
2013/03/22 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:142590,0000000, H:142590,0000000, L:142590,0000000, C:142590,0000000, V:14768)
2013/03/25 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:141940,0000000, H:141940,0000000, L:141936,0000000, C:141936,0000000, V:49194)
2013/03/26 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:140330,0000000, H:140330,0000000, L:140330,0000000, C:140330,0000000, V:19490)
2013/03/27 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:140080,0000000, H:140080,0000000, L:140080,0000000, C:140080,0000000, V:26080)
2013/03/28 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:140750,0000000, H:140750,0000000, L:140750,0000000, C:140750,0000000, V:13562)
2013/03/29 17:00:00.000|       |TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:141230,0000000, H:141230,0000000, L:141230,0000000, C:141230,0000000, V:7738)
2013/03/29 08:00:00.000|       |TSS_RIM3@RTS_test account|Стратегия останавливается. [0,-1]. Позиция при старте 0.
2013/03/29 08:00:00.000|       |TSS_RIM3@RTS_test account|Ожидание снятия всех активных заявок.
2013/03/29 08:00:00.000|       |TSS_RIM3@RTS_test account|Стратегия остановлена. [0,-1]. Позиция при старте 0.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25526/</id>
    <title type="text">[quote=Mikhail Sukhov;25518][quote=Ramil;25516] Я так понимаю вы не хотите делать вашу библиотеку лу...</title>
    <published>2013-04-22T11:09:15Z</published>
    <updated>2013-04-22T11:09:15Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;25518][quote=Ramil;25516]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Я так понимаю вы не хотите делать вашу библиотеку лучше? Свечки качал я с помощью вашего приложения Hydra! и последняя 30мин свечка в конце дневной торговой сессии у вас строится неправильно, вам скинуть скачанные свечки?[/quote]&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вы свечки готовые качаете, или их строите из тиков? Пожалуйста, точнее формулируйте мысль. Из-за этого процесс поиска ошибок затрудняется. Например, в начале вы писали что тестирование останавливается (99% ошибка в вашей коде, но пока сложно показать где), а теперь пишите, что свечка неправильная. Вот и играем в угадайду несколько дней.[/quote]&lt;/p&gt;
&lt;p&gt;Похоже что ошибка как раз возможна из за неправильных свечек. Я их качаю из гидры с сервера РТС указываю 30мин и ваша программа сама качает, кроме того у вас там еще и неправильное округление, вот специально вывел все свечки в 18-30 в лог&lt;/p&gt;
&lt;p&gt;TSS_RIM3@RTS_test account|Стратегия запущена. [0,-1]. Позиция при старте 0.&lt;br /&gt;
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:149440,0000000, H:149440,0000000, L:149440,0000000, C:149440,0000000, V:7420)&lt;br /&gt;
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:144720,0000000, H:144720,0000000, L:144720,0000000, C:144720,0000000, V:13794)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:143680,0000000, H:143680,0000000, L:143676,0000000, C:143676,0000000, V:49900)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:144050,0000000, H:144050,0000000, L:144050,0000000, C:144050,0000000, V:29340)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:143710,0000000, H:143710,0000000, L:143710,0000000, C:143710,0000000, V:12812)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:142590,0000000, H:142590,0000000, L:142590,0000000, C:142590,0000000, V:14768)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:141940,0000000, H:141940,0000000, L:141936,0000000, C:141936,0000000, V:49194)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:140330,0000000, H:140330,0000000, L:140330,0000000, C:140330,0000000, V:19490)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:140080,0000000, H:140080,0000000, L:140080,0000000, C:140080,0000000, V:26080)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:140750,0000000, H:140750,0000000, L:140750,0000000, C:140750,0000000, V:13562)
TSS_RIM3@RTS_test account|18:30:00 TimeFrameCandle_RIM3@RTS_00-30-00 (O:141230,0000000, H:141230,0000000, L:141230,0000000, C:141230,0000000, V:7738)&lt;br /&gt;
TSS_RIM3@RTS_test account|Стратегия останавливается. [0,-1]. Позиция при старте 0.&lt;br /&gt;
TSS_RIM3@RTS_test account|Ожидание снятия всех активных заявок.&lt;br /&gt;
TSS_RIM3@RTS_test account|Стратегия остановлена. [0,-1]. Позиция при старте 0.&lt;/p&gt;
&lt;p&gt;И посмотрите на значение L:141936,0000000, как оно может быть не кратным 10???  L:143676,0000000&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25518/</id>
    <title type="text">[quote=Ramil;25516] Я так понимаю вы не хотите делать вашу библиотеку лучше? Свечки качал я с помощь...</title>
    <published>2013-04-22T10:49:06Z</published>
    <updated>2013-04-22T10:49:06Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25516]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Я так понимаю вы не хотите делать вашу библиотеку лучше? Свечки качал я с помощью вашего приложения Hydra! и последняя 30мин свечка в конце дневной торговой сессии у вас строится неправильно, вам скинуть скачанные свечки?[/quote]&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вы свечки готовые качаете, или их строите из тиков? Пожалуйста, точнее формулируйте мысль. Из-за этого процесс поиска ошибок затрудняется. Например, в начале вы писали что тестирование останавливается (99% ошибка в вашей коде, но пока сложно показать где), а теперь пишите, что свечка неправильная. Вот и играем в угадайду несколько дней.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25516/</id>
    <title type="text">[quote=esper;25511][quote=Ramil;25510]У вас какой-то косяк со свечками, например инструмент RIH3 на ...</title>
    <published>2013-04-22T10:43:31Z</published>
    <updated>2013-04-22T10:43:31Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=esper;25511][quote=Ramil;25510]У вас какой-то косяк со свечками, например инструмент RIH3 на 30мин, дата: 27.12.2012, время 18:30 перед закрытием биржи, ваша свечка (составленная из сделок с сайта РТС как я понимаю) некорректна, все цены отр, закр high low = 153630.&lt;/p&gt;
&lt;p&gt;{18:30:00 TimeFrameCandle_RIH3@RTS_00-30-00 (O:153630,0000000, H:153630,0000000, L:153630,0000000, C:153630,0000000, V:8474)}&lt;/p&gt;
&lt;p&gt;[/quote]
Свечки качали вы, поэтому они скорее ваши. Еще неделю назад попросил выложить минимальное приложение и исходные данные, чтобы посмотреть в чем дело, но никакого проекта и тем более данных так и не увидел, только обрывистые куски кода.[/quote]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Я так понимаю вы не хотите делать вашу библиотеку лучше? Свечки качал я с помощью вашего приложения Hydra! и последняя 30мин свечка в конце дневной торговой сессии у вас строится неправильно, вам скинуть скачанные свечки?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Вы мне написали 1 день назад &amp;quot;Это пример SampleHistoryTesting? Можно привести только изменения?&amp;quot;. Я вам привел изменения. Сейчас вы меня просите скинуть вам минимальное приложение. В чем проблема, проверить сделки в 23-30 на таймфрейме 30мин и убедится что у вам косяк!!!&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25511/</id>
    <title type="text">[quote=Ramil;25510]У вас какой-то косяк со свечками, например инструмент RIH3 на 30мин, дата: 27.12....</title>
    <published>2013-04-22T09:58:04Z</published>
    <updated>2013-04-22T09:58:04Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25510]У вас какой-то косяк со свечками, например инструмент RIH3 на 30мин, дата: 27.12.2012, время 18:30 перед закрытием биржи, ваша свечка (составленная из сделок с сайта РТС как я понимаю) некорректна, все цены отр, закр high low = 153630.&lt;/p&gt;
&lt;p&gt;{18:30:00 TimeFrameCandle_RIH3@RTS_00-30-00 (O:153630,0000000, H:153630,0000000, L:153630,0000000, C:153630,0000000, V:8474)}&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/25510/</id>
    <title type="text">У вас какой-то косяк со свечками, например инструмент RIH3 на 30мин, дата: 27.12.2012, время 18:30 п...</title>
    <published>2013-04-22T09:47:16Z</published>
    <updated>2013-04-22T09:56:33Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У вас какой-то косяк со свечками, например инструмент RIH3 на 30мин, дата: 27.12.2012, время 18:30 перед закрытием биржи, ваша свечка (составленная из сделок с сайта РТС как я понимаю) некорректна, все цены откр = закр = high = low = 153630 и так все свечки в конце каждого дня любой сессии в 18-30, таймфрейм 30мин.&lt;/p&gt;
&lt;p&gt;{18:30:00 TimeFrameCandle_RIH3@RTS_00-30-00 (O:153630,0000000, H:153630,0000000, L:153630,0000000, C:153630,0000000, V:8474)}&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25496/</id>
    <title type="text">[quote=Mikhail Sukhov;25494][quote=Ramil;25455] Вот кусок кода, который запускает тестирование: [/qu...</title>
    <published>2013-04-22T04:51:37Z</published>
    <updated>2013-04-22T04:51:37Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;25494][quote=Ramil;25455]
Вот кусок кода, который запускает тестирование:
[/quote]&lt;/p&gt;
&lt;p&gt;Это пример SampleHistoryTesting? Можно привести только изменения?[/quote]&lt;/p&gt;
&lt;p&gt;Нет это не из примера. Какие изменения?
Срабатывает
_trader.StateChanged += (oldState, newState) =&amp;gt;
{
if (_trader.State == EmulationStates.Stopped)
{&lt;/p&gt;
&lt;p&gt;EmulationStates.Stopped выставляется равным true, когда сделка совершается в 23-30 на таймфреме 30мин. По моему я все подробно описал, уже 3й раз пишу одно и тоже. Также .PnL прибыль считается неверно!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25494/</id>
    <title type="text">[quote=Ramil;25455] Вот кусок кода, который запускает тестирование: [/quote] Это пример SampleHistor...</title>
    <published>2013-04-21T20:12:44Z</published>
    <updated>2013-04-21T20:12:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25455]
Вот кусок кода, который запускает тестирование:
[/quote]&lt;/p&gt;
&lt;p&gt;Это пример SampleHistoryTesting? Можно привести только изменения?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25455/</id>
    <title type="text">[quote=Mikhail Sukhov;25426][quote=Ramil;25424][quote=Mikhail Sukhov;25400][quote=Ramil;25399] В общ...</title>
    <published>2013-04-19T09:02:29Z</published>
    <updated>2013-04-19T09:02:29Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;25426][quote=Ramil;25424][quote=Mikhail Sukhov;25400][quote=Ramil;25399]
В общем я выяснил в какой момент тестирование останавливается само.[/quote]&lt;/p&gt;
&lt;p&gt;Останавливается тестирование - это как определяется? Визуально, по логам, или еще как-то?[/quote]&lt;/p&gt;
&lt;p&gt;Статус у EmulationTrader выставляется .Stopped = true, ну и соответственно стратегия останавливается, если в выше приведенном коде поменять 23-30 на 23-00, то как я уже говорил все работает нормально. Единственное еще прыбыль по сделкам я так понимаю это .PnL, почему-то считается некорректно если тестирование на свечках[/quote]&lt;/p&gt;
&lt;p&gt;Мы сейчас говорим о примере SampleHistoryTesting?[/quote]&lt;/p&gt;
&lt;p&gt;Вот кусок кода, который запускает тестирование:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    private void btnTest_Click(object sender, RoutedEventArgs e)
    {
        HistoryPath.Text = &amp;quot;C:\\stocksharp_4.1.9\\historydata\\R&amp;quot;;
        if (HistoryPath.Text.IsEmpty() || !Directory.Exists(HistoryPath.Text))
        {
            MessageBox.Show(this, &amp;quot;Неправильный путь.&amp;quot;);
            return;
        }

        var security = new Security
        {
            Id = &amp;quot;RIH3@RTS&amp;quot;, // по идентификатору инструмента будет искаться папка с историческими маркет данными
            Code = &amp;quot;RIH3&amp;quot;,
            Name = &amp;quot;RTS-3.12&amp;quot;,
            MinStepSize = 10,
            MinStepPrice = 2,
            ExchangeBoard = ExchangeBoard.Forts,
        };

        // тестовый портфель
        var portfolio = new Portfolio { Name = &amp;quot;test account&amp;quot;, BeginValue = 1000000m };

        // хранилище, через которое будет производиться доступ к тиковой и котировочной базе
        var storageRegistry = new StorageRegistry();

        // изменяем путь, используемый по умолчанию
        ((LocalMarketDataDrive)storageRegistry.DefaultDrive).Path = HistoryPath.Text;

        var timeFrame = TimeSpan.FromMinutes(30);

        var startTime = new DateTime(2012, 12, 15);
        var stopTime = new DateTime(2013, 3, 14);
        // задаем шаг ProgressBar
        var progressStep = ((stopTime - startTime).Ticks / 100).To&amp;lt;TimeSpan&amp;gt;();
        var nextTime = startTime + progressStep;

        _trader = new EmulationTrader(
            new[] { security },
            new[] { portfolio })
        {
            MarketTimeChangedInterval = timeFrame,
            StorageRegistry = storageRegistry,
            UseCandlesTimeFrame = timeFrame,
        };

        _trader.Connect();
        _trader.StartExport();

        var candleManager = new CandleManager(_trader);
        var series = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame);
        candleManager.Start(series);


        _strategy = new TurtleSoupStrategy(series)
        {
            Volume = 1,
            Portfolio = portfolio,
            Security = security,
            Trader = _trader
        };

        // копируем параметры на визуальную панель
        ParametersPanel.Parameters.Clear();
        ParametersPanel.Parameters.AddRange(_strategy.StatisticManager.Parameters);

        // и подписываемся на событие изменения времени, чтобы обновить ProgressBar
        _trader.MarketTimeChanged += d =&amp;gt;
        {
            if (_trader.CurrentTime &amp;gt;= nextTime || _trader.CurrentTime &amp;gt;= stopTime)
            {
                nextTime += progressStep;
                this.GuiAsync(() =&amp;gt; progressBar1.Value++);
            }
        };

        _strategy.PnLChanged += () =&amp;gt;
        {
            var data = new EquityData
            {
                Time = _strategy.GetMarketTime(),
                Value = _strategy.PnL,
            };

            //this.GuiAsync(() =&amp;gt; _curveItems.Add(data));
        };

        _logManager.Sources.Add(_strategy);
        _trader.StateChanged += (oldState, newState) =&amp;gt;
        {
            if (_trader.State == EmulationStates.Stopped)
            {
                this.GuiAsync(() =&amp;gt;
                {
                    StartBtn.IsEnabled = true;

                    if (_trader.IsFinished)
                    {
                        _strategy.Stop();
                        TestingProcess.Value = TestingProcess.Maximum;
                        MessageBox.Show(this, &amp;quot;Закончено за &amp;quot; + (DateTime.Now - _startEmulationTime));
                    }
                    else
                        MessageBox.Show(this, &amp;quot;Отменено&amp;quot;);
                });
            }
            else if (_trader.State == EmulationStates.Started)
            {
                // запускаем стратегию когда эмулятор запустился
                _strategy.Start();
            }
        };

        Report.IsEnabled = true;
        _startEmulationTime = DateTime.Now;
        _trader.Start(startTime, stopTime);
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25426/</id>
    <title type="text">[quote=Ramil;25424][quote=Mikhail Sukhov;25400][quote=Ramil;25399] В общем я выяснил в какой момент ...</title>
    <published>2013-04-18T07:54:39Z</published>
    <updated>2013-04-18T07:54:39Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25424][quote=Mikhail Sukhov;25400][quote=Ramil;25399]
В общем я выяснил в какой момент тестирование останавливается само.[/quote]&lt;/p&gt;
&lt;p&gt;Останавливается тестирование - это как определяется? Визуально, по логам, или еще как-то?[/quote]&lt;/p&gt;
&lt;p&gt;Статус у EmulationTrader выставляется .Stopped = true, ну и соответственно стратегия останавливается, если в выше приведенном коде поменять 23-30 на 23-00, то как я уже говорил все работает нормально. Единственное еще прыбыль по сделкам я так понимаю это .PnL, почему-то считается некорректно если тестирование на свечках[/quote]&lt;/p&gt;
&lt;p&gt;Мы сейчас говорим о примере SampleHistoryTesting?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25424/</id>
    <title type="text">[quote=Mikhail Sukhov;25400][quote=Ramil;25399] В общем я выяснил в какой момент тестирование остана...</title>
    <published>2013-04-18T06:39:03Z</published>
    <updated>2013-04-18T06:39:03Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;25400][quote=Ramil;25399]
В общем я выяснил в какой момент тестирование останавливается само.[/quote]&lt;/p&gt;
&lt;p&gt;Останавливается тестирование - это как определяется? Визуально, по логам, или еще как-то?[/quote]&lt;/p&gt;
&lt;p&gt;Статус у EmulationTrader выставляется .Stopped = true, ну и соответственно стратегия останавливается, если в выше приведенном коде поменять 23-30 на 23-00, то как я уже говорил все работает нормально. Единственное еще прыбыль по сделкам я так понимаю это .PnL, почему-то считается некорректно если тестирование на свечках&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25400/</id>
    <title type="text">[quote=Ramil;25399] В общем я выяснил в какой момент тестирование останавливается само.[/quote] Оста...</title>
    <published>2013-04-17T08:59:57Z</published>
    <updated>2013-04-17T08:59:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Ramil;25399]
В общем я выяснил в какой момент тестирование останавливается само.[/quote]&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/25399/</id>
    <title type="text">[quote=esper;25345]Можете выложить минимальное приложение и свечки?[/quote] В общем я выяснил в како...</title>
    <published>2013-04-17T08:58:02Z</published>
    <updated>2013-04-17T08:58:02Z</updated>
    <author>
      <name>Ramil</name>
      <uri>https://stocksharp.ru/users/6374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=esper;25345]Можете выложить минимальное приложение и свечки?[/quote]&lt;/p&gt;
&lt;p&gt;В общем я выяснил в какой момент тестирование останавливается само. Таймфрейм 30мин, сделка совершается в 23-30, после такой сделки тестирование прерывается. Если сделку перенести на 23-00, то все работает ОК. Я так понимаю что 30мин свечка в 23-30 имеет внутри всего 20мин, так как заканчивается в 23-50, вероятно это связано с этим? Ниже пример кода&lt;/p&gt;
&lt;p&gt;// закрываем после 23-30 если не ушли дальше 700 пунктов от стопа
if ((candle.OpenTime.Hour == 23) &amp;amp;&amp;amp; (candle.OpenTime.Minute &amp;gt;= 30) &amp;amp;&amp;amp; (Math.Abs(stop - bars[bar].ClosePrice) &amp;lt; 700))
{
if (MarketPosition &amp;lt; 0)
{
Buy(candle.OpenTime, candle.ClosePrice, &amp;quot;Close 23-30&amp;quot;);
this.AddInfoLog(&amp;quot;{0} Close 23-30 (buy). {1}&amp;quot;, candle.OpenTime, candle.ClosePrice);
}
else if (MarketPosition &amp;gt; 0)
{
Sell(candle.OpenTime, candle.ClosePrice, &amp;quot;Close 23-30&amp;quot;);
this.AddInfoLog(&amp;quot;{0} Close 23-30 (sell). {1}&amp;quot;, candle.OpenTime, candle.ClosePrice);
}
}&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25345/</id>
    <title type="text">Можете выложить минимальное приложение и свечки? </title>
    <published>2013-04-16T04:06:13Z</published>
    <updated>2013-04-16T04:06:13Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Можете выложить минимальное приложение и свечки?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>