﻿<?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">изменение стакана в EmulationTrader</title>
  <id>~/topic/2784/izmenenie-stakana-v-emulationtrader/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T01:46:34Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2784" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/20503/</id>
    <title type="text">Присоединяюсь. В 4.1.1 событие работало. Сейчас событие MarketDepthsChanged объекта EmulationTrader ...</title>
    <published>2012-07-24T15:44:11Z</published>
    <updated>2012-07-24T15:44:11Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.com/users/497/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;alexeev.evg &lt;a href="https://stocksharp.com/posts/m/20500/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Присоединяюсь.&lt;br /&gt;В 4.1.1 событие работало.&lt;br /&gt;&lt;br /&gt;Сейчас событие MarketDepthsChanged объекта EmulationTrader не отрабатывает.&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;

var security = new Security
{
	Id = &amp;quot;RIU2@RTS&amp;quot;, 
	Code = &amp;quot;RIU2&amp;quot;,
	Name = &amp;quot;RTS-9.12&amp;quot;,
	MinStepSize = 5,
	MinStepPrice = 2,
	Exchange = Exchange.Test,
};
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(5);
var startTime = new DateTime(2012, 6, 18);
var stopTime = new DateTime(2012, 6, 22);

_trader = new EmulationTrader(
	new[] { security },
	new[] { portfolio })
{
	MarketTimeChangedInterval = timeFrame,
	StorageRegistry = storageRegistry,
	WorkingTime = Exchange.Rts.WorkingTime,
	UseMarketDepth = true,
};
_trader.MarketDepthsChanged += (depths) =&amp;gt;
	{
		//не работает!
	};
_trader.RegisterMarketDepth(security);
_trader.Connect();
_trader.StartExport();
_trader.Start(startTime, stopTime);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Начинает  срабатывать только если стартануть CandleManager.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;есть баг RegisterMarketDepth не работает без RegisterTrades. Добавьте RegisterTrades все  заработает.&lt;br /&gt;&lt;br /&gt;Поправим в след версиях.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20500/</id>
    <title type="text">Присоединяюсь. В 4.1.1 событие работало. Сейчас событие MarketDepthsChanged объекта EmulationTrader ...</title>
    <published>2012-07-24T14:21:20Z</published>
    <updated>2012-07-24T14:21:20Z</updated>
    <author>
      <name>alexeev.evg</name>
      <uri>https://stocksharp.com/users/6110/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Присоединяюсь.&lt;br /&gt;В 4.1.1 событие работало.&lt;br /&gt;&lt;br /&gt;Сейчас событие MarketDepthsChanged объекта EmulationTrader не отрабатывает.&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;

var security = new Security
{
	Id = &amp;quot;RIU2@RTS&amp;quot;, 
	Code = &amp;quot;RIU2&amp;quot;,
	Name = &amp;quot;RTS-9.12&amp;quot;,
	MinStepSize = 5,
	MinStepPrice = 2,
	Exchange = Exchange.Test,
};
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(5);
var startTime = new DateTime(2012, 6, 18);
var stopTime = new DateTime(2012, 6, 22);

_trader = new EmulationTrader(
	new[] { security },
	new[] { portfolio })
{
	MarketTimeChangedInterval = timeFrame,
	StorageRegistry = storageRegistry,
	WorkingTime = Exchange.Rts.WorkingTime,
	UseMarketDepth = true,
};
_trader.MarketDepthsChanged += (depths) =&amp;gt;
	{
		//не работает!
	};
_trader.RegisterMarketDepth(security);
_trader.Connect();
_trader.StartExport();
_trader.Start(startTime, stopTime);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Начинает  срабатывать только если стартануть CandleManager.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19675/</id>
    <title type="text">А можно ли подписаться и получать изменения стакана из EmulationTrader без изпользования стратегий. ...</title>
    <published>2012-06-11T15:04:39Z</published>
    <updated>2012-06-11T15:04:39Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.com/users/6063/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А можно ли подписаться и получать изменения стакана из EmulationTrader без изпользования стратегий. Связка &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.MarketDepthsChanged += OnQuotesChanged;
Trader.RegisterQuotes(Sec1);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; &lt;br /&gt;хорошо работающая на боевых трейдерах не хочет работать на тестовом.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>