RandomWalkTradeGenerator неправильно генерит тики
Приветствую
RandomWalkTradeGenerator генерирует тиковые сделки с периодичностью MarketTimeChangedInterval, заданного в EmulationTrader. Меняю это значение на 1 секунду, сделка генерится раз в секунду, меняю на 5 мин., будет генерироваться раз в 5 мин. При этом если я устанавливаю в Interval для TradeGenerators[security] - ничего не происходит, какое бы я туда значение не ставил
Code
this._trader = new EmulationTrader(new[] { security }, new[] { portfolio })
{
MarketTimeChangedInterval = TimeSpan.FromMinutes(5),
WorkingTime = Exchange.Ux.WorkingTime,
DaysInMemory = 6,
};
//Generate MarketDepth and Ticks
this._trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security){ Interval = TimeSpan.FromSeconds(1) };
this._trader.TradeGenerators[security] = new RandomWalkTradeGenerator(security, 1400);
Я правильно понимаю, что тики должны генериться раз в Interval для генератора а не раз в MarketTimeChangedInterval Эмулейшен Трейдера (а еще лучше случайное к-во сделок в любой интервал времени)? Это какой-то глюк или я не разобрался, как оно должно работать?
Мне вообще нужно, чтобы генерировалось рандомное к-во тиковых сделок в каждом MarketTimeChangedInterval...