Por qué un entorno MQL5 correcto importa
Respuesta rápida: Para configurar MQL5 en MT5, instala MetaTrader 5, abre MetaEditor, guarda tus archivos en MQL5/Experts, compila a .ex5 y valida en el Probador antes de usar Demo/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, 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
- 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:
- 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 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:
- 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:
- 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 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:
| 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:
- 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.