← Back

Указанный класс не найден: "SPBFUT"

Вижу в логе:

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, оно не попало. Что не так?

Comments (3)

Login or Create account, Log in or register to leave a comment

Alexander
Alexander

sergun: Вижу в логе:

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, оно не попало. Что не так?

Не попало, потому что OrdersFailed выдаёт лишь ошибки по заявкам при регистрации. Распечатайте FormatTransaction у заявки. И в каком случае эта проблема возникает?

sergun
sergun Author

Alexander Mukhanchikov:

sergun: Вижу в логе:

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, оно не попало. Что не так?

Не попало, потому что OrdersFailed выдаёт лишь ошибки по заявкам при регистрации. Распечатайте FormatTransaction у заявки. И в каком случае эта проблема возникает?

Обсуждается тут: http://quik.ru/forum/import/70403/70403/

Лог добавлю, но проявляется оно редко. Как и в обсуждении по ссылке - после восстановления связи.

М.б. сделаете патч чтоб эксепшены в т.ч. в ответах от ТС на CancelOrder не съедались? Ибо хочется иметь возможность реагировать на подобные нештатные ситуации.

Alexander
Alexander

sergun:

Alexander Mukhanchikov:

sergun: Вижу в логе:

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, оно не попало. Что не так?

Не попало, потому что OrdersFailed выдаёт лишь ошибки по заявкам при регистрации. Распечатайте FormatTransaction у заявки. И в каком случае эта проблема возникает?

Обсуждается тут: http://quik.ru/forum/import/70403/70403/

Лог добавлю, но проявляется оно редко. Как и в обсуждении по ссылке - после восстановления связи.

М.б. сделаете патч чтоб эксепшены в т.ч. в ответах от ТС на CancelOrder не съедались? Ибо хочется иметь возможность реагировать на подобные нештатные ситуации.

Да, в 4.0.6 или чуть более поздних версиях будет новое событие, которое как раз будет отвечать за ошибки не при выставлении заявок.