
Identifica el filtro exacto, abre las reglas actuales del par y corrige solo precio, cantidad o valor nocional según corresponda. Añadir decimales al azar puede generar otro error.
¿Qué controla PRICE_FILTER?
Los Binance Developers: filtros de precio, cantidad y nocional definen los incrementos y límites del símbolo. Debes usar los valores actuales del par.
Define rango permitido e incremento de precio. El valor debe coincidir con el tick size. Los decimales adicionales no son válidos si quedan entre pasos permitidos.
El paso no es simplemente el número de decimales. En un ejemplo hipotético con tickSize de 0,05, 1,20 y 1,25 encajan, pero 1,23 no, aunque todos tengan dos decimales. Ajusta el precio solo si sigue respetando el límite que querías aceptar.
¿Qué controlan LOT_SIZE y la cantidad?
Definen mínimo, máximo y paso del activo base. Una cantidad puede superar el mínimo y ser inválida porque no encaja en el incremento.
Comprueba si el campo usa unidades del activo base o un importe en el activo de cotización. Para una orden de mercado, revisa también si las reglas aplicables incluyen MARKET_LOT_SIZE; no presupongas que basta con copiar los límites de una orden límite.
¿Qué es el valor nocional mínimo?
Es una regla sobre precio por cantidad según el método de la plataforma. Una cantidad válida puede producir una orden de valor insuficiente. Las órdenes de mercado pueden usar una referencia de precio definida por las reglas.
No copies el mínimo de otro par.
¿El saldo puede provocar un fallo parecido?
Un aviso de saldo insuficiente requiere otra comprobación. Revisa cuánto está disponible en Spot y cuánto retienen otras órdenes. El botón «100%» no sustituye la revisión de cantidad, comisión y reglas del par; conserva el error literal para no confundir un problema de saldo con un filtro de precio.
Revisa fondos bloqueados y la billetera Spot.
¿Por qué falló algo que antes funcionaba?
La referencia de Binance Developers: información general y exchangeInfo explica cómo consultar los datos del mercado mediante exchangeInfo.
Los filtros y el mercado cambian. Un bot, hoja de cálculo o captura antigua puede quedar desactualizado. Recupera la información actual del símbolo y evita constantes rígidas.
Si operas por API, tu integración debería releer los filtros y fallar de forma controlada cuando cambien.
¿Cuál es la secuencia más segura?
Si envías órdenes por API, compara el código recibido con los Binance Developers: errores de Spot API antes de volver a enviar.
- Copia el error literal y el símbolo del par.
- Mira el tick de precio y el paso de cantidad.
- Multiplica precio por cantidad y comprueba el nocional.
- Revisa el saldo y lo que retienen las órdenes abiertas.
- Confirma que el intento anterior fue rechazado y que la orden corregida todavía responde a tu intención antes de reenviarla.
Calcula los ajustes antes de enviar otra orden. Cambiar el precio puede modificar el valor nocional; cambiar la cantidad puede superar el saldo. Comprueba el conjunto de reglas sobre los valores finales, sin usar operaciones reales como prueba de cada decimal.
Si operas mediante API, registra la respuesta del exchange sin credenciales y actualiza las reglas del símbolo antes del siguiente intento. Un reintento automático infinito puede enviar una orden no deseada cuando el mercado cambia.
Antes de reintentar manualmente, vuelve a mirar el precio: una cantidad válida puede haber dejado de representar el riesgo y el valor nocional que pretendías unos segundos antes. Confirma la intención de la orden.
¿Cómo evitar una corrección que cree otro error?
Conserva los valores originales y calcula cada ajuste por separado. Primero alinea precio con tickSize; luego cantidad con stepSize; por último vuelve a calcular el nocional con los valores ya redondeados. Redondear hacia arriba puede superar saldo o límite máximo, mientras que redondear hacia abajo puede caer por debajo del mínimo.
En una integración, registra símbolo, lado, tipo, parámetros enviados, hora y versión de la información del mercado, pero nunca claves API. Antes de reintentar, vuelve a consultar los filtros vigentes. Repetir ciegamente una orden rechazada puede enviar muchas solicitudes sin corregir el dato que causó el rechazo.