Conversor de MQL4 a MQL5
Lleva tus Expert Advisors de MetaTrader 4 a MetaTrader 5, o al revés. Pega tu código abajo para ver el resultado: la conversión se hace en tu navegador y tu código no se sube.
Puntos a revisar
Crea una cuenta gratuita para convertir, descargar y guardar archivos completos, sin límite.
Obtén el archivo completo gratisCómo funciona el conversor
La mayoría de los conversores reescriben cada línea, lo que rompe el código de formas sutiles. QuantForge deja tu código como está y añade las versiones de la otra plataforma de las funciones que llama: OrderSend, OrderSelect, iMA, iRSI, AccountBalance, MarketInfo y las demás se reconstruyen para MetaTrader 5 sobre posiciones, deals y handles de indicadores. Solo se reescribe lo que no puede funcionar así:
Bid,Ask,Close[1]y los demás arrays de precios,- las variables
extern, que pasan a serinput(con una copia cuando tu código las cambia), - las antiguas funciones
init,startydeinit, que pasan a serOnInit,OnTickyOnDeinit.
El resultado compila en MetaEditor 5 y conserva tus comentarios, nombres y estructura, así que puedes seguir leyéndolo y manteniéndolo.
Notas útiles
Cada conversión termina con una lista de puntos a revisar, con números de línea. Por ejemplo: una llamada a iCustom cuyo indicador también hay que convertir, una DLL que en MetaTrader 5 debe ser de 64 bits, cálculos con Period() o códigos de error ERR_ que MetaTrader 5 numera de otra forma.
Después de convertir
- Abre el archivo
.mq5en MetaEditor y compílalo, o compílalo con un clic en QuantForge (Pro). - Ejecútalo en el probador de estrategias de MetaTrader 5 en una cuenta hedging, con el mismo símbolo y las mismas fechas que antes, y compáralo con los resultados de MetaTrader 4.
- Pruébalo en una cuenta demo antes de pasar a real.
¿Prefieres empezar de cero? Reconstruye la estrategia con bloques en el creador de EA sin código y expórtala para ambas plataformas desde un solo proyecto.
Preguntas frecuentes
¿El conversor de MQL4 a MQL5 es gratis?
Sí. Convertir código fuente es gratis en todos los planes, incluido el gratuito. Esta página muestra una vista previa; con una cuenta gratuita conviertes, descargas y guardas archivos completos. Compilar el EA convertido en .ex5 o .ex4 con un clic forma parte de Pro.
¿El EA convertido operará exactamente igual que el original?
Tu código conserva su lógica, y el conversor añade versiones de MetaTrader 5 de las funciones MQL4 que llama. Algunas diferencias son de la plataforma, no del código: en cuentas netting MetaTrader 5 junta las operaciones de un símbolo en una sola posición, y Period() devuelve otros valores. El conversor indica esos puntos con su número de línea. Prueba siempre el resultado en el probador de estrategias antes de operar.
¿Puede convertir un archivo .ex4 a .ex5?
No. Un .ex4 compilado no contiene código fuente, y desmontarlo va contra los términos de MetaTrader. QuantForge solo reconstruye los .ex4 / .ex5 que compiló para tu propia cuenta. Para cualquier otro EA, convierte su código .mq4.
¿Convierte indicadores?
Todavía no. Convierte Expert Advisors y scripts. Cuando un EA lee un indicador propio con iCustom, el conversor te avisa de que conviertas también ese indicador y de dónde ponerlo.
¿Funciona de MQL5 a MQL4?
Sí. Convierte Expert Advisors y scripts MQL5 a MQL4, incluidas posiciones, lecturas con CopyBuffer y handles de indicadores. El código basado en las clases Expert estándar de MQL5 no se convierte, y el conversor lo indica.
Crea hoy tu primer EA
El plan gratuito incluye tres proyectos, backtests de H1 a D1 durante un año, exportación MQL4/MQL5 y el conversor.