Ошибки Gate
1Ошибки Gate
Метки ошибок Gate в LootX: INVALID_KEY, INVALID_SIGNATURE, BALANCE_NOT_ENOUGH, REQUEST_EXPIRED и лимит заявок по одной паре.
Gate сообщает об ошибке не числом, а текстовой меткой: {"label":"BALANCE_NOT_ENOUGH","message":"…"}. Метка — главное: по ней понятно, что случилось, а message добавляет подробности. Если терминал не узнал метку, во всплывающем сообщении после «Order:» стоит ответ биржи как есть — например, Gate POST …: HTTP 400 {"label":"BALANCE_NOT_ENOUGH",…}.
Спот и фьючерсы USDT у Gate — разные разделы API со своими правами ключа. Лимиты запросов на споте считаются отдельно по каждой паре, поэтому активная торговля одной монетой упирается в лимит раньше, чем общий поток запросов. Общий порядок разбора ошибок — на странице Сообщения об ошибках: как читать, настройка ключей — в Подключение бирж и API-ключи.
Что терминал объясняет сам
| Ситуация | Метка | Что вы увидите |
|---|---|---|
| Биржа отвергла ключ | INVALID_KEY — в ответе на запрос или на подписку приватного потока |
Плашка с именем подключения: «…: биржа отвергла API-ключ или secret — проверьте их в настройках подключения». В Настройки → Подключения у подключения подсказка «Биржа отвергла API-ключ или secret». Терминал повторяет попытку примерно раз в 30 секунд |
| Подпись не подтверждена | INVALID_SIGNATURE |
При подключении — та же плашка, в заявке — «Заявка отклонена: неверный API-ключ или secret» |
| Подпись не сошлась только по монете с нелатинским названием | INVALID_SIGNATURE |
Ничего: терминал сам повторяет запрос с другой формой подписи и дальше подписывает этой монетой правильно |
| Слишком много запросов | HTTP 429 и 418 | «⚠ … rate limit (429), пауза ~3 с — до 12:00:03 UTC». Паузу до трёх секунд терминал выжидает сам и отправляет запрос после неё. Повторные отказы подряд удлиняют паузу: 8, 25, затем 60 секунд |
| Разошлись часы | REQUEST_EXPIRED |
Отказ не считается ошибкой ключа, подключение не рвётся. Терминал сверяет время с биржей при подключении и раз в минуту |
| Заявки уже нет | ORDER_NOT_FOUND |
Ничего: отмена считается выполненной |
| Позиции нет | POSITION_NOT_FOUND |
Ничего: терминал считает позицию по контракту нулевой |
| Объём или сумма спотовой заявки меньше минимума | — | «Gate …: объём … меньше минимального …» или «Gate …: сумма заявки … меньше минимума биржи …». Терминал проверяет это до отправки, заявка на биржу не уходит |
| Не хватило монет при закрытии спотовой позиции | BALANCE_NOT_ENOUGH |
Терминал повторяет продажу с объёмом, уменьшенным на размер комиссии. Не помогло — показывает текст биржи |
| Закрывать на споте нечего | — | «Gate …: на кошельке нет SOL — позиция уже закрыта». Заявка на биржу не уходит |
| Режим позиций на фьючерсах | — | Терминал узнаёт режим счёта — одиночный или двойной — и строит заявку под него |
| Биржа приостановила торговлю монетой по API | по словам в ответе | «Торговля по API недоступна для этой монеты — ограничение биржи» |
Справочные запросы — история сделок и движение средств — при отказе авторизации не рвут подключение: торговля продолжает работать, даже если такой запрос не прошёл.
Частые коды
| Метка | Как выглядит | Причина | Что делать |
|---|---|---|---|
INVALID_KEY |
Плашка «биржа отвергла API-ключ или secret» | Ключ неверный или удалён | Проверьте ключ на сайте Gate и вставьте заново в API Key — см. Биржа отвергла ключ |
INVALID_SIGNATURE |
Плашка или «Заявка отклонена: неверный API-ключ или secret» | Secret не подходит к ключу | Вставьте API Secret заново |
REQUEST_EXPIRED |
Текст биржи в сообщении заявки | Часы компьютера разошлись с биржей, чаще всего после выхода из сна | Повторите заявку через минуту. Повторяется — включите синхронизацию времени в Windows |
BALANCE_NOT_ENOUGH |
Текст биржи в сообщении заявки | Не хватает свободных средств: часть заблокирована заявками или ушла на комиссию | См. Не хватает средств |
| HTTP 429, «Request Rate Limit Exceeded» | «rate limit (429), пауза ~N с…» | Превышен лимит запросов | Дождитесь конца паузы |
| «Request Rate Limit Exceeded (007), currency_pair:…» | То же | Больше 10 заявок в секунду по одной спотовой паре | См. Лимит заявок по одной паре |
ORDER_NOT_FOUND |
Ничего | Отменяемой заявки уже нет: исполнена или снята | Ничего делать не нужно |
POSITION_NOT_FOUND |
Ничего | По контракту нет открытой позиции | Ничего делать не нужно |
Как исправить частые проблемы
Биржа отвергла ключ
Проверьте, что ключ существует
Откройте управление ключами APIv4 в профиле Gate. Если ключа нет в списке, его удалили — создайте новый.
Скопируйте ключ и secret заново
Secret Gate показывает только при создании ключа — если он не сохранился, создайте новый ключ. В Настройки → Подключения вставьте значения в API Key и API Secret без пробелов по краям.
Проверьте права ключа
У ключа должна быть включена торговля на тех рынках, что отмечены у подключения переключателями Спот и Фьючерс: спотовая торговля — для спота, бессрочные фьючерсы — для фьючерсов. Права на чтение данных аккаунта для торговли не обязательны.
Проверьте привязку к IP
Если ключ привязан к списку IP, в нём должен быть внешний адрес вашего компьютера. Работаете через прокси (раздел Прокси в карточке подключения) — добавьте адрес прокси.
После исправления терминал переподключится сам при следующей попытке.
Лимит заявок по одной паре
На споте Gate ограничивает постановку заявок отдельно по каждой паре: не больше 10 запросов в секунду на одну монету, лимиты разных пар независимы. Ответ «Request Rate Limit Exceeded (007), currency_pair:…» — это именно такое посекундное ограничение по одной монете, а не блокировка аккаунта.
- Короткую паузу терминал выжидает сам: заявка уйдёт через пару секунд, торговля другими монетами не останавливается.
- Если отказы идут подряд, пауза растёт до минуты. Время её окончания видно в сообщении, по UTC.
Не хватает средств
Средства под открытыми заявками заблокированы — снимите лишние заявки или уменьшите объём. На фьючерсах под заявку нужна маржа с учётом плеча.
При закрытии спотовой позиции продажей недостача часто возникает из-за комиссии: при покупке она может списаться в купленной монете, и продать весь купленный объём уже нельзя. Терминал сверяет объём с кошельком и при отказе повторяет продажу с чуть меньшим объёмом. После этого на кошельке может остаться «пыль» меньше шага объёма — продать её заявкой нельзя.
Часы разошлись
Метка REQUEST_EXPIRED значит, что время запроса слишком далеко от времени биржи. Обычно так бывает после выхода компьютера из сна. Терминал сверяет часы с Gate раз в минуту, так что отказ проходит сам. Если он повторяется постоянно, включите в Windows автоматическую установку времени и один раз синхронизируйте часы вручную в параметрах даты и времени.
Дальше
https://docs.lootx.trade/ru/terminal/errors-gate