Comparativa

MetaTrader 4 vs MetaTrader 5: diferencias reales y cuál elegir para un Expert Advisor

Publicado el 25 de septiembre de 2026 · Por el equipo de AUREUM · Lectura de 9 min

MetaTrader 4 y MetaTrader 5 son dos plataformas distintas de la misma empresa, MetaQuotes, y no son compatibles entre sí: un Expert Advisor hecho para una no funciona en la otra, y una cuenta de MT4 no sirve en MT5. Si empiezas hoy con un robot, MT5 es la opción con más recorrido: su probador simula mejor el mercado y es la plataforma que su fabricante impulsa. MT4 solo compensa si tu robot existe únicamente para MT4 o si tu bróker no ofrece otra cosa.

Qué son MetaTrader 4 y MetaTrader 5, y quién las hace

Las dos son plataformas de trading: el programa que instalas en el ordenador o en el móvil para ver gráficos, enviar órdenes y conectarte a tu cuenta del bróker. Las desarrolla MetaQuotes, una empresa de software que no es un bróker ni guarda el dinero de nadie: vende licencias de la plataforma a los brókers, y ellos te la ofrecen gratis.

MetaTrader 4 (MT4) salió en 2005 y se convirtió en el estándar del trading minorista de divisas y CFD. MetaTrader 5 (MT5) llegó en 2010. A pesar del número, no es una actualización de MT4, sino un programa nuevo, con otra arquitectura, otro lenguaje de programación y otra forma de registrar las operaciones. Por eso conviven: no puedes «actualizar» MT4 a MT5. Si todavía no tienes claro qué es un robot, empieza por qué es un Expert Advisor.

MT4 vs MT5: las diferencias en una tabla

Resumida y limitada a lo que cambia algo para quien usa un robot; debajo, cada punto explicado.

MetaTrader 4MetaTrader 5
Lanzamiento20052010
Lenguaje de los robotsMQL4 (archivos .mq4 y .ex4)MQL5 (archivos .mq5 y .ex5)
Qué robots admiteUn .ex4 solo funciona en MT4Un .ex5 solo funciona en MT5
Strategy TesterUn solo hilo, un símbolo, ticks generados a partir de velasMultihilo, varios símbolos, modo con ticks reales y agentes en red
Marcos temporales921
Modo de cuentaVarias operaciones por símboloNetting o hedging
Órdenes pendientes4 tipos6 tipos (suma Buy Stop Limit y Sell Stop Limit)
Profundidad de mercado y calendarioNo integradosIntegrados
Aplicación32 bits64 bits
Licencias para brókers nuevosSegún se publicó en 2018, MetaQuotes dejó de venderlasEs la plataforma que MetaQuotes impulsa

Si solo te quedas con una fila, que sea la de compatibilidad: en la práctica, la plataforma la decide el robot que vas a usar.

El lenguaje: por qué un robot de MT4 no funciona en MT5

Un Expert Advisor es un programa escrito en el lenguaje de cada plataforma: MQL4 en MetaTrader 4 y MQL5 en MetaTrader 5. El programador escribe el código fuente (.mq4 o .mq5) y lo compila, es decir, lo convierte en un archivo ejecutable (.ex4 o .ex5). Ese ejecutable es lo que sueles recibir al comprar o alquilar un robot.

Aquí está la trampa para quien empieza: un archivo .ex4 no funciona en MT5, y un .ex5 no funciona en MT4. No hay un conversor oficial, ni sirve renombrar la extensión: en la plataforma equivocada, el robot sencillamente no aparece. Cada una tiene incluso su propia carpeta de datos: los robots de MT4 van en MQL4 ▸ Experts y los de MT5, en MQL5 ▸ Experts. Con un .ex4 y una cuenta de MT5 no hay atajo: necesitas que el autor tenga versión para MT5.

Tampoco basta con tener el código fuente. Los dos lenguajes se parecen, pero la forma de enviar órdenes, consultar posiciones o leer un indicador cambia por completo: en MQL5, las órdenes, las transacciones y las posiciones son cosas separadas. Pasar un robot de MT4 a MT5 significa reescribir buena parte del código y volver a probarlo desde cero, porque un pequeño error en la gestión de órdenes puede cambiar su comportamiento. Si un desarrollador ofrece las dos versiones, trátalas como dos programas distintos y pide los resultados de cada una.

El Strategy Tester de MT4 y MT5: la diferencia que más pesa en un backtest

El Strategy Tester (Probador de Estrategias en español) ejecuta un robot sobre datos del pasado para ver cómo se habría comportado. Es donde nace cualquier backtest, y es donde MT5 le saca más ventaja a MT4.

Ticks generados frente a ticks reales

Un tick es cada cambio de precio que llega del bróker, y en una sola vela de una hora del oro puede haber miles. En MT4, el modo más detallado del probador no usa esos ticks: los reconstruye a partir de velas de un minuto, suponiendo el recorrido del precio dentro de cada vela, y aplica un spread fijo durante toda la prueba. MT5 añadió un modo con ticks reales («Every tick based on real ticks» en la versión en inglés), que reproduce los ticks guardados por el bróker, con su spread variable.

¿Por qué importa? Imagina una operación con el stop a un lado y el objetivo al otro, y una vela que toca los dos niveles. Con ticks inventados, el probador tiene que adivinar cuál llegó primero; con ticks reales, lo sabe. Y el spread del oro se ensancha en momentos de poca liquidez o de noticias: con un spread fijo, un sistema puede parecer más barato de operar de lo que es.

Más rápido y con varios símbolos

El probador de MT4 usa un solo núcleo del procesador y un símbolo cada vez. El de MT5 es multihilo: reparte el trabajo entre todos los núcleos, prueba estrategias de varios símbolos y permite sumar agentes de otros ordenadores de tu red, o de la nube de pago de MetaQuotes (MQL5 Cloud Network), para acelerar las optimizaciones.

Ojo: probar más combinaciones en menos tiempo no hace mejor a un sistema, y optimizar de más es la vía directa al overfitting. Con ticks reales o sin ellos, un backtest sigue siendo una simulación; para leerlo con criterio tienes la guía del informe del Strategy Tester.

Temporalidades, órdenes y modos de cuenta

Hay más diferencias técnicas, aunque pesan menos de lo que sugieren muchas comparativas.

Temporalidades y órdenes pendientes

MT4 ofrece 9 temporalidades: 1, 5, 15 y 30 minutos; 1 y 4 horas; diaria, semanal y mensual. MT5 ofrece 21, porque añade intermedias como 2, 10 o 20 minutos y 2, 6 u 8 horas. Solo importa si la estrategia usa alguna de las nuevas; las clásicas, como H1, están en las dos. En órdenes pendientes, MT4 tiene cuatro (Buy Limit, Sell Limit, Buy Stop y Sell Stop) y MT5 suma Buy Stop Limit y Sell Stop Limit: cuando el precio toca un nivel, se coloca una orden limitada en otro.

Compensación y cobertura

Una cuenta de MT5 puede funcionar en modo compensación (netting) o cobertura (hedging). En compensación solo hay una posición por símbolo: si tienes 0,10 lotes de oro comprados y vendes 0,05, no abres otra operación, reduces la que tenías. En cobertura, cada operación vive por separado, incluso en sentidos opuestos, como en MT4. Un EA pensado para cobertura puede comportarse de forma inesperada en compensación, y ahí tus operaciones manuales y las del robot se mezclan en una sola posición. El modo suele aparecer en la barra de título de MT5 («Hedge» o «Netting»); si el desarrollador de tu robot pide uno concreto, respétalo.

Profundidad de mercado, calendario y 64 bits

MT5 integra la profundidad de mercado (cuya utilidad depende de lo que publique tu bróker) y un calendario económico propio, que en MT4 tienes que buscar fuera. Cómo leerlo y qué datos mueven el oro lo explicamos en la guía del calendario económico y el oro. Y es una aplicación de 64 bits, frente a los 32 de MT4: aprovecha mejor la memoria y el procesador, algo que notarás en backtests largos.

Un detalle práctico: el botón que deja operar a los robots se llama AutoTrading en MT4 y Algo Trading (Trading Algorítmico) en las versiones recientes de MT5. La guía de AUREUM lo usa como botón de pausa: apagado, el robot no opera, lo abierto conserva su stop y su objetivo en el servidor del bróker y no se ejecuta el cierre automático de los viernes.

Brókers, Mac y cuentas: dónde está cada plataforma hoy

Desde 2018, según se publicó entonces en el sector, MetaQuotes dejó de conceder licencias de MT4 a brókers nuevos y concentra su desarrollo en MT5. Eso no significa que MT4 vaya a desaparecer: muchos brókers que ya tenían licencia siguen ofreciéndolo.

La guía de instalación de AUREUM subraya un detalle: muchos brókers solo anuncian MetaTrader 4, y MT4 no sirve para AUREUM. Al abrir la cuenta, elige «MetaTrader 5» o «MT5» de forma explícita. Para el resto de criterios tienes la guía para elegir bróker.

Si usas Mac

MT5 tiene instalador oficial para macOS en metatrader5.com (menú Descargar → macOS). Según la guía de AUREUM, requiere macOS 10.15.7 o superior y funciona con chips Apple Silicon (M1 y posteriores) e Intel; además, muchos brókers ofrecen su propio instalador de MT5 para Mac, que suele ser la vía más sencilla. Si MT5 te da guerra en tu Mac, la guía propone un plan B: un VPS con Windows, donde la plataforma funciona en la nube 24/5 sin depender de tu ordenador.

Cómo saber si tu cuenta es de MetaTrader 4 o de MetaTrader 5

Si abriste la cuenta hace tiempo, tienes varias pistas:

Y una regla que ahorra disgustos: una cuenta de MT4 no sirve en MT5. Son servidores distintos: con esos datos, MT5 no encontrará el servidor o te dirá que la cuenta no es válida. La solución es abrir una cuenta de MT5, algo que muchos brókers permiten desde el área de cliente. Hazlo antes de activar un robot con licencia por cuenta: en AUREUM, la licencia se vincula al número de cuenta de MT5 en el que arranca por primera vez.

MetaTrader 4 o 5 para un Expert Advisor: cuál elegir

Seguir en MT4 tiene sentido en dos casos: el robot que quieres usar solo existe para MT4 y su autor no tiene versión para MT5, o tu bróker solo ofrece MT4 y tienes motivos de peso para quedarte con él. Aun así, piensa a medio plazo: según se publicó en 2018, su fabricante dejó de venderlo a brókers nuevos y concentra el desarrollo en MT5.

MT5 es mejor opción en casi todo lo demás:

El último punto es el caso de AUREUM: funciona solo en MetaTrader 5. Se entrega como archivo .ex5 y está escrito en MQL5. Las cifras de su portada salen del Probador de Estrategias de MT5 sobre el histórico del oro de 2020 a 2026, con spreads reales, como un factor de beneficio de 1,49 y un drawdown máximo del 21,84 %; son una simulación, no una cuenta real. Si ya lo tienes claro, los pasos están en cómo instalar un Expert Advisor en MetaTrader 5.

Aviso de riesgo

Elegir bien la plataforma evita errores técnicos, pero no reduce el riesgo de mercado. Operar oro con apalancamiento puede hacerte perder parte o la totalidad del capital, y un backtest, por fiel que sea, no garantiza resultados futuros. Nada de este artículo es asesoramiento financiero.

AUREUM funciona en MetaTrader 5

Un Expert Advisor para oro (XAU/USD) que se instala en tu propia cuenta de MT5, con su backtest publicado como simulación y una guía de instalación paso a paso.

Ver los planes →