﻿<?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-06-04T09:26:23Z</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">[quote=esper;29766]Что в логах?[/quote]Сегодня сделаю оные и выложу. Просто временно вернулся на 4.2...</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;p&gt;[quote=esper;29766]Что в логах?[/quote]Сегодня сделаю оные и выложу. Просто временно вернулся на 4.2.2.6&lt;/p&gt;
</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">&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/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">&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/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;p&gt;Добрый вечер, камрады.&lt;/p&gt;
&lt;p&gt;HistoryEmulationConnector перестал переходить в состояние Finished. Код, который отрабатывал на ура в 4.2.2.6, перестал работать:&lt;/p&gt;
&lt;p&gt;[code=csharp]
trader.StateChanged += (oldState, newState) =&amp;gt;
{
if (trader.State == EmulationStates.Stopped)
{
this.GuiAsync(() =&amp;gt;
{
if (trader.IsFinished)
{
progressBar.Value = progressBar.Maximum;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                                        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;/code&gt;&lt;/pre&gt;
&lt;p&gt;[/code]&lt;/p&gt;
&lt;p&gt;Переход на if (trader.IsFinished) не происходит в принципе. Т.е. if (trader.State == EmulationStates.Stopped) не отрабатывает. В чём косяк? Спасибо.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>