Событие order.CancelFailed().Once() было активировано дважды.
Atom Ответить
07.03.2012


Я подписываюсь на событие 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' удалено.

Теги:


Спасибо:




28 Ответов
< 1 2 
Alexander

Фотография
Дата: 13.03.2012
Ответить


Положил на codeplex\trunk фикс.
Проверьте, пожалуйста.
Спасибо: vader

Alexander

Фотография
Дата: 13.03.2012
Ответить


freelancer Перейти
Напишите уже наконец в документации, что некоторые правила исполняются несколько раз (хотя должны 1 раз) и что Once() не работает. Люди же жалуются.
У меня с Matched то же самое. Once() не помогает


Ответил тут
Спасибо:

vader

Фотография
Дата: 13.03.2012
Ответить


Теперь CancelFailed отрабатывает один раз.
Сейчас потестирую остальную функциональность.
Спасибо большое.
Автор топика
Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy