Помилки 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 не приймає лімітні заявки з ціною занадто далеко від поточної: продаж помітно нижче ринку і купівлю помітно вище. Найчастіше так буває, коли стакан у терміналі відстав від ринку, наприклад після обриву зв’язку. Термінал не зсуває вашу ціну сам — це було б небезпечно. Переконайтеся, що стакан оновлюється, і виставте заявку заново.
Брак коштів
На споті кошти під відкритими заявками заблоковано — зніміть зайві заявки або зменшіть обсяг. На ф’ючерсах під заявку потрібна маржа з урахуванням плеча: зменшіть обсяг або плече або переведіть кошти на ф’ючерсний рахунок.
При закритті спотової позиції частина монет могла піти на комісію. Термінал повторить продаж із трохи меншим обсягом, а після нього на гаманці може залишитися «пил» менший за крок обсягу — продати його заявкою не можна.