Inicio Nosotros Servicios Infraestructura TI Soporte de Plataforma Operaciones de Riesgo CRM y Desarrollo de Plugins Licencias & Corporativo Infraestructura Contacto
English Türkçe Español Français Deutsch Português 中文 العربية Русский 日本語
Resolución de problemas

Errores comunes de MetaTrader: códigos de MT4 y MT5, causas y soluciones en el servidor

Una referencia práctica de los códigos de error de MT4 y los códigos de retorno del servidor de operaciones de MT5 que los clientes ven con más frecuencia, separados entre lo que puede resolver el trader y lo que el bróker debe resolver en el servidor.

Errores comunes de MetaTrader: códigos de retorno de MT4 y MT5, sin conexión, stops no válidos, off quotes y qué debe revisar el bróker en el servidor.

Respuesta breve: los errores comunes de MetaTrader se dividen en dos grupos. Los errores del lado del cliente (login incorrecto, sin internet, Algo Trading desactivado, tamaño de lote o distancia de stop incorrectos en un EA) los resuelve el trader. Los errores del lado del servidor, como "No connection", "Off quotes", 10021 TRADE_RETCODE_PRICE_OFF o 10026 "Autotrading disabled by server", suelen requerir que el bróker revise el servidor MT4/MT5, la configuración de los símbolos y el feed de liquidez.

Cómo informa MetaTrader de los errores

MetaTrader informa de los errores mediante códigos numerados con nombres fijos que MetaQuotes documenta, y el número indica en qué punto de la cadena falló la solicitud. MT4 y MT5 utilizan numeraciones diferentes, por lo que el mismo problema tiene dos códigos distintos según la plataforma.

En MetaTrader 5, cada solicitud de operación recibe una respuesta del servidor de operaciones. MetaQuotes describe el mecanismo así:

"All requests to execute trade operations are sent as a structure of a trade request MqlTradeRequest using function OrderSend(). The function execution result is placed to structure MqlTradeResult, whose retcode field contains the trade server return code."
(Traducción: «Todas las solicitudes para ejecutar operaciones de trading se envían como una estructura de solicitud de operación MqlTradeRequest mediante la función OrderSend(). El resultado de la ejecución de la función se coloca en la estructura MqlTradeResult, cuyo campo retcode contiene el código de retorno del servidor de operaciones».)— MQL5 Reference, Trade Server Return Codes, MetaQuotes (consultado en octubre de 2026)

Los códigos de retorno del servidor de operaciones de MT5 van desde 10004 (TRADE_RETCODE_REQUOTE) hasta 10046 (TRADE_RETCODE_HEDGE_PROHIBITED). En MetaTrader 4, ese mismo tipo de información procede de GetLastError(). Los códigos relacionados con el trading se sitúan en el rango bajo (0–150, por ejemplo 130 ERR_INVALID_STOPS). Los errores de ejecución de programas empiezan en 4000 (por ejemplo 4109 ERR_TRADE_NOT_ALLOWED).

Un código de éxito no equivale a una orden ejecutada. La referencia de MQL5 sobre OrderSend() advierte que «un resultado satisfactorio de la función OrderSend() no significa que la orden se haya ejecutado». Solo significa que la solicitud se aceptó para su procesamiento posterior. Cuando un cliente dice «me dio OK pero no pasó nada», revise el journal del servidor.

Hay tres lugares donde buscar el código real:

  • Pestaña Journal (eventos de la plataforma: conexión, login, solicitudes de órdenes).
  • Pestaña Experts (mensajes impresos por Expert Advisors y scripts, incluidos los resultados de GetLastError()).
  • Archivos de log en disco. La ayuda de MT5 de MetaQuotes indica: «Los archivos de log de la plataforma se almacenan en el directorio Logs, y los archivos de log de los Expert Advisors se guardan en MQL5\Logs. Los nombres de archivo corresponden a la fecha de generación del journal — YYYYMMDD.LOG».

El visor de logs integrado permite filtrar las entradas por «Full, No connection, Errors only».

Lado del cliente frente a lado del servidor: quién debe resolverlo

La pregunta de triaje más rápida es si el error lo ve un solo trader o muchos. Un cliente con un error suele ser un problema del lado del cliente. El mismo error en muchas cuentas, en un símbolo o en un grupo apunta casi siempre al servidor, a la configuración del símbolo o al lado de la liquidez.

Quién suele encargarse de resolver los errores comunes de MetaTrader
Síntoma o códigoSuele ser del lado del cliente cuando…Suele ser del lado del servidor cuando…
"No connection" / 6 ERR_NO_CONNECTION / 10031 TRADE_RETCODE_CONNECTIONUn usuario, internet local, firewall, proxy o nombre de servidor incorrectoMuchos usuarios a la vez, punto de acceso caído, cambio de IP o DNS, servidor reiniciado
"Invalid account" / 65 ERR_INVALID_ACCOUNTLogin, contraseña o servidor seleccionado incorrectosCuenta trasladada, desactivada, archivada o creada en otro servidor
130 ERR_INVALID_STOPS / 10016 TRADE_RETCODE_INVALID_STOPSEl EA coloca el SL/TP demasiado cerca del precioSe modificó el stops level o el freeze level del símbolo, o se amplió el spread
136 ERR_OFF_QUOTES / 10021 TRADE_RETCODE_PRICE_OFFPoco frecuente; sobre todo precios muy antiguos en una solicitudLas cotizaciones se detuvieron: problema del LP, del bridge o del feed de datos, sesión del símbolo cerrada
133 ERR_TRADE_DISABLED / 10017 TRADE_RETCODE_TRADE_DISABLEDSe usó la contraseña de inversor (solo lectura)Trading desactivado para el símbolo, el grupo o la cuenta
10026 TRADE_RETCODE_SERVER_DISABLES_ATNunca; el propio código señala al servidorTrading con Expert Advisors desactivado en la configuración del grupo o de la cuenta
10027 TRADE_RETCODE_CLIENT_DISABLES_AT / 4109Botón Algo Trading o "Allow live trading" desactivadoNo es del lado del servidor
134 ERR_NOT_ENOUGH_MONEY / 10019 TRADE_RETCODE_NO_MONEYLote demasiado grande para el margen libreApalancamiento, parámetros de margen o tipos de cambio del grupo incorrectos
132 ERR_MARKET_CLOSED / 10018 TRADE_RETCODE_MARKET_CLOSEDOperar fuera del horario de sesiónCalendario de sesiones, cambio de horario de verano o calendario de festivos mal configurados

Enrute los tickets del mismo modo: los problemas del lado del cliente reciben una respuesta del centro de ayuda, y los del lado del servidor se envían al administrador de la plataforma o a un equipo externalizado como el soporte MetaTrader de FXSUPPORT.

Errores de conexión: "No connection" e "Invalid account"

"No connection" significa que el terminal no puede alcanzar la dirección del servidor de operaciones que se le indicó, e "Invalid account" significa que alcanzó un servidor que rechazó el login. Cada uno requiere comprobaciones distintas, y el bróker puede ver cosas que el trader no ve.

Qué puede comprobar el trader

  1. Confirmar en un navegador que la conexión a internet funciona.
  2. Volver a introducir el login, la contraseña y el nombre exacto del servidor. La ayuda de MT5 señala que también se puede escribir la dirección manualmente como «[número de servidor]:[número de puerto], por ejemplo, 192.168.0.1:443».
  3. Comprobar que la contraseña es la contraseña maestra. MetaQuotes explica que «la autorización de inversor permite ver el estado de la cuenta, analizar precios y trabajar con sus propios Expert Advisors, pero no operar».
  4. Comprobar el proxy y el firewall. En MT5, la pestaña Server de Tools > Options contiene la «configuración de la conexión al servidor y de un servidor proxy».
  5. Abrir el visor de logs, filtrar por "No connection" y enviar el archivo YYYYMMDD.LOG al bróker.

Qué debe comprobar el bróker en el lado del servidor

  • Accesibilidad de cada punto de acceso. Pruebe cada dirección y puerto publicados en la lista de servidores desde fuera de su propia red, y desde más de una región.
  • Cambios recientes de infraestructura. Nuevas IP, registros DNS, traslados de centro de datos o reglas de protección DDoS provocan a menudo oleadas de "No connection".
  • Estado del servidor. CPU, memoria y disco en los servidores de operaciones y de acceso. La sobrecarga se manifiesta en forma de timeouts (128 ERR_TRADE_TIMEOUT, 10012 TRADE_RETCODE_TIMEOUT) antes de las desconexiones completas.
  • Estado de la cuenta. ¿Está habilitada la cuenta? ¿Está en el grupo correcto? ¿Se trasladó durante una migración? ¿Se activó un cambio de contraseña obligatorio? La ayuda de MT5 confirma que «el cambio de contraseña obligatorio puede ser activado por el administrador del servidor de operaciones».
  • Builds de cliente antiguas. 5 ERR_OLD_VERSION ("Old version of the client terminal") significa que el terminal debe actualizarse.

Para problemas más profundos de red y de host, consulte diagnóstico de servidores de forex y alojamiento de servidores MetaTrader.

Los códigos de retorno del servidor de operaciones de MT5 que más ven los brókers

Los códigos de MT5 que figuran a continuación son los que con más frecuencia llegan al servicio de soporte de un bróker, y varios de ellos señalan al servidor como causa. Los nombres y descripciones se citan de la MQL5 Reference. La columna de la derecha muestra dónde empezamos a buscar en el servidor.

Selección de códigos de retorno del servidor de operaciones de MT5 (MQL5 Reference, consultado en octubre de 2026)
CódigoConstanteDescripción de MetaQuotesPrimera comprobación en el servidor
10004TRADE_RETCODE_REQUOTERecotización (requote)Modo de ejecución y parámetros de desviación de precio del símbolo
10006TRADE_RETCODE_REJECTSolicitud rechazadaRechazo del dealer, del gateway o del bridge en el journal del servidor
10012TRADE_RETCODE_TIMEOUTSolicitud cancelada por timeoutTiempo de respuesta del bridge/LP, carga del servidor
10014TRADE_RETCODE_INVALID_VOLUMEVolumen no válido en la solicitudVolumen mínimo/máximo/paso del símbolo, límites de volumen del grupo
10016TRADE_RETCODE_INVALID_STOPSStops no válidos en la solicitudStops level y freeze level del símbolo
10017TRADE_RETCODE_TRADE_DISABLEDEl trading está desactivadoModo de trading del símbolo, permisos de símbolos del grupo, derechos de la cuenta
10018TRADE_RETCODE_MARKET_CLOSEDEl mercado está cerradoSesiones de trading, horario de verano, calendario de festivos
10019TRADE_RETCODE_NO_MONEYNo hay fondos suficientes para completar la solicitudApalancamiento y parámetros de margen del grupo
10021TRADE_RETCODE_PRICE_OFFNo hay cotizaciones para procesar la solicitudFeed de datos, sesión LP/bridge, fuentes de cotización del símbolo
10024TRADE_RETCODE_TOO_MANY_REQUESTSSolicitudes demasiado frecuentesLímites de frecuencia de solicitudes; a menudo un EA en bucle
10026TRADE_RETCODE_SERVER_DISABLES_ATAutotrading desactivado por el servidorPermisos de Expert Advisors en el grupo o la cuenta
10030TRADE_RETCODE_INVALID_FILLTipo de ejecución de orden no válidoModos de ejecución (filling) permitidos en el símbolo frente al modo de ejecución
10031TRADE_RETCODE_CONNECTIONSin conexión con el servidor de operacionesAccesibilidad de los puntos de acceso, estado del servidor
10040TRADE_RETCODE_LIMIT_POSITIONSEl número de posiciones abiertas … puede estar limitado por la configuración del servidorLímites de posiciones del grupo
10044TRADE_RETCODE_CLOSE_ONLYLa solicitud se rechaza porque el símbolo tiene establecida la regla «Solo se permite cerrar posiciones»Modo de trading del símbolo (solo cierre)
10046TRADE_RETCODE_HEDGE_PROHIBITED… la cuenta de trading tiene establecida la regla «Las posiciones opuestas sobre un mismo símbolo están desactivadas»Reglas de hedging del grupo

La lista completa, incluidos 10009 TRADE_RETCODE_DONE («Solicitud completada») y 10010 TRADE_RETCODE_DONE_PARTIAL, está en la página Trade Server Return Codes de MQL5.

Códigos de error de MT4 y sus equivalentes en MT5

Los errores de trading de MT4 utilizan números pequeños que MetaQuotes enumera en la MQL4 Reference, y la mayoría tiene un equivalente directo en MT5. Utilice la correspondencia siguiente cuando los clientes cambien de plataforma o cuando opere ambos servidores durante una migración de MT4 a MT5.

Códigos de error de MT4 (MQL4 Reference) y el código de retorno de MT5 más próximo
Código MT4Constante y descripción en MT4Código MT5 más próximo
2ERR_COMMON_ERROR — Error común10011 TRADE_RETCODE_ERROR
4ERR_SERVER_BUSY — El servidor de operaciones está ocupado10012 TRADE_RETCODE_TIMEOUT (por efecto)
6ERR_NO_CONNECTION — Sin conexión con el servidor de operaciones10031 TRADE_RETCODE_CONNECTION
65ERR_INVALID_ACCOUNT — Cuenta no válidaError en el login, sin retcode
129ERR_INVALID_PRICE — Precio no válido10015 TRADE_RETCODE_INVALID_PRICE
130ERR_INVALID_STOPS — Stops no válidos10016 TRADE_RETCODE_INVALID_STOPS
131ERR_INVALID_TRADE_VOLUME — Volumen de operación no válido10014 TRADE_RETCODE_INVALID_VOLUME
132ERR_MARKET_CLOSED — El mercado está cerrado10018 TRADE_RETCODE_MARKET_CLOSED
133ERR_TRADE_DISABLED — El trading está desactivado10017 TRADE_RETCODE_TRADE_DISABLED
134ERR_NOT_ENOUGH_MONEY — Fondos insuficientes10019 TRADE_RETCODE_NO_MONEY
136ERR_OFF_QUOTES — Sin cotizaciones (off quotes)10021 TRADE_RETCODE_PRICE_OFF
138ERR_REQUOTE — Recotización (requote)10004 TRADE_RETCODE_REQUOTE
146ERR_TRADE_CONTEXT_BUSY — El contexto de trading está ocupadoSin equivalente directo
149ERR_TRADE_HEDGE_PROHIBITED10046 TRADE_RETCODE_HEDGE_PROHIBITED
150ERR_TRADE_PROHIBITED_BY_FIFO10045 TRADE_RETCODE_FIFO_CLOSE

La correspondencia es nuestra guía práctica, no una tabla oficial de MetaQuotes. Las descripciones en sí se citan de la página Trade Server Return Codes de MQL4.

Trade context busy (146) es específico de MT4. La función de MQL4 IsTradeContextBusy() «devuelve true si un hilo de trading está ocupado por otro Expert Advisor». Es un problema del lado del cliente. Varios EA en un mismo terminal compiten por el hilo de trading, y la solución es una lógica de reintentos o menos EA por terminal. El bróker no puede resolverlo en el servidor.

Stops no válidos, off quotes y recotizaciones: los errores de configuración

Los stops no válidos, los off quotes y las recotizaciones parecen errores del trader, pero a menudo los causan la configuración de los símbolos o la cadena de liquidez. Cuando aparecen en muchas cuentas a la vez, el bróker debe tratarlos como un incidente de configuración.

Stops no válidos (130 / 10016) y modificación denegada (145)

MetaTrader impone dos distancias. La MQL5 Reference define SYMBOL_TRADE_STOPS_LEVEL como la «distancia mínima en puntos desde el precio de cierre actual para colocar órdenes Stop». Define SYMBOL_TRADE_FREEZE_LEVEL como la «distancia de congelación de las operaciones de trading en puntos». El MQL4 book añade que «las órdenes pendientes no pueden eliminarse ni modificarse si el precio de apertura declarado infringe los requisitos del parámetro FreezeLevel». El error de MT4 para ese caso es 145 ERR_TRADE_MODIFY_DENIED: «Modificación denegada porque la orden está demasiado cerca del mercado».

Causas del lado del servidor que comprobamos:

  • Se aumentó un stops level o un freeze level (por noticias o por un nuevo LP) sin avisar a los clientes.
  • Los spreads flotantes se ampliaron, de modo que un stop que era válido hace un segundo ahora está demasiado cerca.
  • Cambiaron los dígitos del símbolo (por ejemplo, tras un cambio de feed), de modo que los «puntos» significan algo distinto para los EA existentes.

Off quotes (136) y sin precios (10021)

MetaQuotes describe 10021 como «No hay cotizaciones para procesar la solicitud». En el servidor de un bróker, esto significa casi siempre que el flujo de precios de ese símbolo se detuvo o quedó desactualizado. Las causas típicas son una sesión de LP desconectada, un reinicio del bridge, un error de mapeo del feed de datos tras renombrar un símbolo o un calendario de sesiones que cerró la cotización antes de tiempo. Compruebe primero el estado del feed y los logs del bridge. Consulte soluciones de bridge e integración de proveedores de liquidez.

Recotizaciones (138 / 10004) y precio modificado (135 / 10020)

Las recotizaciones proceden de la ejecución instantánea o por solicitud, en la que el servidor responde con un nuevo precio en lugar de ejecutar. Las recotizaciones frecuentes suelen indicar que los parámetros de desviación son demasiado estrictos para la volatilidad actual o que la fuente de precios es demasiado lenta. Por otra parte, una orden puede devolver 10030 TRADE_RETCODE_INVALID_FILL si los modos de ejecución permitidos en el símbolo (SYMBOL_FILLING_MODE, «indicadores de los modos de ejecución de órdenes permitidos») no coinciden con lo que envía el cliente o el EA.

¿Errores que se extienden entre cuentas?

Envíenos los códigos de error y algunas líneas del journal. Le indicaremos si la causa está en el cliente, en la configuración del símbolo, en el servidor o en la cadena de liquidez, y le ayudaremos a resolverla.

Solicitar una revisión técnica gratuita WhatsApp Telegram

Errores de autotrading y de permisos

Los errores de autotrading se distinguen claramente por su nombre: 10026 indica que lo desactivó el servidor, y 10027, que lo desactivó el terminal del cliente. En MT4, el equivalente del lado del cliente es el error de ejecución 4109.

10026 — Autotrading desactivado por el servidor

El bróker ha desactivado el trading con Expert Advisors para la cuenta o su grupo. Corríjalo en los permisos del grupo o de la cuenta, o informe al cliente de que los EA no están permitidos en ese tipo de cuenta.

10027 — Autotrading desactivado por el terminal del cliente

El botón Algo Trading o el propio ajuste del EA está desactivado. El trader debe activarlo. El error de ejecución de MQL5 4752 ERR_TRADE_DISABLED («Trading por Expert Advisors prohibido») tiene el mismo significado dentro del código.

4109 — ERR_TRADE_NOT_ALLOWED (MT4)

La descripción de MetaQuotes lo dice claramente: «El trading no está permitido. Active la casilla "Allow live trading" en las propiedades del Expert Advisor». Es del lado del cliente.

133 / 10017 — El trading está desactivado

El símbolo es de solo visualización o de solo cierre, el grupo carece de permiso para ese símbolo, o el cliente inició sesión con la contraseña de inversor.

Los plugins también pueden bloquear o reescribir solicitudes. Un plugin de riesgo o de enrutamiento que rechaza órdenes aparece ante el cliente como un rechazo genérico (10006) o un error común (2). Si los rechazos empezaron tras actualizar un plugin, revise primero ese plugin. Desarrollamos y mantenemos estos plugins como parte del desarrollo de plugins para MetaTrader.

Lista de comprobación del servidor para el bróker ante errores recurrentes

Cuando el mismo error se repite, revise el servidor en un orden fijo: alcance, logs, cambios recientes y, por último, configuración. Ese orden permite distinguir un problema de configuración de un problema de infraestructura en las primeras comprobaciones.

  1. Alcance. ¿Es una cuenta, un grupo, un símbolo o todos los usuarios? ¿Es MT4, MT5 o ambos? ¿Es un punto de acceso o todos?
  2. Obtener el código exacto. Solicite el retcode o número de error y la hora exacta. No trabaje únicamente a partir de capturas de pantalla de ventanas emergentes.
  3. Leer el journal del servidor para esa misma hora. Relacione la solicitud del cliente con la entrada del lado del servidor (dealer, gateway, plugin o bridge).
  4. Enumerar los cambios recientes. Actualizaciones de la plataforma, modificaciones de símbolos o grupos, nuevos plugins, cambios de LP o de bridge, reglas de IP/DNS o de firewall, cambios de horario de verano.
  5. Revisar el símbolo. Modo de trading, sesiones, stops level y freeze level, límites de volumen, modos de ejecución (filling), modo de ejecución, fuente de cotizaciones.
  6. Revisar el grupo y la cuenta. Apalancamiento, parámetros de margen, permisos de EA, reglas de hedging/FIFO, límites de posiciones, cuenta habilitada.
  7. Revisar la cadena de liquidez. Estado del bridge, sesiones de LP, órdenes rechazadas y con timeout en los logs del bridge.
  8. Revisar la infraestructura. CPU, memoria, disco, latencia de red entre servidores, y copias de seguridad e integridad de la base de datos tras cualquier caída.
  9. Corregir y, después, monitorizar. Siga la tasa de errores tras el cambio, no solo el ticket individual.

Es el mismo proceso que FXSUPPORT aplica para sus clientes brókers. Forma parte de nuestro trabajo de administración de MetaTrader y de operaciones de riesgo, que incluye la comprobación de sesiones y de calendarios de horario de verano y festivos.

De apagar fuegos a monitorizar

La mayoría de los errores recurrentes de MetaTrader pueden detectarse en los logs del servidor antes de que los clientes se quejen. Se consigue vigilando las tasas de error en lugar de tickets individuales. Un aumento de 10021 en un símbolo, timeouts durante una sesión o rechazos tras un reinicio del bridge son visibles en los logs minutos después de empezar.

FXSUPPORT ofrece soporte de plataforma MT4/MT5 para brókers y empresas de fondeo (prop firms): instalación, actualizaciones, copias de seguridad, configuración, monitorización de logs y configuración del bridge. También cubrimos la infraestructura de servidores en el Reino Unido y los Países Bajos, con monitorización y un objetivo de disponibilidad del 99,9 %. En la práctica, esto significa que:

  • vigilamos los logs de la plataforma y del bridge en busca de patrones de error, no solo de caídas;
  • revisamos la configuración de símbolos, sesiones y grupos tras cada cambio y antes de los cambios de horario de verano;
  • comprobamos el comportamiento de los plugins tras las actualizaciones de la plataforma;
  • reforzamos los servidores frente a ataques DDoS y mantenemos las copias de seguridad restaurables.

Si dirige un bróker y su equipo de soporte pasa los días respondiendo a los mismos tickets de error, es señal de que la causa está en el servidor. Consulte soporte MT5 y soporte MT4 para ver qué cubrimos, o contáctenos para obtener una revisión técnica gratuita.

Preguntas frecuentes

¿Cuáles son los errores de MetaTrader más comunes?
Los errores que más notifican los traders son "No connection", "Invalid account", stops no válidos (130 / 10016), off quotes o sin precios (136 / 10021), fondos insuficientes (134 / 10019), mercado cerrado (132 / 10018), trading desactivado (133 / 10017) y autotrading desactivado (10026 / 10027). En MT4, trade context busy (146) también es frecuente entre los usuarios de EA.
¿Dónde puedo encontrar la lista oficial de códigos de error de MT5?
MetaQuotes los publica en la MQL5 Reference, en el apartado "Codes of Errors and Warnings". Los códigos de retorno del servidor de operaciones (10004–10046) están en la página Trade Server Return Codes. Los errores de ejecución de programas (desde 4001 en MQL5) están en la página Runtime Errors.
¿MT4 y MT5 utilizan los mismos números de error?
No. MT4 utiliza números pequeños como 130 ERR_INVALID_STOPS, mientras que MT5 utiliza códigos de retorno del rango 10000 como 10016 TRADE_RETCODE_INVALID_STOPS. La mayoría de los errores de trading de MT4 tienen un equivalente próximo en MT5, pero algunos, como 146 Trade context is busy, no lo tienen.
¿Qué significa "No connection" en MT4 o MT5?
El terminal no puede alcanzar la dirección del servidor de operaciones que está utilizando. Si solo afecta a un usuario, compruebe internet, el firewall, el proxy y el nombre del servidor. Si afecta a muchos usuarios a la vez, el bróker debe comprobar la accesibilidad de los puntos de acceso, los cambios recientes de IP o DNS y el estado del servidor.
¿Por qué MetaTrader indica "Invalid account" si mi contraseña es correcta?
Puede que el login esté en un servidor distinto del seleccionado, o que la cuenta esté desactivada, archivada o trasladada. Algunos servidores también obligan a cambiar la contraseña. MetaQuotes confirma que el cambio de contraseña obligatorio «puede ser activado por el administrador del servidor de operaciones». Contacte con el bróker si el nombre del servidor es correcto.
¿Qué es TRADE_RETCODE_PRICE_OFF (10021)?
MetaQuotes lo describe como «No hay cotizaciones para procesar la solicitud». En el servidor de un bróker suele significar que las cotizaciones de ese símbolo se detuvieron o quedaron desactualizadas, a menudo por un problema del proveedor de liquidez, del bridge o del feed de datos, o por una sesión cerrada.
¿Cómo se corrigen los stops no válidos (130 o 10016)?
Coloque el stop loss y el take profit más lejos del precio actual que el stops level del símbolo, y no modifique órdenes dentro del freeze level. Si muchos clientes reciben el error de repente, el bróker debe comprobar si cambiaron el stops level o el freeze level, el spread o los dígitos del símbolo.
¿Cuál es la diferencia entre 10026 y 10027?
10026 TRADE_RETCODE_SERVER_DISABLES_AT significa que el autotrading fue desactivado por el servidor, de modo que la configuración del grupo o de la cuenta del bróker bloquea los Expert Advisors. 10027 TRADE_RETCODE_CLIENT_DISABLES_AT significa que se desactivó en el terminal del cliente, y el trader debe activar Algo Trading.
¿Por qué una orden devuelve "done" pero no se abre ninguna posición?
MetaQuotes señala que un resultado satisfactorio de OrderSend() «no significa que la orden se haya ejecutado», solo que la solicitud se aceptó. La orden aún puede ser rechazada posteriormente por un dealer, un gateway, un bridge o un plugin. Revise el journal del servidor para esa misma hora.
¿Qué significa "Trade context is busy" (146)?
Es un error de MT4 que aparece cuando otro Expert Advisor está utilizando el hilo de trading del terminal. Se corrige en el código del EA con una lógica de reintentos, o ejecutando menos EA por terminal. No es un problema del servidor.
¿Dónde se almacenan los archivos de log de MetaTrader?
En MT5, los logs de la plataforma están en el directorio Logs y los logs de los Expert Advisors en MQL5\Logs. Los archivos se nombran por fecha como YYYYMMDD.LOG. Envíe estos archivos al bróker junto con la hora exacta del error.
¿Cuándo debe un bróker externalizar la gestión de errores de MetaTrader?
Plantéese la externalización cuando los mismos errores se repitan en distintas cuentas, cuando nadie en la empresa sepa leer los logs del servidor y del bridge, o cuando los problemas aparezcan fuera del horario de oficina. FXSUPPORT ofrece soporte de plataforma MT4/MT5 con monitorización de logs. Puede empezar con una revisión técnica gratuita a través del formulario de contacto.
¿FXSUPPORT forma parte de MetaQuotes?
No. FXSUPPORT es un proveedor independiente de soporte técnico para brókers y no está afiliado a MetaQuotes Ltd. Los nombres y descripciones de errores de esta página se citan de la documentación pública de MetaQuotes.

Fuentes

  1. Trade Server Return Codes — MQL5 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  2. Runtime Errors — MQL5 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  3. Trade Server Return Codes — MQL4 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  4. Runtime Errors — MQL4 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  5. IsTradeContextBusy — MQL4 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  6. OrderSend — MQL5 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  7. Symbol Properties — MQL5 Reference, MetaQuotes (consultado el 8 de octubre de 2026)
  8. Requirements and Limitations in Making Trades — MQL4 Book, MetaQuotes (consultado el 8 de octubre de 2026)
  9. Connect to an Account — MetaTrader 5 Help, MetaQuotes (consultado el 8 de octubre de 2026)
  10. Platform Logs — MetaTrader 5 Help, MetaQuotes (consultado el 8 de octubre de 2026)
  11. Platform Settings — MetaTrader 5 Help, MetaQuotes (consultado el 8 de octubre de 2026)

FXSUPPORT no está afiliado a MetaQuotes Ltd. ni a los proveedores mencionados en esta página. Información general, no asesoramiento jurídico ni de inversión.

¿Ve los mismos errores en muchas cuentas?

Envíenos los códigos y algunas líneas de log. Revisamos la configuración de su servidor MT4/MT5 y le indicamos de dónde proceden los errores.