В случае, если заявка отправлена в синхорнном режиме, то в случае ошибки регистрации, также приходит сообщение через OnLog, если произошла ошибка при отмене заявки ,также в синхорнном режиме, в OnLog ничего не приходит. Почему так?
"Ошибки регистрации заявок приходят через OrdersRegisterFailed"
Это сообщение пришло именно через событие Log
LogMessage-Заявка 67238786 не была принята по причине System.Exception: Транзакция 'ACCOUNT=SPBFUT00469; TRANS_ID=67238786; CLASSCODE=SPBFUT; SECCODE=RIH2; QUANTITY=1; CLIENT_CODE=s07; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=146500;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Сейчас эта сессия не идет.".'.
コメント (5)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
OnLog - это что такое?
Ошибки регистрации заявок приходят через OrdersRegisterFailed
OnLog - обработчик события Log
"Ошибки регистрации заявок приходят через OrdersRegisterFailed" Это сообщение пришло именно через событие Log LogMessage-Заявка 67238786 не была принята по причине System.Exception: Транзакция 'ACCOUNT=SPBFUT00469; TRANS_ID=67238786; CLASSCODE=SPBFUT; SECCODE=RIH2; QUANTITY=1; CLIENT_CODE=s07; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=146500;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Сейчас эта сессия не идет.".'.
А OrdersRegisterFailed и OrdersCancelFailed что выдают? Надо следить за неуспехом заявок через эти события, а не через Log.
Первый Log может вообще из стратегии придти. Вы сами нигде в лог ничего не пишите?
И собственно ошибка в чём? За заявками сейчас вы следите не через то событие.