← Назад

Событие BaseTrader.ProcessDataError выдает сообщение о снятии заявки.

Добрый день, уважаемые.

Раньше работал со старой версией S#. Ни тестовый Квик, ни рабочий Квик не выдавали событие при снятии заявок.

Намедни обновил S# до актуальной версии. Теперь при работе с тестовым Квиком при снятии заявки вызывается событие ProcessDataError. Текст события: «Код ошибки Failed Сообщение Снято заявок: 1, невозможно снять: 0.»

Сталкивался ли кто либо с данным поведением S#? Или так и заложено в новую версию S#?

Комментарии (7)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Mikhail Sukhov
Mikhail Sukhov

Maxim: Теперь при работе с тестовым Квиком при снятии заявки вызывается событие ProcessDataError. Текст события: «Код ошибки Failed Сообщение Снято заявок: 1, невозможно снять: 0.»

Приведите полный текст ошибки со стеком вызванных методов?

Maxim
Maxim Автор

Стек равен null.

Ничего значимого больше в ошибке не нашел. Хотел приложить скриншот, но файлы картинок на форум в мой альбом не получается добавить.

Mikhail Sukhov
Mikhail Sukhov

Maxim: Стек равен null.

Такое не может быть. Сделайте Exception.ToString() и вставьте текст ошибки в сообщение.

Maxim
Maxim Автор

Повторюсь (может быть мы о разных исключениях говорим):

  1. Подписываюсь на событие Quik.ProcessDataError
  2. Отменяю ранее выставленную заявку.
  3. Срабатывает ProcessDataError.

Текст исключения, которое было передано событием ProcessDataError, Exception.ToString(): «Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение Снято заявок: 1, невозможно снять: 0»

Mikhail Sukhov
Mikhail Sukhov

Ошибку обнаружил. Сегодня-завтра выкачу фикс.

Maxim
Maxim Автор

Здорово. Ждем-с.

Mikhail Sukhov
Mikhail Sukhov

Maxim: Здорово. Ждем-с.

http://stocksharp.com/posts/m/4140/