QuantForge
es

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.

Empieza gratisLeer la documentaciónPlan gratuito, sin tarjeta.
Funciona en tu navegador: tu código no se sube.

Có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 ser input (con una copia cuando tu código las cambia),
  • las antiguas funciones init, start y deinit, que pasan a ser OnInit, OnTick y OnDeinit.

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

  1. Abre el archivo .mq5 en MetaEditor y compílalo, o compílalo con un clic en QuantForge (Pro).
  2. 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.
  3. 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.

Empieza gratis

Sigue explorando