К основному содержимому

Почему я вижу сообщение об ошибке -1013 PERCENT_PRICE_BY_SIDE на Binance?

Ошибка -1013 PERCENT_PRICE_BY_SIDE на Binance: твоя цена ордера слишком далека от текущей рыночной.

Автор: Pete Darby
Обновлено более 2 нед. назад

Ошибка -1013 PERCENT_PRICE_BY_SIDE означает, что цена, которую твой бот пытался использовать для ордера, слишком сильно отличалась от текущей рыночной цены. В результате Binance отклоняет ордер.

Как ошибка выглядит в выводе твоего бота

Размещаем живой ордер на покупку ADA, ставка: 73, сумма: 1. Сигнал: manual-buy.

ОШИБКА Binance error. Code: -1013 Message: Filter failure: PERCENT_PRICE_BY_SIDE

ОШИБКА Ошибка при размещении ордера на покупку, данные: {"error":"Filter failure: PERCENT_PRICE_BY_SIDE","orderNumber":null}

В этом примере кто-то пытался выставить ордер на 1 ADA по цене 73 USDT, в то время как реальная рыночная цена в тот момент составляла 0.63 USDT за ADA. Binance не разрешает ордера, которые так сильно отличаются от текущей цены.

Возможные причины

Этому может быть много причин. Некоторые распространенные примеры:

  • Твой процент лимит-ордера (Percentage bid для ордеров на покупку или Percentage ask для ордеров на продажу) установлен слишком высоко в твоей Base config или Config pool.

  • Экстремальная волатильность рынка привела к значительному изменению цены в промежутке между моментом генерации сигнала и моментом размещения ордера.

  • Ручной ордер был размещен по неверной цене.

Что делать

Правильное действие зависит от причины ошибки. Некоторые примеры:

  • Если процент лимит-ордера слишком высок, перейди в ConfigurationBase config (или соответствующий Config pool) → Buy settings или Sell settings и уменьши Percentage bid или Percentage ask.

  • Если ошибка вызвана волатильностью, никаких действий не требуется — твой бот автоматически повторит попытку с обновленной ценой.

  • Если ошибка вызвана ручным ордером по неверной цене, перепроверь текущую рыночную цену перед повторным размещением ордера.

Нашли ответ на свой вопрос?