﻿<?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/1762/testirovanie-sobytie-okonchaniya-formirovaniya-svechek/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T17:27:15Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1762" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/9818/</id>
    <title type="text">Здравствуйте, подскажите, пожалуйста, создаю: ... Trader = new EmulationTrader( new { security }, ne...</title>
    <published>2011-07-22T11:37:08Z</published>
    <updated>2011-07-25T21:35:32Z</updated>
    <author>
      <name>KhripunovAV</name>
      <uri>https://stocksharp.com/users/136/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Здравствуйте, подскажите, пожалуйста,&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:csharp"&gt;
...
            Trader = new EmulationTrader(
                new[] { security },
                new[] { portfolio })
            {
                StartTime = _rangeTime.StartTime,
                StopTime = _rangeTime.StopTime,
                MarketTimeChangedInterval = timeFrame,
                Storage = storage,
                WorkingTime = Exchange.Rts.WorkingTime,
                BufferSize = 100000000,
            };
            var candleManager = new CandleManager(new SyncTraderCandleSource(Trader));
            candleManager.RegisterTimeFrameCandles(security, timeFrame);
...&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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:csharp"&gt;
...
            _candleManager.CandlesFinished += OnCandlesFinished;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;при тестировании получаю:&lt;br /&gt;серебро, золото в 1 секунду приходят десятки свечек (все замечатьльно) &lt;br /&gt;0.01460785	[7744] SA Стратегия запущена. 	&lt;br /&gt;1.01266527	[7744] SA Time 15.12.2009 10:30:00&lt;br /&gt;1.32536006	[7744] SA Time 15.12.2009 11:00:00&lt;br /&gt;1.40875268	[7744] SA Time 15.12.2009 11:30:00&lt;br /&gt;1.50156999	[7744] SA Time 15.12.2009 12:00:00&lt;br /&gt;1.68105543	[7744] SA Time 15.12.2009 12:30:00&lt;br /&gt;1.74173212	[7744] SA Time 15.12.2009 13:30:00&lt;br /&gt;1.92636836	[7744] SA Time 15.12.2009 15:30:00&lt;br /&gt;1.99092543	[7744] SA Time 15.12.2009 16:00:00&lt;br /&gt;2.07673168	[7744] SA Time 15.12.2009 16:30:00&lt;br /&gt;2.20514417	[7744] SA Time 15.12.2009 17:00:00&lt;br /&gt;2.31050301	[7744] SA Time 15.12.2009 17:30:00&lt;br /&gt;2.44161773	[7744] SA Time 15.12.2009 18:00:00&lt;br /&gt;&lt;br /&gt;при тестировании индекса РТС в 20 (+/-) секунд приходит одна свечка &lt;br /&gt;0.01460947	[3400] SA Стратегия запущена. 	&lt;br /&gt;19.86399269	[3400] SA 40, Time 14.12.2009 19:00:00&lt;br /&gt;41.78348541	[3400] SA 40, Time 14.12.2009 19:30:00&lt;br /&gt;58.73326874	[3400] SA 40, Time 14.12.2009 20:00:00&lt;br /&gt;73.32785034	[3400] SA 40, Time 14.12.2009 20:30:00&lt;br /&gt;93.57959747	[3400] SA 40, Time 14.12.2009 21:00:00	&lt;br /&gt;121.92475891	[3400] SA 40, Time 14.12.2009 21:30:00	&lt;br /&gt;156.52507019	[3400] SA 40, Time 14.12.2009 22:00:00	&lt;br /&gt;174.81349182	[3400] SA 40, Time 14.12.2009 22:30:00&lt;br /&gt;205.17909241	[3400] SA 40, Time 14.12.2009 23:00:00 &lt;br /&gt;итог: 9 тридцати минутных свеч, программа 1.5Мб исключение System.OutOfMemoryException&lt;br /&gt;&lt;br /&gt;при тестировании контрактов LKOH после построения 25 свеч за 500 секунд (1 свеча 20 секунд) процесс пошел более быстрее.&lt;br /&gt;0.01644796	[5828] SA Стратегия запущена. 	&lt;br /&gt;3.07521367	[5828] SA 32, Time 14.12.2009 19:00:00&lt;br /&gt;4.38461351	[5828] SA 32, Time 14.12.2009 19:30:00&lt;br /&gt;6.77292013	[5828] SA 32, Time 14.12.2009 20:00:00&lt;br /&gt;8.60875511	[5828] SA 32, Time 14.12.2009 20:30:00	&lt;br /&gt;9.16585255	[5828] SA 32, Time 14.12.2009 21:00:00	&lt;br /&gt;10.07854939	[5828] SA 32, Time 14.12.2009 21:30:00&lt;br /&gt;11.40424538	[5828] SA 32, Time 14.12.2009 22:00:00	&lt;br /&gt;12.46323681	[5828] SA 32, Time 14.12.2009 22:30:00&lt;br /&gt;18.28660583	[5828] SA 32, Time 14.12.2009 23:00:00&lt;br /&gt;21.89432526	[5828] SA 32, Time 14.12.2009 23:30:00&lt;br /&gt;53.01043701	[5828] SA 32, Time 15.12.2009 10:30:00&lt;br /&gt;119.58635712	[5828] SA 32, Time 15.12.2009 11:00:00&lt;br /&gt;185.16238403	[5828] SA 32, Time 15.12.2009 11:30:00&lt;br /&gt;267.20208740	[5828] SA 32, Time 15.12.2009 12:00:00&lt;br /&gt;303.97787476	[5828] SA 32, Time 15.12.2009 12:30:00&lt;br /&gt;348.32104492	[5828] SA 32, Time 15.12.2009 13:00:00&lt;br /&gt;369.00817871	[5828] SA 32, Time 15.12.2009 13:30:00&lt;br /&gt;390.65640259	[5828] SA 32, Time 15.12.2009 14:00:00&lt;br /&gt;414.89291382	[5828] SA 32, Time 15.12.2009 14:30:00&lt;br /&gt;444.07022095	[5828] SA 32, Time 15.12.2009 15:00:00&lt;br /&gt;473.62747192	[5828] SA 32, Time 15.12.2009 15:30:00&lt;br /&gt;497.20465088	[5828] SA 32, Time 15.12.2009 16:00:00&lt;br /&gt;500.43054199	[5828] SA 32, Time 15.12.2009 16:30:00&lt;br /&gt;503.46044922	[5828] SA 32, Time 15.12.2009 17:00:00&lt;br /&gt;506.67254639	[5828] SA 32, Time 15.12.2009 17:30:00&lt;br /&gt;&lt;br /&gt;Понимаю, последние инструменты имеют гораздо большый объем сделок.&lt;br /&gt;Подскажите, пожалуйста, каким образом увеличить скорость тестирования (использовать другой подход построения свеч?).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>