Ошибки Binance
Коды ошибок Binance в LootX: что терминал объясняет сам, частые отказы на споте и фьючерсах и как их исправить.
Binance сообщает об ошибке отрицательным числовым кодом и коротким английским текстом, например {"code":-2010,"msg":"Account has insufficient balance for requested action."}. Отдельно биржа отвечает HTTP-статусами 429 и 418, когда запросов слишком много. Здесь собраны коды, которые чаще всего встречаются при торговле из LootX, и что с ними делать.
Спот и фьючерсы USDT-M у Binance — два разных API со своими лимитами запросов и своими разрешениями ключа. Поэтому ключ, который торгует на споте, может получить отказ на фьючерсах, и наоборот. Общий порядок разбора любой ошибки — на странице Сообщения об ошибках: как читать, настройка ключей — в Подключение бирж и API-ключи.
Что терминал объясняет сам
Часть отказов LootX узнаёт по коду и показывает своё сообщение или исправляет ситуацию без вашего участия:
| Ситуация | Коды | Что вы увидите |
|---|---|---|
| Биржа отвергла ключ при подключении | -2014, -2015, -1022, любой отказ авторизации 401/403 |
Плашка с именем подключения: «…: биржа отвергла API-ключ или secret — проверьте их в настройках подключения». В Настройки → Подключения у подключения подсказка «Биржа отвергла API-ключ или secret». Терминал повторяет попытку примерно раз в 30 секунд |
| Неверная подпись в заявке | -1022 |
«Заявка отклонена: неверный API-ключ или secret» |
| Слишком много запросов | HTTP 429 | «⚠ … Rate limit (429), пауза ~N с — до ЧЧ:ММ:СС UTC». Терминал сам выдерживает паузу |
| IP-адрес забанен | HTTP 418, -1003 |
«⚠ … Превышено кол-во запросов на биржу, IP-адрес забанен до 30.09.2026 19:37:54 UTC». До этого времени терминал не отправляет запросы с этого IP ни по одному подключению |
| Разошлись часы | -1021 |
Ничего: терминал сверяет время с биржей при подключении и раз в минуту, а при отказе пересчитывает поправку и повторяет запрос |
| Заявки уже нет | -2011, -2013 |
Ничего: отмена считается выполненной — заявка исполнилась или была снята раньше |
| Не хватило монет при продаже на споте | -2010 |
Терминал повторяет продажу с объёмом, уменьшенным на размер комиссии. Не помогло — показывает текст биржи |
| Закрывать на споте нечего | — | «Binance SOLUSDT: продавать нечего — остаток SOL = 0, позиция уже закрыта». Заявка на биржу не уходит: на кошельке пусто или остаток меньше шага объёма |
| Биржа приостановила торговлю монетой по API | по словам в ответе | «Торговля по API недоступна для этой монеты — ограничение биржи» |
Всё остальное терминал не переводит: во всплывающем сообщении после «Order:» стоит ответ Binance как есть — код и текст. В таблицах ниже это отмечено как «текст биржи в сообщении заявки».
Частые коды
| Код | Как выглядит | Причина | Что делать |
|---|---|---|---|
-2014 |
Плашка «биржа отвергла API-ключ или secret» | Ключ неправильного формата: скопирован не целиком или с лишним символом | Скопируйте ключ заново в поле API Key |
-2015 |
Та же плашка | Ключа нет, ваш IP не входит в список ключа или у ключа нет разрешения на это действие | Проверьте ключ, привязку к IP и разрешения — см. Биржа отвергла ключ |
-1022 |
Плашка или «Заявка отклонена: неверный API-ключ или secret» | Secret не подходит к ключу | Вставьте API Secret заново; если ключ пересоздан — обновите оба поля |
-1021 |
Обычно ничего | Часы компьютера разошлись с временем биржи | Терминал поправляет время сам. Если отказы повторяются — включите синхронизацию времени в Windows |
| HTTP 429 | «Rate limit (429), пауза ~N с…» | Превышен лимит веса запросов в минуту | Дождитесь конца паузы, закройте лишние окна с этой биржей |
HTTP 418, -1003 |
«IP-адрес забанен до …» | Запросы продолжались после предупреждения 429, и Binance временно заблокировала IP | Дождитесь указанного времени — см. IP-адрес забанен |
-2010 |
Текст биржи в сообщении заявки: «Account has insufficient balance…» | Не хватает свободных средств: часть заблокирована заявками или списана комиссией | Проверьте свободный остаток, снимите лишние заявки |
-2019 |
Текст биржи в сообщении заявки: «Margin is insufficient» | На фьючерсах не хватает маржи под заявку при текущем плече | Уменьшите объём, пополните фьючерсный кошелёк или снимите лишние заявки |
-1013 |
Текст биржи в сообщении заявки: «Filter failure: …» | Заявка нарушает правила инструмента: шаг объёма (LOT_SIZE), минимальную сумму (MIN_NOTIONAL) или шаг цены (PRICE_FILTER) | Увеличьте сумму заявки или поправьте цену. Название фильтра в тексте подскажет, что именно не так |
-4164 |
Текст биржи в сообщении заявки: «Order’s notional must be no smaller than …» | Сумма фьючерсной заявки меньше минимальной для контракта | Увеличьте объём. Закрывающая заявка «только уменьшение» под это правило не попадает |
-2022 |
Текст биржи в сообщении заявки: «ReduceOnly Order is rejected» | Заявка «только уменьшение» больше позиции или позиции уже нет | Обновите позицию, уменьшите объём закрытия |
-2011 |
Ничего | Отменяемой заявки уже нет | Ничего делать не нужно |
-2013 |
Ничего | Заявка не найдена при проверке статуса | Ничего делать не нужно |
-1121 |
Стакан или график монеты не загружается | Такого символа нет: опечатка или монета снята с торгов | Проверьте тикер и рынок — спот или фьючерс |
Как исправить частые проблемы
Биржа отвергла ключ
Плашка «биржа отвергла API-ключ или secret» появляется на любой отказ авторизации при подключении. У Binance за ним может стоять не только ошибка в ключе: код -2015 означает и неверный ключ, и чужой IP, и нехватку разрешений.
Проверьте, что ключ жив
Откройте управление API в профиле Binance. Если ключа в списке нет — его удалили: создайте новый.
Скопируйте ключ и secret заново
Secret Binance показывает только при создании ключа. Если он не сохранился, создайте новый ключ. В Настройки → Подключения вставьте значения в API Key и API Secret без пробелов по краям.
Проверьте привязку к IP
Если у ключа включён список разрешённых IP, в нём должен быть внешний адрес вашего компьютера. Работаете через прокси (раздел Прокси в карточке подключения) — добавьте адрес прокси, а не свой.
Проверьте разрешения
Для торговли на споте у ключа должно быть включено разрешение на спотовую торговлю, для фьючерсов — на фьючерсы. Включайте разрешения под те рынки, что отмечены у подключения переключателями Спот и Фьючерс.
После исправления терминал переподключится сам при следующей попытке.
Ключ работает на споте, но не на фьючерсах
Разрешение на фьючерсы Binance выдаёт отдельно, и включить его можно только после того, как фьючерсный счёт открыт на сайте биржи. Откройте счёт USDT-M, затем в управлении API включите фьючерсы для ключа. Пересоздавать ключ не нужно.
IP-адрес забанен
Binance сначала отвечает 429, а если запросы продолжаются — блокирует IP-адрес целиком (HTTP 418). Время окончания бана биржа присылает сама, терминал показывает его в сообщении.
- До этого времени LootX не отправляет запросы с этого IP ни по одному подключению к Binance: каждый лишний запрос продлил бы бан.
- Время в сообщении — по UTC. В Москве к нему нужно прибавить три часа.
- Если баны повторяются, снизьте нагрузку: меньше окон и панелей с Binance на одном компьютере, меньше подключений с одного IP.
Не хватает монет при продаже всего остатка на споте
Когда комиссия за покупку списывается в купленной монете, на кошельке оказывается чуть меньше, чем вы купили. Терминал сверяет объём продажи с реальным остатком кошелька, а если Binance всё же ответила -2010, повторяет заявку с объёмом, уменьшенным на размер комиссии.
После такой продажи на кошельке может остаться «пыль» — остаток меньше минимального шага объёма. Продать его заявкой нельзя: это ограничение биржи. Если -2010 не проходит и после повторов, монет на кошельке действительно меньше — проверьте, не заблокированы ли они другой заявкой.
Счёт в режиме хеджирования
LootX работает с фьючерсными позициями в одностороннем режиме: одна позиция на монету. Если в настройках фьючерсов Binance включён режим хеджирования (две позиции — лонг и шорт), биржа отклоняет заявки терминала с текстом о несовпадении стороны позиции (position side). Переключите режим позиций на односторонний в настройках фьючерсов на сайте Binance. Биржа позволяет сменить режим, только когда нет открытых позиций и заявок.