Skip to main content

Cómo portar la configuración de MT4 a MT5 sin perder tus parámetros

Ilustración del traspaso de parámetros entre plataformas

Sí y no: puedes copiar plantillas, profiles y archivos .set de forma manual, pero los asesores expertos (EAs) e indicadores compilados no funcionan en MT5 sin adaptación y recompilación. MT4 y MT5 usan arquitecturas distintas, así que las posiciones abiertas y el historial tampoco se transfieren. Lo más seguro es preparar la copia en una cuenta demo antes de operar en real.


En resumen:

  • Abre la carpeta de datos desde el terminal, copia MQL4, los ajustes, los perfiles y las plantillas, y verifica el archivo comprimido fuera del equipo.
  • Los archivos .ex4 no funcionan en MT5: necesitas el código fuente para adaptar y recompilar el asesor, o buscar una versión compatible en MQL5.
  • Las posiciones abiertas y el historial no se transfieren; cierra las operaciones en MT4 y vuelve a abrirlas en MT5, pues ambas plataformas las contabilizan de forma distinta.
  • Prueba cada asesor en una cuenta demo con sus ajustes originales durante una sesión completa; revisa los errores antes de operar en real.
  • El probador de MT5 permite evaluar asesores en varios símbolos y con varios núcleos a la vez, funciones que MT4 no ofrece.

Mt4copier
Copia operaciones entre cuentas MT4 y MT5
Local Trade Copier replica operaciones entre cuentas MT4, MT5 y DXTrade desde un PC con Windows o VPS, sin enrutamiento en la nube.

Visitar Mt4copier

Tabla de contenidos

Por qué migrar a MT5 y cuándo merece la pena

MT5 añade timeframes adicionales, más tipos de orden pendiente y un probador de estrategias con backtesting multihilo y multisímbolo, algo que no existe en MT4. Para quien automatiza estrategias o gestiona varias cuentas, esa capacidad de prueba suele justificar el cambio por sí sola.

Aun así, conviene esperar cuando dependes de un EA antiguo sin código fuente disponible y sin equivalente publicado en MQL5. Forzar la migración en ese escenario deja el robot inoperativo hasta encontrar una versión compatible o reescribirlo.

  • MT5 ofrece más marcos temporales y tipos de orden que MT4.
  • El probador de estrategias de MT5 permite backtests multisímbolo.
  • Conviene posponer la migración si un EA clave no tiene versión MQL5 ni código fuente.

Consejo profesional: programa la migración para una semana de baja actividad en mercado, así dispones de margen para probar en demo sin presión de posiciones abiertas.

Diferencias técnicas clave entre MT4 y MT5 que afectan la migración

MT4 usa MQL4 y MT5 usa MQL5, dos lenguajes que comparten sintaxis pero no funciones internas. Según la documentación oficial de migración de MQL5, los archivos binarios .ex4 no son compatibles con MT5, y pasar un EA exige adaptar el código fuente y recompilarlo, renombrando manejadores como init a OnInit y start a OnTick para generar un .ex5 funcional.

Por esa razón, las posiciones abiertas y el historial no se transfieren entre plataformas: tendrás que cerrar en MT4 y abrir de nuevo en MT5.

  • MQL4 y MQL5 requieren recompilación, no solo copiar el archivo compilado.
  • Netting y hedging afectan cómo se contabilizan las posiciones en cada plataforma.
  • La estructura de carpetas de datos difiere, así que conviene abrir siempre el Data Folder desde el propio terminal.

Lista de comprobación previa a la migración (backup y preparación)

Antes de tocar nada, abre la carpeta de datos real del terminal (no la carpeta de instalación) desde Archivo > Abrir carpeta de datos, desactiva AutoTrading y anota el estado de tus cuentas abiertas.

  1. Abre la carpeta de datos de MT4 y confirma la ruta exacta que usa tu terminal.
  2. Copia las carpetas MQL4 (Experts, Indicators, Scripts), Presets, Profiles y Templates a una ubicación temporal.
  3. Incluye también el archivo de configuración del terminal si usas ajustes personalizados de gráfico.
  4. Comprime todo en un ZIP y muévelo fuera del VPS o PC, a un disco externo o la nube.
  5. Verifica que el ZIP abre correctamente y contiene todos los archivos antes de continuar.

Consejo profesional: nombra el archivo con plataforma, bróker, número de cuenta y fecha; según esta guía de respaldo de MetaTrader, los backups mal nombrados son la causa más frecuente de pérdida de parámetros finos al restaurar.

Proceso paso a paso para trasladar configuraciones y personalizaciones de MT4 a MT5

Con el backup verificado, instala MT5 y ábrelo una vez para que cree su propia carpeta de datos, luego cierra el terminal. Accede a esa carpeta con Archivo > Abrir carpeta de datos: ahí encontrarás las rutas MQL5/Experts, MQL5/Indicators, MQL5/Presets y MQL5/Profiles donde MT5 organiza sus archivos de forma independiente a MT4.

  1. Copia tus archivos .tpl de plantillas y los .set de presets desde el backup a las carpetas correspondientes de MT5.
  2. Abre MT5 y comprueba que las plantillas cargan sin errores de indicador faltante.
  3. Si tienes el código fuente .mq4 de un EA, ábrelo en MetaEditor, adapta los manejadores obsoletos y compílalo como .ex5.
  4. Si no tienes código fuente, busca la versión MQL5 del mismo EA en el mercado oficial o considera reemplazarlo.
  5. Revisa que cualquier DLL que use el EA sea compatible con la arquitectura de MT5 (32 o 64 bits) antes de adjuntarla.
  6. Reinicia el terminal, abre el Navegador y confirma que el EA aparece sin errores de compilación.
  7. Activa AllowLiveTrading en las propiedades del EA solo después de validar que los parámetros coinciden con el .set original.

La conversión de EAs a MQL5 no es un simple copiado de archivo, implica adaptar funciones clave y recompilar cada componente para obtener un ejecutable .ex5 válido.
MQL5: migration

Las plantillas guardan los parámetros visuales de un gráfico, pero los indicadores asociados deben existir en MQL5 para que la plantilla cargue sin errores, así que revisa cada una tras importarla.

Cómo probar la configuración en demo y verificar que todo funciona

Antes de operar en real, adjunta cada EA e indicador en una cuenta demo usando los mismos archivos .set que llevabas en MT4. Deja el terminal corriendo varias sesiones y revisa el Journal y la pestaña de Expertos en busca de errores de ejecución o advertencias de símbolo no reconocido.

  • Compara las órdenes simuladas contra el comportamiento esperado según tu estrategia original.
  • Revisa discrepancias de sufijo de símbolo entre el bróker de MT4 y el de MT5.
  • Deja pasar al menos una sesión completa de mercado antes de considerar el traslado a real.

El probador de estrategias de MT5 permite backtesting multihilo y multisímbolo, una capacidad ausente en MT4 que conviene aprovechar para validar EAs migrados antes de arriesgar capital, según la documentación de MQL5 sobre el Tester.

Problemas comunes y cómo solucionarlos (DLL, presets, sufijos y mapeo de símbolos)

Los presets se someten a controles de compatibilidad y mapeo

Los errores de carga de DLL son de los más frecuentes al portar EAs. La correcta descripción de funciones y la coincidencia de arquitectura son críticas para que una llamada a biblioteca externa funcione en MQL5: si tu DLL es de 32 bits y tu terminal corre en 64 bits, el EA fallará sin aviso claro.

Cuando los inputs de tu .set original no coinciden con los parámetros del EA en MT5, compáralos uno por uno y recréalos manualmente en lugar de asumir que importarán igual. Los sufijos de símbolo entre brókers (como EURUSD frente a EURUSD.a) también rompen EAs que referencian el símbolo de forma literal: edita el código para aceptar el sufijo o usa una función de mapeo.

  • Verifica la arquitectura (32/64 bits) de cada DLL antes de adjuntar el EA.
  • Compara los inputs del .set original contra los parámetros disponibles en MT5.
  • Ajusta o mapea los sufijos de símbolo si tu bróker los usa.
  • Confirma que AutoTrading y los permisos del EA están activos antes de dar por cerrada la prueba.

Consejo profesional: revisa primero el Journal, no la pestaña de Expertos: ahí aparecen los errores de carga de DLL antes de que el EA llegue a ejecutarse.

Perspectiva técnica del autor y mejores prácticas

En VPS con varias instancias de terminal, un archivo origin.txt dentro de cada carpeta de datos ayuda a identificar a qué instalación corresponde cada backup, algo que una guía práctica de respaldo de MetaTrader recomienda para evitar restaurar en la instancia equivocada.

  • Usa robocopy en lugar de copiar y pegar manualmente cuando trabajes sobre un VPS con varias terminales activas.
  • Nunca respaldes desde la carpeta de Program Files: ahí solo vive el ejecutable, no tus datos reales.
  • Una vez migrada la configuración, muchos traders plantean replicar operaciones entre cuentas como siguiente paso lógico.

Perspectiva del autor: qué recomiendo según mi experiencia

He visto migraciones fallar no por el código, sino por backups incompletos hechos con prisa. Mi prioridad siempre es el mismo orden: respaldo verificado primero, pruebas en demo después, cuenta real al final. Evita copiar solo desde Program Files y evita también parchear un EA sin código fuente con soluciones improvisadas: recompílalo o reemplázalo, nunca lo dejes a medias en producción.

— Rimantas

Preguntas frecuentes

¿Se puede copiar un EA de MT4 directamente a MT5?

No de forma directa: los archivos .ex4 no son compatibles con MT5, así que necesitas el código fuente .mq4 para adaptarlo y recompilarlo como .ex5 en MetaEditor, según la documentación oficial de migración. Sin código fuente, la alternativa es buscar la versión MQL5 del mismo EA.

¿Las posiciones abiertas pasan automáticamente de MT4 a MT5?

No, las posiciones y el historial no se transfieren entre plataformas porque MT4 y MT5 contabilizan las operaciones de forma distinta. Debes cerrar las posiciones en MT4 y abrir nuevas en MT5 tras completar la migración.

¿Dónde encuentro la carpeta de datos correcta para hacer el backup?

Se abre desde Archivo > Abrir carpeta de datos dentro del propio terminal, nunca desde la carpeta de instalación en Program Files. Ahí residen las carpetas MQL4 o MQL5 con tus Experts, Indicators, Presets y Templates reales.

¿Cómo evito perder mis ajustes de lotaje al migrar presets?

Compara manualmente cada input del archivo .set original contra los parámetros disponibles en la versión MQL5 del EA, porque los nombres y rangos pueden diferir. Recreá los valores uno por uno en MT5 antes de confiar en una importación automática.

¿Qué hago si necesito copiar operaciones entre varias cuentas después de migrar?

Tras validar la configuración en demo, una opción es usar un software de copia local que ejecuta las réplicas en tu propio equipo o VPS sin depender de servidores en la nube. Puedes revisar los planes disponibles para ver cuál encaja con el número de cuentas que gestionas.

Fuentes

Recomendaciones

Purple Trader

Leave a Reply