Ошибки Bitget
Коды ошибок Bitget в LootX: подпись 40009, ключ и passphrase, права и IP, единый торговый счёт 40085, коридор цены и нехватка средств.
Bitget сообщает об ошибке полями code и msg: "00000" — успех, любое другое пятизначное число — отказ. Текст обычно английский, но некоторые сообщения приходят по-китайски независимо от языка аккаунта — например, «订单不存在» («заявка не существует»). Если терминал не узнал код, во всплывающем сообщении после «Order:» стоит ответ биржи как есть: Bitget POST /api/v2/…: HTTP 400 {"code":"43012","msg":"Insufficient balance",…} или короче — Bitget error 43012: Insufficient balance.
Для части кодов терминал дописывает после ответа биржи короткое пояснение на английском — что случилось и где это исправить. Оно на английском намеренно: так оно одинаково читается при любом языке интерфейса. Все эти пояснения переведены ниже. Общий порядок разбора ошибок — на странице Сообщения об ошибках: как читать, настройка ключей — в Подключение бирж и API-ключи.
Что терминал объясняет сам
| Ситуация | Коды | Что вы увидите |
|---|---|---|
| Биржа отвергла ключ или passphrase | 40006, 40012, 40037; при входе в поток — 30011, 30012 |
Плашка с именем подключения: «…: биржа отвергла API-ключ или secret — проверьте их в настройках подключения». В Настройки → Подключения у подключения подсказка «Биржа отвергла API-ключ или secret». Пояснение: «Bitget did not accept the API key or its passphrase…» — ключ или passphrase не приняты; удалённый ключ отвергается так же |
| Подпись не подтверждена | 40009 |
При подключении — та же плашка, в заявке — «Заявка отклонена: неверный API-ключ или secret». Пояснение: «Bitget could not verify the request with this secret key…» — см. Подпись не подтверждена |
| У ключа нет права | 40014 |
Текст биржи с пояснением «the API key lacks a permission…» — включите ключу торговлю на споте или фьючерсах |
| IP вне списка ключа | 40018 |
Текст биржи с пояснением «this IP address is outside the IP list bound to the key…» — добавьте IP в список ключа или снимите привязку; через прокси считается адрес прокси |
| Счёт переведён на единый торговый счёт | 40085 |
Текст биржи с пояснением «the Bitget account has been switched to Unified Trading Account (UTA) mode…» — см. Счёт переведён на UTA |
| Цена вне коридора биржи | 41117, 41118 |
«Bitget: цена вне допустимого коридора (…). Стакан мог устареть (WS-флап) — обнови данные и переставь цену.» |
| Слишком много запросов | HTTP 429 | «⚠ … превышен лимит запросов (429), ограничение до 30.09.2026 12:01:00 UTC». Терминал сам выдерживает паузу |
| Разошлись часы | 40005 |
Отказ не считается ошибкой ключа, подключение не рвётся. Терминал сверяет время с биржей при подключении и раз в минуту |
| Слишком частые входы в поток | 30006, 30007 |
Ничего: терминал переподключается с паузой, ключ не помечается неверным |
| Заявки уже нет | 43001, 43025 |
Ничего: отмена считается выполненной |
| Снимать нечего | 22001 |
Ничего: массовая отмена считается выполненной |
| Режим позиций на фьючерсах | 40774 |
Терминал узнаёт режим позиций счёта при подключении и строит заявку под него. Поменяли режим на сайте во время работы и заявки отклоняются — переподключите Bitget |
| Не хватило монет при закрытии спотовой позиции | 43012, 45117, 50067, 40762 |
Терминал повторяет продажу с объёмом, уменьшенным на размер комиссии. Не помогло — показывает текст биржи |
| Закрывать на споте нечего | — | «Bitget SOLUSDT: продавать нечего — остаток SOL = 0, позиция уже закрыта». Заявка на биржу не уходит |
| Биржа приостановила торговлю монетой по API | по словам в ответе | «Торговля по API недоступна для этой монеты — ограничение биржи» |
Частые коды
| Код | Как выглядит | Причина | Что делать |
|---|---|---|---|
40006 |
Плашка «биржа отвергла API-ключ или secret» | Ключ неверный | Скопируйте ключ заново в API Key |
40012 |
Та же плашка | Неверный ключ или passphrase | Проверьте Passphrase — это пароль, заданный при создании ключа |
40037 |
Та же плашка | Такого ключа нет — скорее всего, его удалили | Создайте новый ключ на сайте Bitget |
30011, 30012 |
Та же плашка | При входе в приватный поток: неверный ключ или passphrase | Как для 40006 и 40012 |
40009 |
Плашка или «Заявка отклонена: неверный API-ключ или secret» | Подпись не сошлась | См. Подпись не подтверждена |
40014 |
Текст биржи в сообщении заявки с пояснением о правах | У ключа нет права на действие | Включите ключу торговлю на нужном рынке в управлении API |
40018 |
Текст биржи в сообщении заявки с пояснением об IP | Запрос пришёл с IP, которого нет в списке ключа | Добавьте IP (или адрес прокси) в список ключа |
40085 |
Текст биржи в сообщении заявки с пояснением про UTA | Счёт переведён на единый торговый счёт | См. Счёт переведён на UTA |
40005 |
Текст биржи в сообщении заявки | Часы компьютера разошлись с биржей, чаще всего после выхода из сна | Повторите заявку через минуту. Повторяется — включите синхронизацию времени в Windows |
| HTTP 429 | «превышен лимит запросов (429), ограничение до …» | Превышен лимит запросов | Дождитесь указанного времени, закройте лишние окна с Bitget |
43012, 43011 |
Текст биржи в сообщении заявки: «Insufficient balance» | На фьючерсах не хватает средств под заявку | Уменьшите объём или плечо, снимите лишние заявки, пополните фьючерсный счёт |
45117, 50067, 40762 |
Текст биржи в сообщении заявки | На споте не хватает средств | Проверьте свободный остаток — средства под открытыми заявками заблокированы |
41117, 41118 |
Сообщение терминала «цена вне допустимого коридора» или текст биржи «…price cannot be…» | Цена лимитной заявки слишком далеко от рынка: 41117 — продажа ниже допустимой, 41118 — покупка выше |
Проверьте, что стакан обновляется, и переставьте цену ближе к рынку |
22002 |
Текст биржи в сообщении заявки: «No position to close» | Заявка «только уменьшение», а позиции уже нет — её закрыли на бирже или стопом | Дождитесь обновления позиций в терминале |
43001, 43025 |
Ничего | Отменяемой заявки уже нет | Ничего делать не нужно |
Как исправить частые проблемы
Подпись не подтверждена (40009)
У этого отказа три частые причины:
- Secret скопирован не целиком. Вставьте API Secret заново в Настройки → Подключения, без пробелов по краям.
- Ключ с самостоятельно созданной парой RSA. Bitget позволяет создать ключ двумя способами — системный (HMAC) и собственный RSA. Терминал подписывает запросы только системным ключом: создайте ключ, сгенерированный Bitget.
- Монета с нелатинскими символами в названии. Если отказ приходит только по такой монете, а остальные работают, ключ исправен и перевыпускать его бесполезно. Терминал сам подбирает форму подписи для таких символов и повторяет запрос.
Счёт переведён на UTA (40085)
Bitget разделила API на два вида: классический и для единого торгового счёта (UTA). LootX работает с классическим. Как только основной счёт переведён на UTA, биржа отвечает 40085 на каждый запрос терминала — торговля просто перестаёт работать, хотя ключ верный.
Что делать сейчас: торговать с субаккаунта, который работает в классическом режиме. Переведите на него средства, создайте для него API-ключ и добавьте этот ключ в Настройки → Подключения.
Ключ не принят
Проверьте, что ключ существует
Откройте управление API на сайте Bitget. Код 40037 означает, что ключа нет, — создайте новый.
Проверьте три поля
В Настройки → Подключения вставьте заново API Key, API Secret и Passphrase. Passphrase — пароль, который вы задали при создании ключа, а не пароль от аккаунта.
Проверьте права и IP
У ключа должна быть включена торговля на тех рынках, что отмечены переключателями Спот и Фьючерс. Если ключ привязан к IP, в списке должен быть внешний адрес вашего компьютера или прокси (раздел Прокси в карточке подключения).
После исправления терминал переподключится сам при следующей попытке.
Цена вне коридора (41117, 41118)
Bitget не принимает лимитные заявки с ценой слишком далеко от текущей: продажу заметно ниже рынка и покупку заметно выше. Чаще всего так бывает, когда стакан в терминале отстал от рынка, например после обрыва связи. Терминал не сдвигает вашу цену сам — это было бы небезопасно. Убедитесь, что стакан обновляется, и выставьте заявку заново.
Не хватает средств
На споте средства под открытыми заявками заблокированы — снимите лишние заявки или уменьшите объём. На фьючерсах под заявку нужна маржа с учётом плеча: уменьшите объём или плечо либо переведите средства на фьючерсный счёт.
При закрытии спотовой позиции часть монет могла уйти на комиссию. Терминал повторит продажу с чуть меньшим объёмом, а после неё на кошельке может остаться «пыль» меньше шага объёма — продать её заявкой нельзя.