Указанный класс не найден: "SPBFUT"
Atom Ответить
11.11.2011


Вижу в логе:

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

Теги:


Спасибо:




3 Ответов
Alexander

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


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

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


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

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


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 у заявки.
И в каком случае эта проблема возникает?


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

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

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



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


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

loading
clippy