Помилки MEXC
Коди помилок MEXC у LootX для споту та ф'ючерсів: ключ і права, верифікація для ф'ючерсів, білий список IP, нестача коштів, режим маржі та ліміти запитів.
У MEXC два різні API — для споту та для ф’ючерсів, і помилки вони повідомляють по-різному. Спотовий відповідає полями code і msg: наприклад, {"code":10101,"msg":"Insufficient balance"}. Ф’ючерсний відповідає "success":false і числовим code, причому часто зі звичайним HTTP-статусом 200 — дивитися потрібно на код, а не на статус. Номери кодів у двох API не перетинаються: 10101 буває тільки на споті, 2005 — тільки на ф’ючерсах.
Якщо термінал не розпізнав відмову, у спливному повідомленні після «Order:» буде відповідь MEXC як є. На споті — MEXC order rejected: HTTP 400 {"code":10101,"msg":"Insufficient balance"}, на ф’ючерсах — MEXC futures order rejected: HTTP 200 code=2005 …. Загальний порядок розбору — на сторінці Повідомлення про помилки: як читати, налаштування ключів — у Підключення бірж та API-ключі.
Що термінал пояснює сам
| Ситуація | Коди | Що ви побачите |
|---|---|---|
| Біржа не прийняла ключ під час підключення | HTTP 401 або 403 на перевірці рахунку | Плашка «…: біржа відхилила API-ключ або secret — перевірте їх у налаштуваннях підключення», у підключення в Налаштування → Підключення підказка «Біржа відхилила API-ключ або secret». Докладніше — нижче |
| Невірний підпис у заявці | 700002 |
«Заявку відхилено: невірний API-ключ або secret» |
| Забагато запитів | HTTP 429 і 418 | Плашка «MEXC: перевищено ліміт запитів (429), обмеження до … UTC». Термінал сам витримує паузу |
| Розійшлися годинники | 700003, -1021 |
Нічого: термінал звіряє час із MEXC і повторює запит |
| Заявки вже немає на споті | -2011, «Unknown order sent» |
Нічого: термінал сам питає в біржі підсумковий статус заявки |
| Не вистачило монет під час продажу на споті | 10101, 30004, 30005, -2010 |
Термінал повторює продаж до трьох разів, щоразу трохи меншим обсягом — у межах комісії, не більше 0,1 %. Не допомогло — показує текст біржі |
| Біржа призупинила торгівлю монетою по API | за словами у відповіді | «Торгівля по API недоступна для цієї монети — обмеження біржі» |
Часті коди
Спот
| Код | Як виглядає | Причина | Що робити |
|---|---|---|---|
700001 |
Текст біржі в повідомленні заявки: «API-key format invalid» | Ключ вставлено з помилкою або не повністю | Скопіюйте API Key заново, без пробілів по краях |
700002 |
«Заявку відхилено: невірний API-ключ або secret» | Secret не підходить до ключа | Вставте API Secret заново |
10072 |
Текст біржі в повідомленні заявки: «invalid access key» | Ключа немає: видалено або прострочено | Створіть новий ключ — див. Біржа відхилила ключ |
700003 |
Зазвичай нічого; за різкого стрибка годинника — текст біржі «Timestamp for this request is outside of the recvWindow» | Годинник комп’ютера розійшовся з біржею | Повторіть через хвилину. Повторюється — увімкніть синхронізацію часу у Windows |
700006 |
Текст біржі в повідомленні заявки: «IP non white list» | Ваш IP не в білому списку ключа | Додайте IP до списку — див. Права та білий список IP |
700007 |
Текст біржі в повідомленні заявки: «No permission to access the endpoint» | У ключа немає права на цю дію | Увімкніть право в ключа |
10101 |
Текст біржі в повідомленні заявки: «Insufficient balance» | Не вистачає вільних коштів | Див. Не вистачає коштів |
30004, 30005 |
Текст біржі в повідомленні заявки: «Insufficient position», «Oversold» | Продаєте більше монет, ніж є на гаманці | Зменшіть обсяг продажу |
30002 |
Текст біржі в повідомленні заявки: «The minimum transaction volume cannot be less than: …» | Сума заявки менша за мінімальну для пари | Збільште обсяг — мінімум MEXC пише прямо у відповіді |
-2011 |
Нічого | Скасовуваної заявки вже немає: виконано або знято | Нічого робити не потрібно |
Ф’ючерси
| Код | Як виглядає | Причина | Що робити |
|---|---|---|---|
401 |
Текст біржі: «Unauthorized» | Ключ не прийнято або немає прав на ф’ючерси | Див. Ф’ючерси не підключаються |
402 |
Текст біржі: «Api_key expired» | Термін дії ключа минув | Створіть новий ключ |
602 |
Текст біржі в повідомленні заявки: «Verify failed» | Підпис не зійшовся: secret не підходить до ключа | Вставте API Secret заново |
406 |
Текст біржі: «Accessed IP is not in the whitelist» | Ваш IP не в білому списку ключа | Додайте IP до списку ключа |
2005 |
Текст біржі в повідомленні заявки: «Balance insufficient» | На ф’ючерсному рахунку не вистачає маржі | Див. Не вистачає коштів |
2006 |
Текст біржі: «Leverage ratio error» | Плече неприпустиме для монети | Виберіть плече нижче |
2007 |
Текст біржі в повідомленні заявки: «Order price error» | Ціна поза допустимим діапазоном або не по кроку | Поставте заявку ближче до ринку |
2011 |
Текст біржі в повідомленні заявки: «Order quantity error» | Обсяг не підходить під мінімум або крок контракту | Змініть обсяг |
2027 |
Текст біржі в повідомленні заявки: «There is only one cross or isolated in the same direction» | По монеті вже є позиція в іншому режимі маржі | Див. Ізольована маржа на ф’ючерсах |
2009 |
Текст біржі: «Positions do not exist or have been closed» | Закриваної позиції вже немає | Перевірте позицію на біржі |
2040, 2041 |
«Скасування відхилено: … code=2040 …» | Заявки вже немає або її не можна зняти: виконано або знято | Перевірте список заявок і позицію |
510 |
Текст біржі: «Excessive frequency of requests» | Занадто часті запити | Зачекайте і зменшіть кількість вікон з MEXC |
Як виправити часті проблеми
Біржа відхилила ключ
Перевірте ключ на сайті MEXC
Відкрийте керування API у профілі MEXC і переконайтеся, що ключ існує і не прострочений. У ключа без прив’язки до IP термін дії обмежений — якщо ключ перестав працювати сам по собі, справа може бути в цьому.
Скопіюйте ключ і secret заново
Secret зазвичай видно лише під час створення ключа — якщо він не зберігся, створіть новий ключ. У Налаштування → Підключення вставте значення в API Key та API Secret без пробілів по краях.
Перевірте права
У ключа має бути право на торгівлю тим ринком, який увімкнено в підключенні перемикачами Спот і Ф’ючерс. Для ф’ючерсів — окреме право та пройдена верифікація.
Після виправлення термінал перепідключиться сам за наступної спроби.
Ф’ючерси не підключаються
Якщо спот MEXC працює, а ф’ючерси — ні, майже завжди справа в одній із двох умов біржі: в акаунта не пройдено верифікацію (KYC) або в ключа не ввімкнено право на ф’ючерси. Ключ, створений лише для споту, на ф’ючерсах отримує відмову 401 або 403, і термінал показує її тією самою плашкою «біржа відхилила API-ключ або secret».
Пройдіть верифікацію на MEXC і ввімкніть у ключа право на ф’ючерси. Перестворювати ключ зазвичай не потрібно: права змінюються в налаштуваннях наявного ключа. Якщо після цього ф’ючерси все одно не підключаються, відкрийте лог (Допомога → Логи) і знайдіть рядок «Торгівля: біржа відхилила ключ» — у ньому відповідь MEXC.
Права та білий список IP
Відмови 700006, 700007 і 406 означають, що ключ вірний, але біржа не пускає запит: ваш IP не в білому списку ключа або в ключа немає потрібного права. Термінал таку відмову не видає за «ключ відхилено» в повідомленні заявки — там буде текст біржі.
Додайте до білого списку ключа зовнішній IP вашого комп’ютера. Якщо підключення йде через проксі (розділ Проксі в картці підключення), до списку додають адресу проксі.
Не вистачає коштів
На споті (10101) гроші, заблоковані відкритими заявками, для нової заявки недоступні. Зніміть зайві заявки або зменшіть обсяг.
На ф’ючерсах (2005) під заявку потрібна маржа на ф’ючерсному рахунку. У MEXC спотовий і ф’ючерсний рахунки роздільні: гроші зі споту для ф’ючерсів не видно, поки ви не переведете їх між рахунками на сайті біржі.
Під час продажу на споті нестача часто виникає через комісію, списану в купленій монеті. Термінал це враховує і сам повторює продаж із трохи меншим обсягом. Після цього на гаманці може залишитися «пил» менше кроку обсягу — продати його заявкою не можна.
Ізольована маржа на ф’ючерсах
Термінал виставляє ф’ючерсні заявки MEXC у режимі ізольованої маржі. Якщо по тій самій монеті і в той самий бік у вас уже є позиція в режимі крос-маржі — наприклад, відкрита на сайті, — MEXC відхилить заявку з кодом 2027. Закрийте ту позицію або переведіть її в ізольований режим на сайті біржі.
Перевищено ліміт запитів
Термінал показує час за UTC, до якого діє обмеження. За відповіді 429 до цього часу чекають фонові запити, а заявки та скасування термінал все одно надсилає. Відповідь 418 — це бан: до зазначеного часу на MEXC не йде нічого. Ліміт рахується на адресу: підключення MEXC до одного ринку — спот або ф’ючерси — через один IP або проксі витрачають спільний запас. Якщо обмеження повторюється, зменшіть кількість вікон і панелей з MEXC або рознесіть підключення по різних проксі. Докладніше — у Повідомленнях термінала.