RandomWalkTradeGenerator не хранятся сделки
Версия 4.0.8
Генерирую данные и стакан.
Код
var security = new Security
{
Id = "RIU9@RTS",
Code = "RIU9",
Name = "RTS-9.09",
MinStepSize = 5,
MinStepPrice = 2,
Decimals = 0,
Exchange = Exchange.Test,
};
_trader = new EmulationTrader(
new[] { security },
new[] { portfolio })
{
MarketTimeChangedInterval = timeFrame
};
_trader.TradeGenerators[security] = new RandomWalkTradeGenerator(security, 155000);
_trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security);
В самой стратегии пробую считать объем сделок за период, но:
Код
Int32 count = base.Trader.Trades.Count();
всегда = 0.
Хотя в
Код
Trade tr = base.Security.LastTrade;
есть информация по сделке.
Приход новых сделок в стратегии обрабатываю вот так:
Код
protected override void OnStarting()
{
this
.When(base.Security.SecurityNewTrades())
.Do(CalcVolume);
base.OnStarting();
}
В чем может быть проблема?