﻿<?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">HistoryEmulationConnector не переходит в состояние Finished</title>
  <id>~/topic/4380/historyemulationconnector-ne-perehodit-v-sostoyanie-finished/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-10T17:06:06Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4380" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/29767/</id>
    <title type="text">Что в логах?Сегодня сделаю оные и выложу. Просто временно вернулся на 4.2.2.6</title>
    <published>2014-02-24T04:46:42Z</published>
    <updated>2014-02-24T04:46:42Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.ru/posts/m/29766/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Что в логах?&lt;/div&gt;&lt;/div&gt;Сегодня сделаю оные и выложу. Просто временно вернулся на 4.2.2.6</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/29766/</id>
    <title type="text">Что в логах?</title>
    <published>2014-02-24T03:42:22Z</published>
    <updated>2014-02-24T03:42:22Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Что в логах?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/29765/</id>
    <title type="text">У меня тоже самое. При этом еще и продолжает активно жрать память и использовать процессорное время!</title>
    <published>2014-02-23T18:50:35Z</published>
    <updated>2014-02-23T18:50:35Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">У меня тоже самое. При этом еще и продолжает активно жрать память и использовать процессорное время!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/29764/</id>
    <title type="text">Добрый вечер, камрады. HistoryEmulationConnector перестал переходить в состояние Finished. Код, кото...</title>
    <published>2014-02-23T16:31:20Z</published>
    <updated>2014-02-23T16:31:20Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый вечер, камрады.&lt;br /&gt;&lt;br /&gt;HistoryEmulationConnector перестал переходить в состояние Finished. Код, который отрабатывал на ура в 4.2.2.6, перестал работать:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

                            trader.StateChanged += (oldState, newState) =&amp;gt;
                            {
                                if (trader.State == EmulationStates.Stopped)
                                {
                                    this.GuiAsync(() =&amp;gt;
                                    {
                                        if (trader.IsFinished)
                                        {
                                            progressBar.Value = progressBar.Maximum;

                                            strategy.CancelActiveOrders();
                                            strategy.ChildStrategies.DisposeAll();
                                            strategy.DoDispose();
                                            strategy = null;

                                            trader.Disconnect();

                                            candleManager.Series.DoDispose();
                                            candleManager.DoDispose();
                                            candleManager = null;

                                            series.DoDispose();
                                            series = null;

                                            basketTrader.InnerConnectors.Remove(trader);
                                            trader.DoDispose();
                                            trader = null;

                                            maxThreadUsingChecker.Release();
                                        }
                                    });
                                }
                                else if (trader.State == EmulationStates.Started)
                                {
                                    candleManager.Start(series);
                                    strategy.Start();
                                }
                            };

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Переход на if (trader.IsFinished) не происходит в принципе. Т.е. if (trader.State == EmulationStates.Stopped) не отрабатывает. В чём косяк? Спасибо.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>