GUÍA DE ERRORES MT5 · ACTUALIZADO JULIO 2026

Error 4756 en MT5: tu bróker rechazó la orden.

El error 4756 es la forma genérica que tiene MT5 de decir que tu bróker rechazó la orden. No es un bug de tu EA y rara vez un bug del bróker: es el servidor de trading aplicando sus propias reglas de stops, volumen, margen o estado del mercado. Aquí va cómo leerlo en 60 segundos y arreglar la causa, ordenadas por frecuencia.

BBenjamin SF · Fundador Publicado 26 jul 2026 Lectura 7 min
Respuesta rápida
El error 4756 de MT5 significa que tu bróker rechazó la orden. Casi siempre son stops demasiado cerca del precio (stops inválidos, error 10016) o un lote inválido. Aleja el SL/TP más allá del stop level del bróker, revisa el lote mínimo del símbolo y comprueba que el AutoTrading esté activado.

El diagnóstico de 60 segundos

ABRE TOOLBOX → JOURNAL (O EXPERTOS), BUSCA LA LÍNEA DEL 4756 Y CÚZALA ABAJO

4756 con “invalid stops” (error 10016)
SL o TP demasiado cerca del precio. La distancia es menor que el stops level del bróker para ese símbolo. El caso típico en XAUUSD con spread alto. → Fix 1.
4756 con “invalid volume” / “invalid lots”
Lote fuera de las reglas del símbolo: por debajo del mínimo, por encima del máximo o sin ajustar al paso de volumen (p.ej. 0,005 en un símbolo con paso 0,01). → Fix 2.
4756 en rollover, noticias o apertura/cierre
Mercado cerrado o cotización pausada. Muchos brókers congelan la ejecución sobre las 00:00 hora servidor y durante noticias grandes. → Fix 3.
4756 con “no money” / “not enough margin”
Margen insuficiente: el margen libre no cubre la posición con tu apalancamiento. → Fix 4.
4756 con “requote” / “price changed”
El precio se movió entre tu petición y la ejecución del bróker — mercados rápidos y picos de noticias. → Fix 5.

Dos comprobaciones de 10 segundos antes de nada: el botón AutoTrading de la barra debe estar en verde (se alterna con Ctrl+E) y Herramientas → Opciones → Asesores Expertos → “Permitir trading algorítmico” debe estar marcado. Si alguno está apagado, las órdenes ni llegan al bróker y verías errores distintos — pero se descartan en segundos.

Los cinco arreglos, ordenados por frecuencia

FIX 1

Stops demasiado cerca del precio (stops inválidos, error 10016)

Con diferencia, la causa más común detrás del 4756. Cada símbolo tiene un stops level: una distancia mínima, en puntos, que tu SL y tu TP deben guardar respecto al precio actual. Si tu stop cae dentro, el bróker rechaza la orden. El oro es el ofensor clásico: el stops level de XAUUSD suele ser amplio, y cuando el spread se dispara, un stop que era válido hace un minuto cae dentro de la zona prohibida.

Encuentra el límite: pulsa Ctrl+U (Símbolos), selecciona tu símbolo y lee el “Stops level” en puntos. Tu SL/TP debe estar al menos a stops level + spread actual del precio.
Si los stops vienen de tu alerta: amplía los valores sl/tp del JSON de la alerta de TradingView (referencia del payload en los docs).
Si los stops vienen del EA: clic derecho en el gráfico → Asesores Expertos → Propiedades (o pulsa F7) y sube los puntos de SL/TP en los inputs — o pon los overrides a 0 para operar sin stops fijos.

Caso real de soporte: un cliente que operaba XAUUSD recibía 4756/10016 en cada señal. Sus alertas no llevaban TP/SL, pero MT5 conservaba inputs viejos del EA en el gráfico que colocaban stops dentro del stops level del bróker para el oro en una ventana de spread alto. Poner los inputs de SL/TP a 0 en F7 lo arregló al momento.

FIX 2

Lote fuera del mínimo / máximo / paso del símbolo

Cada símbolo define un volumen mínimo, un volumen máximo y un paso de volumen. Un lote por debajo del mínimo, por encima del máximo o desalineado del paso (0,005 en un símbolo con paso 0,01) se rechaza. Esto muerde a quien usa alertas con un lote fijo que funciona en un símbolo pero no en otro: los índices y los CFDs de cripto tienen reglas muy distintas de los pares de forex.

Mira las reglas: Ctrl+U → selecciona el símbolo → lee “Volumen mínimo”, “Volumen máximo” y “Paso de volumen”.
Alinea tu alerta o el input del EA a un volumen válido — p.ej. 0,10 en vez de 0,05 si el paso es 0,10, o 0,01 si el mínimo es 0,01.
FIX 3

Mercado cerrado o cotización pausada

Si la alerta dispara con el mercado cerrado (fin de semana, festivo) o mientras tu bróker pausa la cotización — típico en el rollover de las 00:00 hora servidor y durante noticias grandes — la orden se rechaza. Mira la hora del último tick en Market Watch: si está congelada, nada se ejecutará hasta que vuelvan las cotizaciones.

En setups automatizados esto es un problema de reintentos, no de configuración: un puente o EA con reintentos acotados reenvía la orden cuando el mercado reabre en vez de perder la señal.

FIX 4

Margen insuficiente

El bróker calcula el margen necesario para la posición con tu apalancamiento y rechaza la orden si tu margen libre no lo cubre. Abre Toolbox → Trade y compara el margen libre con la posición que intentas abrir. El arreglo es un lote menor, más apalancamiento (si tu bróker y tu reglamento lo permiten) o cerrar otras posiciones primero. En cuentas de prop firm, recuerda que las reglas de drawdown van encima de la simple cuenta de margen.

FIX 5

Requote: el precio se movió

Entre que tu terminal envía la orden y el bróker la ejecuta, el precio se movió más allá de la desviación permitida, así que el bróker la rechaza y ofrece un precio nuevo. Pasa en mercados rápidos y alrededor de noticias. Los arreglos prácticos: permitir una desviación/slippage mayor en los ajustes de la orden, usar ejecución a mercado donde el bróker lo soporte, y reintentar — un requote suelto es normal en un pico de volatilidad.

Cuando NO es culpa del bróker

EL 4756 OCURRE EN EL BRÓKER — PERO LA CAUSA RAÍZ PUEDE ESTAR EN TU ALERTA

La alerta, no el bróker, envió algo imposible

Un EA ejecuta lo que le dicen. Si el JSON de tu alerta de TradingView lleva un nombre de símbolo que tu bróker no usa (XAUUSD vs XAUUSD.pro vs GOLD), un lote por debajo del mínimo del símbolo o valores de sl/tp en las unidades equivocadas (precio vs puntos), el EA envía la orden tal cual y el bróker la rechaza con 4756. El arreglo está en el payload, no en la plataforma: revisa la referencia exacta de campos en nuestros docs y compárala con tu mensaje de alerta línea a línea.

La forma más rápida de descartar el payload: pega tu mensaje de alerta en el tester de webhooks gratis. Valida el esquema y te muestra exactamente lo que el puente enviaría a MT5 — antes de que nada llegue a tu bróker.

Si el JSON está limpio y el 4756 persiste

Entonces la causa está en el bróker: stops level, reglas de volumen, estado del mercado o margen — vuelve a los cinco arreglos de arriba. Y si prefieres que tus alertas se validen, se enruten y se reintenten solas en vez de depurar payloads a mano, empieza la prueba de 14 días gratis — sin tarjeta.

Preguntas frecuentes

QUÉ SIGNIFICA EL 4756, EL 10016, EL ORO Y LAS ALERTAS WEBHOOK.

¿Qué es el error 4756 de MT5?

El error 4756 (“trade request failed”) significa que MetaTrader 5 envió tu orden al servidor de trading del bróker y el bróker la rechazó. Es un mensaje genérico: el Journal o el registro de Expertos muestra la razón concreta como retcode — casi siempre 10016 stops inválidos, 10014 volumen inválido, 10019 sin dinero o 10004 requote.

¿El error 4756 de MT5 es lo mismo que el error 10016?

No. El 4756 es el mensaje genérico de “fallo al enviar la orden”; el 10016 (stops inválidos) es la causa específica más frecuente detrás de él. El 10016 significa que tu SL o TP está más cerca del precio actual de lo que permite el stops level del bróker. Aleja los stops y el 4756 suele desaparecer.

¿Por qué me sale el error 4756 solo en oro (XAUUSD)?

Muchos brókers ponen un stops level amplio en el oro y el spread se dispara con noticias y en el rollover, así que una distancia de SL/TP que funciona en EURUSD es rechazada en XAUUSD. Abre Símbolos con Ctrl+U, mira el stops level en puntos y coloca tus stops al menos a stops level + spread actual del precio.

¿Puede una alerta webhook de TradingView causar el error 4756?

Indirectamente, sí. Un lote por debajo del mínimo del símbolo, SL/TP demasiado ajustados o un nombre de símbolo que tu bróker no usa en el JSON de la alerta acaban como rechazo del bróker. Valida el payload en el tester de webhooks — un error de esquema suele fallar antes en el puente, no en el bróker.

Sigue leyendo

Más troubleshooting: ¿PineConnector no funciona? 12 arreglos (y cuándo cambiar). Referencia del payload: docs de SignalForge.

Autor

Benjamin SF es el fundador de SignalForge y experto en automatización de algoritmos de trading. Construye y opera el puente SignalForge para traders de prop firms y responde casos de soporte como el de esta guía.

Automatiza tus señales de TradingView en MT5

SignalForge enruta tus alertas a MetaTrader 5 en milisegundos, con validación del payload y reintentos automáticos. 14 días gratis, sin tarjeta.

SignalForge AI es una herramienta de ejecución de órdenes. No ofrecemos asesoramiento de inversión. Operar conlleva riesgo de pérdida.