Ошибка -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.
Экстремальная волатильность рынка привела к значительному изменению цены в промежутке между моментом генерации сигнала и моментом размещения ордера.
Ручной ордер был размещен по неверной цене.
Что делать
Правильное действие зависит от причины ошибки. Некоторые примеры:
Если процент лимит-ордера слишком высок, перейди в Configuration → Base config (или соответствующий Config pool) → Buy settings или Sell settings и уменьши Percentage bid или Percentage ask.
Если ошибка вызвана волатильностью, никаких действий не требуется — твой бот автоматически повторит попытку с обновленной ценой.
Если ошибка вызвана ручным ордером по неверной цене, перепроверь текущую рыночную цену перед повторным размещением ордера.
