Не срабатывают события на стоп-приказ
Добрый день
Использую SmartCOM
Создаю и регистрирую стоп-приказ
Код
var slOrder = new Order
{
Portfolio = Portfolio,
Type = OrderTypes.Conditional,
Volume = 1M,
Price = trade.Trade.Price - 100M,
Security = Security,
Direction = OrderDirections.Sell,
ExpiryDate = DateTime.Today,
Condition = new SmartOrderCondition { StopPrice = trade.Trade.Price - 90M }
};
slOrder
.WhenNewTrades()
.Do(() => positionIsOpen = false)
.Apply(this);
RegisterOrder(slOrder);
При выполнении этого приказа обработчик на событие NewTrades не вызывается (при этом с рыночным или лимитированным приказом все нормально)
Пробовал тот же код для WhenAllTrades() - результат аналогичный.
Есть другой способ отследить его отмену?