Por qué un entorno MQL5 correcto importa
¿Cómo configuro MQL5 en MetaTrader 5?
Instala MetaTrader 5, abre MetaEditor, guarda el código en MQL5/Experts, compila a .ex5 y valida en el Probador de Estrategias antes de Demo o Live.
Qué lograrás en esta guía:
- Instalar MT5 y abrir MetaEditor correctamente
- Entender la estructura de carpetas MQL5 y dónde van los EAs
- Compilar tu primer EA y corregir errores típicos de configuración
- Ejecutar una prueba inicial en el Probador con modo de tick adecuado
Antes de escribir una línea de código, necesitas un entorno de desarrollo sólido. MetaTrader 5 y MetaEditor forman la base de la programación MQL5 — y instalarlos y configurarlos correctamente te ahorra horas de resolución de problemas. Según la documentación oficial de MetaTrader 5 [1], la plataforma se distribuye como un instalador web que descarga componentes durante la configuración.
Esta guía te lleva paso a paso por la instalación de MetaTrader 5, el uso de MetaEditor, la estructura de carpetas, la compilación de tu primer Asesor Experto y su ejecución en el Probador de Estrategias — todo basado en fuentes oficiales de MetaQuotes.
Guías relacionadas: ¿Qué es un Asesor Experto? · Referencia de programación MQL5 · Backtest de EA en MT5 · Crear EA sin programar
Paso 1: Descargar e instalar MetaTrader 5
Dónde descargar
- Sitio oficial: metatrader5.com/en/download [2]
- Sitio del bróker: La mayoría de brókers Forex/CFD ofrecen MT5. Descarga desde tu bróker para tener el servidor preconfigurado.
El archivo instalador es mt5setup.exe — un instalador web. La mayoría de componentes se descargan de Internet durante la instalación, y el instalador elige un servidor cercano para una descarga más rápida.
Requisitos del sistema
Según Instalación de la plataforma MetaTrader 5 [1]:
- SO: Microsoft Windows 2008/7/8/10/11
- Procesador: Soporte SSE2 (Pentium 4 / Athlon 64 o superior)
- Otros: Depende del uso — número de aplicaciones MQL5, gráficos, instrumentos
Pasos de instalación
- Ejecuta mt5setup.exe
- Acepta el acuerdo de licencia y haz clic en Siguiente
- Haz clic en Configuración para personalizar:
- Carpeta de instalación — Por defecto suele ser
C:\\Program Files\\...\o una ruta específica del bróker - Grupo de programas — Nombre en el menú Inicio
- Abrir MQL5.community — Opcional: abrir la comunidad de traders tras la instalación
- Carpeta de instalación — Por defecto suele ser
- Haz clic en Siguiente para iniciar la instalación, luego Finalizar al terminar
- Abre MetaTrader 5 desde el escritorio o el menú Inicio
Consejo: Para instalar terminales de varios brókers, instala cada uno en una carpeta distinta (ej. C:\\MT5-BrokerA\ y C:\\MT5-BrokerB\). Cada uno mantiene sus propios datos y ajustes.
Paso 2: Conectar a una cuenta de trading
Antes de probar EAs necesitas datos de mercado y una cuenta de prueba:
- Archivo — Abrir cuenta (o usa el asistente de registro)
- Elige tu bróker y crea una cuenta Demo (recomendado para desarrollo)
- Introduce login y contraseña; el terminal se conecta al servidor
- Espera a que carguen las cotizaciones — el Market Watch mostrará los símbolos
Sin una conexión activa, el Probador de Estrategias no puede descargar datos históricos y las pruebas fallarán.
Paso 3: Abrir MetaEditor
MetaEditor [3] es el entorno de desarrollo integrado para MQL5. Viene incluido con MetaTrader 5 — no requiere instalación separada.
Cómo abrir MetaEditor
- Desde MT5: Pulsa F4 o ve a Herramientas — Editor MetaQuotes Language
- Desde el menú Inicio: Busca "MetaEditor" en el grupo de programas MetaTrader 5
- Directo: Ejecuta
metaeditor.exedesde la carpeta de instalación de MT5 - Desde el Navegador: Clic derecho en un EA/Indicador — Modificar — abre el código en MetaEditor
Características de MetaEditor (documentación oficial)
Según la Ayuda de MetaEditor [3]:
- Resaltado de sintaxis — Elementos MQL5 resaltados; colores personalizables
- Autocompletado — Nombres de funciones, constantes, variables al escribir
- Asistente MQL — Generar plantillas de EA/Indicador con manejadores de eventos
- Depuración — Ejecutar paso a paso, puntos de ruptura, inspeccionar variables (gráfico o Probador)
- Profiling — Medir tiempo de ejecución de funciones para optimizar
- MQL5 Storage — Control de versiones y copia en la nube vía MQL5.community
Paso 4: Entender la estructura de carpetas MQL5
Los archivos MQL5 editables se almacenan en la Carpeta de Datos del Terminal, no en Program Files. Según la documentación de lanzamiento de MetaEditor [4]:
- Windows Vista y posteriores:
C:\Users\usuario\AppData\Roaming\MetaQuotes\Terminal\instance_id\ - Windows XP:
C:\Documents and Settings\usuario\Application Data\MetaQuotes\Terminal\instance_id\
Abrir carpeta de datos: En MetaTrader 5, ve a Archivo — Abrir Carpeta de Datos.
Carpetas principales
| Carpeta | Propósito |
|---|---|
| MQL5\Experts | Asesores Expertos (fuente .mq5, compilado .ex5) |
| MQL5\Indicators | Indicadores personalizados |
| MQL5\Scripts | Scripts de ejecución única |
| MQL5\Include | Archivos de cabecera compartidos (#include) |
| MQL5\Libraries | Bibliotecas compartidas (.mq5) |
| MQL5\Services | Servicios (sin vinculación a gráfico) |
Los EAs deben estar en Experts para aparecer en el Navegador bajo Asesores Expertos.
Paso 5: Crear y compilar tu primer EA
Ejemplo de EA mínimo
Crea un nuevo EA en MetaEditor: Archivo — Nuevo — Asesor Experto (plantilla). Usa este código mínimo:
//+------------------------------------------------------------------+
//| MinimalEA.mq5 |
//| Asesor Experto mínimo |
//+------------------------------------------------------------------+
#property copyright "Tu nombre"
#property link ""
#property version "1.00"
input double LotSize = 0.1;
int OnInit()
{
Print("MinimalEA inicializado. Tamaño de lote: ", LotSize);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
Print("MinimalEA eliminado. Razón: ", reason);
}
void OnTick()
{
// Coloca aquí tu lógica de trading
// Este ejemplo no abre operaciones — solo se ejecuta en cada tick
}
Compilar el EA
- Guarda el archivo como
MinimalEA.mq5en MQL5\Experts - Pulsa F7 (o Compilar en la barra de herramientas)
- Revisa la pestaña Caja de herramientas — Errores: 0 errores significa éxito
- Se crea un archivo
MinimalEA.ex5en la misma carpeta
Si hay errores, corrígelos en el código y vuelve a compilar. El EA no aparecerá en MT5 hasta que compile sin errores.
Paso 6: Ejecutar el EA en el Probador de Estrategias
El Probador de Estrategias [5] permite hacer backtesting de EAs con datos históricos antes de operar en vivo.
Abrir el Probador de Estrategias
- Ver — Probador de Estrategias (o Ctrl+R)
- O clic derecho en un EA en el Navegador — Probar
Ajustes esenciales
Según la documentación de Pruebas de Estrategia [6]:
| Ajuste | Descripción |
|---|---|
| Asesor Experto | Selecciona tu EA (ej. MinimalEA) |
| Símbolo | ej. EURUSD, XAUUSD |
| Período | M1, M5, H1, D1, etc. |
| Fecha | Inicio y fin del período de prueba |
| Modelado | Modo de tick (ver abajo) |
| Depósito | Balance inicial (ej. 10000) |
| Apalancamiento | ej. 1:100 |
Modos de generación de ticks
Según la documentación oficial de pruebas [6]:
- Cada tick — Más preciso, más lento. Se simulan todos los ticks.
- Cada tick basado en ticks reales — Usa ticks reales del bróker; la primera ejecución puede tardar más en descargar.
- 1 minuto OHLC — Usa Apertura, Máximo, Mínimo, Cierre de cada barra de un minuto. Buen equilibrio entre velocidad y precisión.
- Solo precios de apertura — Más rápido, menos preciso. Usa solo precios de apertura de barra.
Para la mayoría de estrategias, 1 minuto OHLC es una opción práctica. Usa Cada tick para scalping o lógica sensible a ticks.
Ejecutar la prueba
- Haz clic en Iniciar en el Probador de Estrategias
- Observa las pestañas Diario y Resultados
- Tras terminar, revisa el Gráfico y el Informe
Modo visual: Marca "Visualización" para ver el EA operando en el gráfico en tiempo real — útil para depuración.
Paso 7: Adjuntar un EA a un gráfico (vivo o demo)
Para ejecutar un EA en un gráfico demo o real:
- Abre un gráfico (ej. EURUSD, H1)
- En el Navegador, expande Asesores Expertos
- Arrastra tu EA al gráfico (o doble clic)
- En el cuadro de diálogo, configura los Entradas (ej. LotSize) y haz clic en OK
- Asegúrate de que AutoTrading esté activado (el botón debe estar verde; Ctrl+E para alternar)
- Revisa Herramientas — Opciones — Asesores Expertos: "Permitir Algo Trading" debe estar marcado
El EA se ejecutará mientras el gráfico esté abierto y AutoTrading activo. Revisa la pestaña Expertos en la Caja de herramientas para mensajes y errores.
Problemas habituales y soluciones
El EA no aparece en el Navegador
- Verifica que el archivo .mq5 esté en MQL5\Experts
- Compila (F7) y confirma 0 errores
- Clic derecho en el Navegador — Actualizar
"Fondos insuficientes" o trading desactivado
- Activa AutoTrading (Ctrl+E)
- Revisa Herramientas — Opciones — Asesores Expertos — Permitir Algo Trading
- Asegúrate de que la cuenta tenga margen suficiente
Probador: "No hay datos históricos"
- Conecta al bróker y espera las cotizaciones
- Activa el símbolo en Market Watch (clic derecho — Símbolos)
- El probador descarga historial en la primera ejecución; puede tardar unos minutos
Errores de compilación
- Lee el mensaje de error en la Caja de herramientas
- Causas comunes: errores tipográficos, puntos y coma faltantes, ruta
#includeincorrecta - Usa Ayuda — Referencia MQL5 en MetaEditor para la sintaxis
Próximos pasos: Construye tu primer EA de trading
Ya tienes MetaTrader 5, MetaEditor y el Probador de Estrategias listos. En el siguiente tutorial, Construye tu primer EA, crearás un Asesor Experto de cruce de medias móviles desde cero — con reglas de entrada/salida reales y backtesting completo.
Consejo extra: ¿Quieres saltarte la configuración y crear EAs de forma visual? Prueba AlfaTactix Strategy Builder gratis — diseña estrategias con indicadores, filtros y reglas de riesgo en una interfaz visual, y exporta MQL5 listo para producción en minutos. Sin MetaEditor ni compilación. Crea tu primer EA hoy.

