Стоп-лимит заявка не активируется на эмуляторе RealTimeEmulationTrader
Создаю стратегию, использую эмулятор RealTimeEmulationTrader<QuikTrader>.
Создаю и регистрирую стоп-лимит заявку таким способом:
Code
var order = new Order() {
Portfolio = Portfolio,
Security = Security, // RIM2
Direction = OrderDirections.Buy,
Price = 157010,
Type = OrderTypes.Conditional,
Volume = 1,
StopCondition = new QuikStopCondition() {
Type = QuikStopConditionTypes.StopLimit,
StopPrice = 157000
}
};
this.When(order.Registered()).Do(orderSLRegistered);
this.When(order.Activated()).Do(orderSLActivated);
this.When(order.Matched()).Do(orderSLMatched);
this.When(order.RegisterFailed()).Do(orderSLRegisteredFailed);
RegisterOrder(order);
Регистрации стоп-заявки выполняется, выводится сообщение в лог из orderSLRegistered.
Цена достигает 157000 и выше, но заявка не активируется (не становится лимитной)
Пробовал обычные лимитные заявки - они успешно исполняются.
Помогите пожалуйста разобраться в проблеме.