Вижу в логе:
21:49:54.015 | | QuikTrader | CancelOrder: TransactionId=72956073, Id=5838838868, Price=1794,2, Balance=2, Security=GDZ1@RTS, State=Active 21:49:54.015 | Error | QuikTrader | StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Указанный класс не найден: "SPBFUT"
При этом ни в OrdersFailed, ни в catch после обращений к RegisterOrder и CancelOrder внутри try, оно не попало. Что не так?
Kommentare (3)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Не попало, потому что OrdersFailed выдаёт лишь ошибки по заявкам при регистрации. Распечатайте FormatTransaction у заявки. И в каком случае эта проблема возникает?
Обсуждается тут: http://quik.ru/forum/import/70403/70403/
Лог добавлю, но проявляется оно редко. Как и в обсуждении по ссылке - после восстановления связи.
М.б. сделаете патч чтоб эксепшены в т.ч. в ответах от ТС на CancelOrder не съедались? Ибо хочется иметь возможность реагировать на подобные нештатные ситуации.
Да, в 4.0.6 или чуть более поздних версиях будет новое событие, которое как раз будет отвечать за ошибки не при выставлении заявок.