Помилки 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 або рознесіть підключення по різних проксі. Докладніше — у Повідомленнях термінала.