Ошибки BingX
Коды ошибок BingX в LootX: ключ и подпись, белый список IP, «Торговля по API недоступна» и код 109400, режим позиций, нехватка маржи и лимиты запросов.
BingX отвечает полями code и msg: ноль в code — успех, любое другое число — отказ с английским пояснением. Отказ часто приходит с HTTP-статусом 200, поэтому смотреть нужно на код. Некоторые коды BingX общие: например, 109400 значит просто «неверные параметры», и причину уточняет текст. Поэтому ориентируйтесь и на код, и на текст после него.
Если терминал не узнал отказ, во всплывающем сообщении после «Order:» будет ответ BingX в виде BingX place order error 101204: … — сначала слово error, затем код и текст биржи. Отказ отмены выглядит как «Отмена отклонена: …» с тем же ответом внутри. Общий порядок разбора — на странице Сообщения об ошибках: как читать, настройка ключей — в Подключение бирж и API-ключи.
Что терминал объясняет сам
| Ситуация | Коды | Что вы увидите |
|---|---|---|
| Биржа не приняла ключ или подпись | 100413, 100001 |
Плашка «…: биржа отвергла API-ключ или secret — проверьте их в настройках подключения», у подключения в Настройки → Подключения подсказка «Биржа отвергла API-ключ или secret» |
| Неверная подпись в заявке | 100001 |
«Заявка отклонена: неверный API-ключ или secret». Повтора нет |
| Биржа не принимает заявки по API на монету | 109400 или слова вроде «temporarily disabled» в ответе |
«Торговля по API недоступна для этой монеты — ограничение биржи». Подробнее — ниже |
| Режим позиций на счёте не совпал с заявкой | 109400 про поле positionSide |
Терминал один раз повторяет заявку с другим указанием стороны позиции. Обычно вы ничего не заметите |
| Стоп-заявка с триггером не с той стороны от цены | 110411, 110412 |
Терминал сам меняет тип стопа — стоп-лосс или тейк-профит — и повторяет. На стакане стоп отображается с тем типом, который приняла биржа |
| Слишком много запросов | HTTP 429 | «BingX: rate limit (429), пауза ~… с — до … UTC»; при долгом ограничении — «…ограничение до … UTC (~… мин)». Терминал сам выдерживает паузу |
| Разошлись часы | — | Терминал сверяет время с BingX раз в минуту |
| Заявки уже нет | 80016, «not exist» |
Ничего: отмена считается выполненной, итоговый статус терминал узнаёт у биржи |
| Не хватило монет при закрытии спотовой позиции | слова «insufficient» или «not enough» в ответе | Терминал перечитывает кошелёк и повторяет продажу чуть меньшим объёмом — в пределах комиссии. Не помогло — показывает текст биржи |
| Закрывать на споте нечего | — | «BingX …: продавать нечего — остаток … = 0, позиция уже закрыта» с названием пары и монеты. Заявка на биржу не уходит |
Частые коды
| Код | Как выглядит | Причина | Что делать |
|---|---|---|---|
100413 |
Плашка «биржа отвергла API-ключ или secret» | Биржа не знает такого ключа: вставлен с ошибкой или удалён | Проверьте API Key — см. Биржа отвергла ключ |
100001 |
Плашка или «Заявка отклонена: неверный API-ключ или secret» | Подпись не сошлась: secret не подходит к ключу | Вставьте API Secret заново |
100419 |
Текст биржи в сообщении заявки: «IP does not match IP whitelist» | Ваш IP не в белом списке ключа | См. Права и белый список IP |
100004 |
Текст биржи в сообщении заявки: «Permission denied…» | У ключа нет права на это действие | Включите торговлю у ключа |
101204 |
Текст биржи в сообщении заявки о нехватке маржи | На фьючерсном счёте не хватает доступной маржи | См. Не хватает средств |
80001 |
Текст биржи в сообщении заявки | Параметры заявки не прошли проверку биржи: чаще всего объём не по шагу или меньше минимума | Измените объём. Уменьшение объёма такой отказ не лечит, поэтому терминал его не повторяет |
109400 |
«Торговля по API недоступна для этой монеты — ограничение биржи» | BingX не принимает заявки по API на монету — или отверг параметры заявки | См. Торговля по API недоступна |
80016 |
Ничего | Отменяемой заявки уже нет: исполнена или снята | Ничего делать не нужно |
| HTTP 429 | «BingX: rate limit (429), …» | Слишком частые запросы | Дождитесь конца паузы — см. Превышен лимит запросов |
Как исправить частые проблемы
Биржа отвергла ключ
Проверьте ключ на сайте BingX
Откройте управление API в профиле BingX и убедитесь, что ключ существует и у него включена торговля.
Скопируйте ключ и secret заново
Secret обычно виден только при создании ключа — если он не сохранился, создайте новый ключ. В Настройки → Подключения вставьте значения в API Key и API Secret без пробелов по краям. Passphrase у BingX нет.
Дождитесь переподключения
Терминал поднимет подключение сам при следующей попытке. Поток событий счёта BingX открывается только с правильной парой ключа и secret, поэтому если подключение поднялось — ключ и secret приняты.
Права и белый список IP
Коды 100419 и 100004 значат, что ключ верный, но биржа не пускает запрос. В сообщении заявки такой отказ приходит текстом биржи, а не плашкой «ключ отвергнут»: ключ верный, и пересоздавать его бесполезно.
Для 100419 добавьте в белый список ключа внешний IP вашего компьютера. Если подключение идёт через прокси (раздел Прокси в карточке подключения), в список добавляют адрес прокси. Для 100004 включите у ключа право на торговлю в настройках ключа на сайте BingX.
Торговля по API недоступна
Плашку «Торговля по API недоступна для этой монеты — ограничение биржи» терминал показывает на любой отказ BingX с кодом 109400. Чаще всего это правда ограничение биржи: сразу после листинга или на сильной волатильности BingX временно не принимает заявки по API на монету. Тогда подождите или выставьте заявку на сайте биржи.
Но этим же кодом BingX отвечает и на другие ошибки параметров заявки, например на несовпадение режима позиций. Если монета торгуется давно, а плашка повторяется на каждой заявке, проверьте режим позиций — см. следующий раздел.
Режим позиций на фьючерсах
LootX работает с фьючерсными позициями в одностороннем режиме: одна позиция на монету. При подключении терминал проверяет режим счёта BingX и, если там включён режим хеджирования (отдельные лонг и шорт), сам переключает счёт в односторонний.
BingX не даёт сменить режим, пока на фьючерсах есть открытые позиции или заявки. Тогда терминал продолжает работать в режиме хеджирования и пишет об этом в лог. Чтобы перейти на односторонний режим:
Закройте позиции и снимите заявки
Закройте все фьючерсные позиции BingX и снимите все открытые фьючерсные заявки.
Переподключитесь
Выключите и включите подключение BingX в Настройки → Подключения — терминал сменит режим сам. Можно и вручную: переключите режим позиций на односторонний в настройках фьючерсов BingX.
Не хватает средств
На фьючерсах (101204) под заявку нужна доступная маржа с учётом плеча и уже открытых позиций. Уменьшите объём или плечо, снимите лишние заявки или пополните фьючерсный счёт — спотовый и фьючерсный счета у BingX раздельные.
На споте деньги, заблокированные открытыми заявками, для новой заявки недоступны. При закрытии спотовой позиции продажей недостача часто возникает из-за комиссии, списанной в купленной монете; терминал это учитывает и повторяет продажу чуть меньшим объёмом. После этого на кошельке может остаться «пыль» меньше шага объёма — продать её заявкой нельзя.
Превышен лимит запросов
Терминал показывает, сколько секунд продлится пауза и до какого времени по UTC. Лимит считается на адрес: все подключения BingX — и спот, и фьючерсы — через один IP или прокси тратят общий запас. Если ограничение повторяется, уменьшите число окон и панелей с BingX или разнесите подключения по разным прокси. Подробнее — в Сообщениях терминала.