не срабатывает правило order.CancelFailed()
Версия 4.0.18, режим трейдера - асинхронный.
Код
this.When(order.CancelFailed())
.Do(OnCancelFailed)
.Once();
CancelOrder(order);
Если снимать заявку так
Код
private void CancelOrder(Order order)
{
CancelActiveOrders();
}
То вообще никакой реакции на уже снятую заявку не будет.
Если так, то метод OnCancelFailed вызван не будет, просто будет запись в лог о том, что произошла ошибка.
Код
private void CancelOrder(Order order)
{
Trader.CancelOrder(order);
}