Событие order.CancelFailed().Once() было активировано дважды.
Я подписываюсь на событие CancelFailed в методе ReplaceOrder и только в нем.
Правило одноразовое.
К сожалению количество вызывов ReplaceOrder и CancelFailed не совпадают.
Работаю на Quik, версия S# - исправленная 4.0.20
18:45:02.230 | | CRBR | ReplaceOrder 67306126
18:45:02.232 | | CRBR | CancelOrder 67306126
18:45:02.421 | | CRBR | Правило 'Ошибка снятия заявки 67306126' активировано.
18:45:02.422 | | CRBR | OnCancelFailed Код ошибки Failed Сообщение Ошибка снятия заявки. [FORTS] "Сейчас эта сессия не идет".67306126
18:45:02.429 | | CRBR | Правило 'Ошибка снятия заявки 67306126' удалено.
18:45:02.446 | | CRBR | ex Транзакция 'CLASSCODE=SPBFUT; SECCODE=RIH2; TRANS_ID=67306127; ORDER_KEY=1393448849; ACTION=KILL_ORDER;' не была зарегистрирована. Причина 'Ошибка снятия заявки. [FORTS] "Сейчас эта сессия не идет".'.
18:45:14.100 | | CRBR | ReplaceOrder 67306126
18:45:14.102 | | CRBR | CancelOrder 67306126
18:45:14.337 | | CRBR | ex Транзакция 'CLASSCODE=SPBFUT; SECCODE=RIH2; TRANS_ID=67306128; ORDER_KEY=1393448849; ACTION=KILL_ORDER;' не была зарегистрирована. Причина 'Ошибка снятия заявки. [FORTS] "Сейчас эта сессия не идет".'.
18:45:14.339 | | CRBR | Правило 'Ошибка снятия заявки 67306126' активировано.
18:45:14.339 | | CRBR | OnCancelFailed Код ошибки Failed Сообщение Ошибка снятия заявки. [FORTS] "Сейчас эта сессия не идет".67306126
18:45:14.342 | | CRBR | Правило 'Ошибка снятия заявки 67306126' удалено.
18:45:14.342 | | CRBR | Правило 'Ошибка снятия заявки 67306126' активировано.
18:45:14.342 | | CRBR | OnCancelFailed Код ошибки Failed Сообщение Ошибка снятия заявки. [FORTS] "Сейчас эта сессия не идет".67306126
18:45:14.344 | | CRBR | Правило 'Ошибка снятия заявки 67306126' удалено.