Отказы брокера и ошибки подключения: установлено против возможного

Когда брокер отклоняет вход или подписку, Senzoukria показывает уведомление, собранное из исходного сообщения: заголовок в одну строку, что установлено (если установлено хоть что-то), последствие и способ исправления, возможные причины по частоте и дословная формулировка брокера — для поддержки. Причина утверждается только тогда, когда её называет сам сервер.

Senzoukria · Документация · Обновлено: сентябрь 2026


Где найти

Где
Баннер на графике футпринта и на тепловой карте, когда подписка или вход не удались; карточки подключений показывают состояние по каждой возможности
Виды
alreadySubscribed, historyBusy, subscribeRefused, loginRefused, unknown
Код брокера
Показан рядом с текстом как «Код брокера {code}» — «Полезен вашему брокеру. Сам по себе он не называет причину». Код 0 не показывается никогда
Исходное сообщение
Сохраняется дословно, свёрнуто под «Дословная формулировка брокера», с кнопкой «Скопировать точное сообщение»

Что оно делает

Разбор отказа берёт исходную строку сбоя и текущий контракт, извлекает первый найденный rp_code и выбирает одну из пяти форм. Иерархия на экране — это иерархия уверенности: заголовок, затем то, что установлено (визуально выделено, потому что это единственное, что можно принять как данность), затем текст, последствие и способ исправления, затем возможные причины с оговоркой, что ни одна не установлена, и внизу — свёрнутая формулировка брокера. Строку достоверности несёт лишь один отказ: когда сервер сам заявляет, что подписка уже существует.

Кнопка «Повторить» появляется, если хост передал действие повтора; уведомление по умолчанию остаётся на пустом графике, потому что, спрятав его, график не заполнить.

Виды отказов

Как распознаётся каждый отказ и что говорит уведомление
ВидРаспознаётся поЗаголовок и ключевые строки
Подписка уже открытаrp_code 1029 или «update bit type already exists»«{symbol} уже подписан на этом логине» — достоверно: сервер сам заявляет, что подписка существует. Решение: закройте другие окна Senzoukria, включая свёрнутые в область уведомлений, затем другие платформы на том же логине; удерживаемая подписка освобождается через несколько минут после закрытия удерживавшего её приложения
История занята«history load is already running / in progress» (наша собственная защита от параллельного запуска, без кода)«Загрузка истории для {symbol} уже идёт» — график повторяет попытку сам; если строка не уходит: ⚙ → Trading Settings → Reload history
Отказ подпискиСлово «subscri» в сообщении«Брокер отклонил подписку на {symbol}» — измерено: вход прошёл, подписка отклонена. Причины: другой экземпляр, истёкший контракт, формат символа ({symbol}.{exchange}), закрытый рынок, права
Отказ входа«login» или «authentication»«Брокер отклонил вход» — измерено: шлюз ответил, вход вернулся отклонённым; формулировка не изменена
НеизвестноВсё остальное«Такой отказ здесь ещё не встречался» — сообщение показано без изменений, и никаких выводов из него не делается

Состояния возможностей на карточках подключения

Каждое подключение раскрывает пять возможностей — рыночные данные, глубина (L2), история, поток счёта, ордера — и у каждой есть состояние: idle, connecting, ready, reconnecting, error или unsupported, с пояснением и отметкой времени. Общее состояние карточки следует за ними: подключено, подключение…, переподключение…, ошибка или офлайн. Подписки перечисляются с флагом глубины, потому что «DOM не двигается» — это прежде всего вопрос о том, запрашивался ли L2 вообще.

Окружения: Test, Paper, Eval, Funded и Live. На финансируемом счёте маршрутизация ордеров остаётся выключенной, пока переключатель «Торговля» у подключения не включён вручную.

Ограничения и подводные камни

  • Причина «нехватка прав» убирается всякий раз, когда код равен 13. На этом коде прочтение «insufficient rights» четыре раза в реестре багов оказывалось неверным; уведомление отказывается предлагать его даже как возможность.
  • «Отказы с одинаковой формулировкой имели здесь разные причины». Уведомление никогда не превращает отказ в вердикт; фраза для отправки такая: «Спросите брокера именно так: разрешён ли моему логину доступ к данным {exchange}, под каким именем системы и сколько одновременных сессий он может открывать?»
  • Бесплатное демо Rithmic подключиться не может: «Rithmic не предоставляет API R | Protocol демо-счетам, каким бы ни были имя системы и шлюз». Этот отказ — граница продукта, а не ошибка, которую стоит повторять.
  • Подписка, принятая и затем молчащая, на экране вообще не ошибка; для этого случая существует диагностика подключения.

Эта страница на других языках

Частые вопросы

Значок говорит ПОДКЛЮЧЕНО, но график пуст. Подключение сломано?
Не обязательно. При отказе «подписка уже открыта» подключение исправно, а поток удерживается в другом месте — чаще всего это второе окно Senzoukria или другая платформа, вошедшая под тем же логином.
Что отправить в поддержку брокера?
Дословную формулировку и код брокера, скопированные кнопкой «Скопировать точное сообщение». Добавьте копию диагностики подключения, если вы её запускали; ни то, ни другое не содержит вашего пароля.