Inicio > Blog > Guía de Códigos de Error MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED y más

MT5MQL5erroresresolución de problemasEAlogs

Guía de Códigos de Error MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED y más

Publicado: 2026-05-18Lectura: aprox. 4 min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Guía de Códigos de Error MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED y más

Ver mensajes como ERR_NO_MONEY o ERR_TRADE_DISABLED en la pestaña Expert de MT5 puede ser alarmante, pero en la mayoría de los casos la causa y la solución son claras. En este artículo repasamos los errores más frecuentes que aparecen durante la operación con EAs y cómo resolverlos.

Cómo revisar la pestaña Expert

Haz clic en la pestaña Expert en la parte inferior de MT5 para ver todos los logs de tus EAs en orden cronológico.

Formato de visualización:
2026.05.18 10:00:01.234  GOLD EMA ATR EA XAUUSD,H1: [ERROR] 130

Fecha/Hora   Nombre del EA    Par/Temporalidad   Mensaje

Si aparece un error, identifica la causa a partir del número de código mostrado.


Errores frecuentes y cómo solucionarlos

ERR_NO_MONEY (código de error 134)

Ejemplo de mensaje: "Order failed: not enough money"
                    "ERR_NO_MONEY"

Causa: El margen disponible es insuficiente para abrir una posición.

Solución:

  1. Revisa el nivel de margen actual en la pestaña Trade de MT5.
  2. Si el margen está por debajo del 100%, considera depositar más fondos.
  3. Reduce el parámetro RiskPercent del EA para operar con lotes más pequeños.
  4. Cierra manualmente alguna posición abierta para liberar margen.

ERR_TRADE_DISABLED (código de error 4109)

Ejemplo de mensaje: "Trade is not allowed"
                    "AutoTrading disabled"

Causa: El trading automático está desactivado en MT5.

Solución:

  1. Haz clic en el botón AutoTrading en la barra de herramientas superior de MT5 para activarlo (debe quedar en verde).
  2. Ve a Herramientas → Opciones → Expert Advisors → activa "Permitir el trading automático" y reinicia MT5.

Este error es muy común cuando MT5 se inicia automáticamente tras un reinicio del VPS.


ERR_MARKET_CLOSED (código de error 132)

Ejemplo de mensaje: "Market is closed"

Causa: El EA intentó abrir una operación fuera del horario de mercado (fin de semana o festivo).

Solución: Normalmente no hay nada que hacer. El mercado permanece cerrado aproximadamente desde el sábado 00:00 hasta el domingo 17:00 (hora del servidor). Si el EA intenta operar en ese periodo, mostrará este error, pero retomará su actividad automáticamente el lunes.


ERR_INVALID_STOPS (código de error 130)

Ejemplo de mensaje: "Invalid stops"
                    "Stop level violation"

Causa: El SL o el TP establecidos infringen el nivel de stop mínimo permitido por el bróker.

Solución:

  1. Consulta el stop level del bróker (clic derecho sobre el símbolo en MT5 → Especificación → campo "Nivel de stop").
  2. Verifica que la distancia de SL del EA sea mayor que ese nivel de stop.
  3. Este error es más frecuente en periodos de baja volatilidad, cuando el valor ATR es muy reducido.

ERR_OFF_QUOTES (código de error 136)

Ejemplo de mensaje: "Off quotes"

Causa: No se están recibiendo cotizaciones del servidor del bróker. Problema de conexión.

Solución:

  1. Comprueba el estado de la conexión en la barra de estado de la parte inferior de MT5.
  2. Si estás desconectado, reinicia MT5.
  3. Revisa si tu bróker ha reportado alguna incidencia en sus servidores.
  4. Verifica la conectividad de red del VPS.

ERR_TRADE_TIMEOUT (código de error 128)

Ejemplo de mensaje: "Trade timeout"

Causa: La orden superó el tiempo de espera. Congestión en el servidor o latencia de red.

Solución:

  1. Suele ocurrir justo después de publicaciones de datos económicos importantes u otros momentos de alta carga.
  2. En general, el EA reintentará la orden en el siguiente tick; puedes dejarlo actuar.
  3. Si ocurre con mucha frecuencia, revisa el entorno de red del VPS o considera cambiar de bróker.

TRADE_RETCODE_REJECT (código de retorno 10006)

Ejemplo de mensaje: "Request rejected"

Causa: El bróker rechazó la orden. Puede deberse a que el spread era demasiado amplio o el precio se movió demasiado deprisa.

Solución:

  1. Revisa el valor de MaxSpreadPoints. Este error es frecuente cuando el spread se ensancha.
  2. Si ocurre justo después de noticias, es un comportamiento normal; puedes ignorarlo.
  3. Si ocurre con frecuencia, aumenta ligeramente el valor de MaxSpreadPoints.

"Margin level too low"

Ejemplo de mensaje: "Margin level too low. Skip signal."

Causa: Con la opción UseMarginCheck = true activada, el nivel de margen cayó por debajo de MinMarginLevel (por ejemplo, 200%), por lo que el EA detuvo automáticamente la apertura de nuevas operaciones.

Solución:

  1. Este es un comportamiento de protección normal (no es un error).
  2. El EA reanudará las entradas cuando el nivel de margen se recupere.
  3. Solución de fondo: deposita más fondos o reduce el parámetro RiskPercent.

"No signal on this bar" o "Wait for next bar"

Esto no es un error, sino información de depuración.

"No signal. ATR=1245, EMA(50)=1998.23"

El EA evalúa el gráfico en cada vela y registra que "en este momento no se cumplen las condiciones de entrada". Es un log completamente normal.


Clasificación de errores por prioridad

PrioridadErrorAcción
🚨 UrgenteERR_NO_MONEY (134)Depositar margen de inmediato
🚨 UrgenteERR_TRADE_DISABLED (4109)Activar el trading automático
⚠️ AtenciónERR_INVALID_STOPS (130)Revisar la configuración del SL
⚠️ AtenciónERR_OFF_QUOTES (136) frecuenteVerificar la conexión
✅ NormalERR_MARKET_CLOSED (132) solo fin de semanaNo es necesario actuar
✅ NormalERR_TRADE_TIMEOUT (128) esporádicoNo es necesario actuar
✅ NormalMargin level too lowComportamiento normal con margen bajo

Cómo revisar los logs de la pestaña Expert de forma eficiente

Filtrar los logs

Dentro de la pestaña Expert, haz clic derecho → Filtro para mostrar únicamente los mensajes de un EA específico o de un tipo de error concreto.

Ubicación de los archivos de log

Los archivos de log de MT5 se guardan en la siguiente ruta:

C:\Users\[NombreDeUsuario]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Logs\

Se generan automáticamente archivos organizados por fecha. Cuando investigues un error, abre esta carpeta para revisarlos.


Resumen

La mayoría de los errores de un EA se pueden clasificar en cuatro categorías:

  1. Margen insuficiente: Se resuelve depositando fondos o reduciendo el tamaño del lote.
  2. Trading automático desactivado: Basta con hacer clic en el botón.
  3. Problemas de conexión: Reinicia MT5 o verifica la red del VPS.
  4. Comportamiento normal: No requiere acción (cierre de mercado en fin de semana, evitar spreads amplios, etc.).

Adquiere el hábito de revisar la pestaña Expert a diario para detectar rápidamente los errores de alta prioridad (134 y 4109).


Preguntas frecuentes

P: ¿Dónde puedo consultar todos los códigos de error?

La documentación oficial de MQL5 (mql5.com) incluye una lista completa de códigos de error. También puedes buscarlos directamente desde la ayuda de MT5 pulsando la tecla F1.

P: Si aparecen muchos errores, ¿debo detener el EA?

Si ERR_MARKET_CLOSED (132) o ERR_TRADE_TIMEOUT (128) aparecen de forma esporádica, no es necesario detener el EA. Sin embargo, si ERR_NO_MONEY (134) se repite continuamente, pausa el EA, revisa tu situación de margen y vuelve a activarlo.

P: Me aparece el error "Invalid account".

Es posible que los datos de inicio de sesión de MT5 (nombre del servidor, ID de login o contraseña) sean incorrectos. Ve a Archivo → Abrir una cuenta y vuelve a iniciar sesión.

P: El EA no abre operaciones aunque no haya errores.

Si no hay errores y el EA no opera, significa que simplemente no se han dado las condiciones de entrada — es una situación completamente normal. Los EAs no operan en cada vela; solo lo hacen cuando se cumplen todas las condiciones. Si usas un EA en H1, lo normal es que opere entre 1 y 3 veces al día. Dale un poco más de tiempo antes de preocuparte.

Curso por Email de 5 Días (Gratis)

Recibe un email al día sobre los fundamentos del trading FX automatizado, cómo leer correctamente los backtests y consejos para elegir broker.

* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.