Cómo compilar código MQL5 en MetaEditor

Para compilar un EA MT5, abra su fuente principal MQ5 en MetaEditor, haga que sus dependencias requeridas estén disponibles y elija Compilar. Lea el resultado antes de utilizar el EX5 resultante. La compilación verifica la compilación; no prueba el comportamiento de la estrategia.

Prepare un espacio de trabajo reproducible

Mantenga el archivo entregado sin cambios y trabaje a partir de una copia. Registre la versión fuente y su compilación MetaTrader/MetaEditor. Si tiene varios terminales de intermediario, decida qué instalación se utilizará para esta prueba antes de colocar los archivos.

Utilice el terminal de ese Archivo → Abrir carpeta de datos Comando para localizar sus carpetas de trabajo. Para un EA, la ubicación normal es dentro MQL5/Experts/; Siga las instrucciones del paquete para inclusiones y otras dependencias. MetaQuotes documenta las funciones de las carpetas en su Guía de estructura del entorno.

Cree una breve nota de compilación ahora, mientras los detalles son obvios. Debe identificar el paquete, el archivo principal, el terminal de destino y cualquier cambio manual. Esto evita un callejón sin salida común en la depuración: encontrar un EX5 que funcione más tarde sin saber qué fuente lo produjo.

Abra el archivo principal y compile

Abrir el principal . mq5 Archivo en MetaEditor y elija compilar o presione F7. Lea la pestaña Errores. Una compilación fallida no crea un nuevo ejecutable, mientras que las advertencias aún pueden acompañar a un ejecutable. Ver el Instrucciones de compilación oficiales de.

No abra una inclusión auxiliar y asuma que ha creado todo el EA. Compruebe también la ruta exacta del archivo en el editor: pueden existir dos archivos con nombres idénticos en diferentes carpetas de proyecto.

Maneje el diagnóstico sin cambiar la estrategia a ciegas

Próximos pasos útiles cuando una construcción necesita atención
ObservaciónSiguiente comprobación
Falta inclusión o bibliotecaCompare la ruta con el inventario de entrega antes de editar las referencias.
Nombre o función desconocidosVerifique la plataforma, las dependencias y la compilación compatible.
Advertencia de conversión de tipoInspeccione si un valor podría redondearse, truncarse o malinterpretarse.
Muchos errores después de una ediciónComience con el diagnóstico relevante más antiguo y compárelo con su copia intacta.

Eliminar una línea simplemente porque genera un error puede eliminar parte del comportamiento del programa. Si no puede explicar la solución prevista, conserve el archivo original y envíe el diagnóstico al soporte. Incluya el mensaje completo, el nombre del archivo y el número de línea en lugar de solo "no se compila".

Confirma qué ejecutable probarás

Después del éxito, verifique la ubicación del EX5 resultante y la hora de modificación, luego seleccione ese EA en la terminal deseada. De lo contrario, un EX5 obsoleto de una compilación anterior puede hacer que una edición rota parezca funcionar. MetaQuotes también describe la secuencia de edición/construcción/ejecución en Programación MQL5 para comerciantes.

Mantenga un registro de compilación junto al registro de prueba. Para sus propios experimentos, un sufijo simple como demo-check-01 es más claro que sobrescribir repetidamente un archivo llamado “final”. Conserve tanto la fuente modificada como la configuración utilizada para cada comparación significativa.

Qué hacer después de una construcción limpia

  1. Ejecute una breve prueba histórica para verificar el inicio y las entradas esperadas.
  2. Revise el registro del probador para detectar problemas de inicialización y tiempo de ejecución.
  3. Inspeccione entradas, salidas y tamaños de posiciones individuales.
  4. Ampliar a una prueba histórica documentada y luego a un período de observación de demostración.

La compilación sin errores es un punto de control. No establece el manejo correcto de las órdenes, el comportamiento de reinicio o la rentabilidad. Continuar con el Flujo de trabajo de prueba retrospectiva de MT5 y conserve su línea base antes de modificar el código nuevamente.

Volver arriba
Pruebas y evaluaciónLectura estimada: 4 min

Cómo hacer un backtest de un EA en MT5

Configure una prueba de referencia MT5, elija un modo de marca, inspeccione eventos individuales y guarde evidencia suficiente para repetir el resultado.

Configuración y solución de problemasLectura estimada: 3 min

¿Tu EA de MT5 no opera? Diagnóstico paso a paso

Distinga señales faltantes, problemas de permisos y solicitudes comerciales rechazadas, luego prepare un informe de soporte que pueda reproducirse.

Inspeccionar los proyectos de origen.

Revise la versión entregada, la guía de entrada y el alcance de las pruebas documentadas para cada paquete.

Quantum Titan MT5The Gold Reaper MT5

Carrito

Una licencia de uso personal por proyecto. Cada proyecto solo se añade una vez.

Tu carrito está vacío

Elige un proyecto de código fuente para empezar.

Seguir comprando