Отказы брокера и ошибки подключения: установлено против возможного
Когда брокер отклоняет вход или подписку, 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 демо-счетам, каким бы ни были имя системы и шлюз». Этот отказ — граница продукта, а не ошибка, которую стоит повторять.
- Подписка, принятая и затем молчащая, на экране вообще не ошибка; для этого случая существует диагностика подключения.
Связанные страницы
- Диагностика подключения (preflight)
- Пошаговое руководство по подключению
- Мост NinjaTrader
- Программа для футпринта на Rithmic
Эта страница на других языках
Частые вопросы
- Значок говорит ПОДКЛЮЧЕНО, но график пуст. Подключение сломано?
- Не обязательно. При отказе «подписка уже открыта» подключение исправно, а поток удерживается в другом месте — чаще всего это второе окно Senzoukria или другая платформа, вошедшая под тем же логином.
- Что отправить в поддержку брокера?
- Дословную формулировку и код брокера, скопированные кнопкой «Скопировать точное сообщение». Добавьте копию диагностики подключения, если вы её запускали; ни то, ни другое не содержит вашего пароля.