изменение стакана в EmulationTrader
~/topic/2784/izmenenie-stakana-v-emulationtrader/
Copyright @ StockSharp Platform LLC 2010 - 2024
2024-03-28T17:07:50Z
https://stocksharp.ru/images/logo.png
https://stocksharp.ru/posts/m/20503/
Присоединяюсь. В 4.1.1 событие работало. Сейчас событие MarketDepthsChanged объекта EmulationTrader ...
2012-07-24T15:44:11Z
2012-07-24T15:44:11Z
pyhta4og
https://stocksharp.ru/users/497/
info@stocksharp.ru
<div class="quote"><span class="quotetitle">alexeev.evg <a href="https://stocksharp.ru/posts/m/20500/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Присоединяюсь.<br />В 4.1.1 событие работало.<br /><br />Сейчас событие MarketDepthsChanged объекта EmulationTrader не отрабатывает.<br />Трейдер запускается, маркет тайм бежит, а событие не срабатывает:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var security = new Security
{
Id = "RIU2@RTS",
Code = "RIU2",
Name = "RTS-9.12",
MinStepSize = 5,
MinStepPrice = 2,
Exchange = Exchange.Test,
};
var portfolio = new Portfolio { Name = "test account", 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) =>
{
//не работает!
};
_trader.RegisterMarketDepth(security);
_trader.Connect();
_trader.StartExport();
_trader.Start(startTime, stopTime);</pre>
</div></div><br /><br />Начинает срабатывать только если стартануть CandleManager.</div></div><br /><br />есть баг RegisterMarketDepth не работает без RegisterTrades. Добавьте RegisterTrades все заработает.<br /><br />Поправим в след версиях.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20500/
Присоединяюсь. В 4.1.1 событие работало. Сейчас событие MarketDepthsChanged объекта EmulationTrader ...
2012-07-24T14:21:20Z
2012-07-24T14:21:20Z
alexeev.evg
https://stocksharp.ru/users/6110/
info@stocksharp.ru
Присоединяюсь.<br />В 4.1.1 событие работало.<br /><br />Сейчас событие MarketDepthsChanged объекта EmulationTrader не отрабатывает.<br />Трейдер запускается, маркет тайм бежит, а событие не срабатывает:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var security = new Security
{
Id = "RIU2@RTS",
Code = "RIU2",
Name = "RTS-9.12",
MinStepSize = 5,
MinStepPrice = 2,
Exchange = Exchange.Test,
};
var portfolio = new Portfolio { Name = "test account", 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) =>
{
//не работает!
};
_trader.RegisterMarketDepth(security);
_trader.Connect();
_trader.StartExport();
_trader.Start(startTime, stopTime);</pre>
</div></div><br /><br />Начинает срабатывать только если стартануть CandleManager.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/19675/
А можно ли подписаться и получать изменения стакана из EmulationTrader без изпользования стратегий. ...
2012-06-11T15:04:39Z
2012-06-11T15:04:39Z
Memory
https://stocksharp.ru/users/6063/
info@stocksharp.ru
А можно ли подписаться и получать изменения стакана из EmulationTrader без изпользования стратегий. Связка <br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
Trader.MarketDepthsChanged += OnQuotesChanged;
Trader.RegisterQuotes(Sec1);
</pre>
</div></div> <br />хорошо работающая на боевых трейдерах не хочет работать на тестовом.
Copyright @ StockSharp Platform LLC 2010 - 2024