Inicio › Guías › Automatización › Instalar un EA
Instalar un EA en MetaTrader 5 paso a paso
Instalar un experto es una tarea de dos minutos… si sabes dónde va el archivo y qué permiso hay que darle. El 90% de los «mi bot no funciona» son en realidad permisos del terminal o historial que falta. Aquí está el proceso completo y, más abajo, la lista de comprobación cuando algo no arranca.
Antes de empezar
- El archivo del experto, normalmente con extensión
.ex5. Si te han dado el.mq5, primero hay que compilarlo en MetaEditor. - MetaTrader 5 abierto con la cuenta con la que vas a probar. Empieza siempre por una cuenta demo.
- El símbolo en Observación de mercado, y con un poco de historial descargado (abre su gráfico un minuto y deja que cargue velas).
Paso 1 · Abrir la carpeta de datos
En MetaTrader 5: Archivo → Abrir carpeta de datos. Se abre la carpeta donde el terminal guarda
todo lo tuyo (perfiles, plantillas y programas). Ahí dentro, la ruta que nos interesa es
MQL5\Experts.
Paso 2 · Copiar el archivo y refrescar el Navegador
Copia el .ex5 dentro de MQL5\Experts (si quieres organizarte, dentro de una subcarpeta
con su nombre). Vuelve al terminal y, en el panel Navegador, clic derecho sobre
Expert Advisors → Actualizar. Ahí debe aparecer el experto.
Paso 3 · Autorizar el trading algorítmico
Hay dos permisos y hacen falta los dos:
- En el terminal: botón «Trading algorítmico» de la barra de herramientas (o Herramientas → Opciones → Expert Advisors → Permitir el trading algorítmico). Debe quedar activo.
- En el experto: al adjuntarlo, en la solapa «Común», marcar «Permitir trading algorítmico» y decidir si puede operar solo en demo o también en cuenta real.
Paso 4 · Adjuntarlo al gráfico correcto
Arrastra el experto desde el Navegador hasta el gráfico del símbolo y temporalidad que quieras. Se abre su ventana de propiedades con dos solapas que importan:
| Solapa | Qué se configura |
|---|---|
| Común | Permisos: trading algorítmico (sí/no), operar solo en demo o también en real, y si puede abrir archivos o hacer peticiones web |
| Entradas | Los parámetros que el programador haya dejado configurables (riesgo, horarios, límites). Si el experto los lleva dentro del código, esta solapa aparece vacía: eso significa que no hay nada que ajustar mal |
Paso 5 · Si el experto hace peticiones web
MetaTrader 5 bloquea por defecto cualquier conexión a internet hecha desde un experto. Si el tuyo envía o recibe datos de una web (por ejemplo, para publicar sus marcaciones o leer niveles), hay que autorizar la dirección exacta en Herramientas → Opciones → Expert Advisors → Permitir WebRequest para las siguientes URL, añadiéndola a la lista. Sin ese permiso, la llamada devuelve error aunque todo lo demás esté correcto.
Paso 6 · Comprobar que está trabajando
- La carita en la esquina superior derecha del gráfico: sonriente = autorizado; triste = cargado sin permiso.
- Pestaña «Expertos» del terminal (panel inferior): ahí se leen los mensajes y los errores.
- Pestaña «Operaciones»: si hay órdenes o posiciones, aparecen con su identificador.
- Iconos en la esquina: si el botón de trading algorítmico está en gris, no hay nada que hacer hasta activarlo.
Cuando algo no funciona: seis causas, por orden de probabilidad
| Qué ves | Qué pasa | Solución |
|---|---|---|
| Carita triste | Falta el permiso de trading algorítmico (terminal o solapa «Común») | Activar en los dos sitios |
| No aparece en el Navegador | Archivo en otra carpeta de datos o sin refrescar | Comprobar la ruta MQL5\Experts y pulsar Actualizar |
| Sonríe pero no opera nada | Filtro de horario, spread alto o condición de entrada sin cumplirse | Revisar el registro y los parámetros de horario |
| Errores numéricos en el registro | Lote por debajo del mínimo, stop más corto que el mínimo del símbolo o margen insuficiente | Ajustar riesgo o distancia; en sintéticos, revisar el contrato del símbolo |
| El experto se descarga al cambiar de temporalidad | Cambiar de gráfico puede descargar los expertos según la configuración del terminal | Vigilar la carita después de cada cambio; revisar la opción de descarga al cambiar de periodo |
| Deja de operar por la noche o al apagar el equipo | El experto vive dentro del terminal | Dejar el terminal abierto en un equipo encendido o usar un servidor |
Si necesitas que trabaje 24/7
Un experto necesita el terminal abierto. Para los índices sintéticos, que cotizan sin pausa, esto es relevante: si apagas el ordenador, la operativa se detiene. Las opciones realistas son dos: un equipo que puedas dejar encendido, o un servidor Windows donde corra MetaTrader 5 con la sesión abierta. El hosting gestionado que ofrece MetaQuotes (su servicio de VPS) está pensado para alojar expertos e indicadores, no para instalar programas propios: si tu sistema necesita además un programa externo (por ejemplo, un bot en Python o un conector local), tiene que ser un servidor tuyo.
Preguntas frecuentes
¿Dónde se copia el archivo del EA en MetaTrader 5?
En la carpeta de datos del terminal, dentro de MQL5\Experts, que se abre desde Archivo →
Abrir carpeta de datos. Después hay que refrescar el Navegador para que aparezca en la rama de Expert
Advisors.
¿Por qué la carita del EA está triste?
Porque está cargado sin permiso para operar. Se soluciona activando el botón «Trading algorítmico» del terminal y marcando «Permitir trading algorítmico» en la solapa «Común» del experto. Si hace falta, activa también la opción general en Herramientas → Opciones → Expert Advisors.
¿Por qué no envía operaciones aunque esté autorizado?
Por causas de ejecución: símbolo sin historial, lote por debajo del mínimo, stop más corto que el mínimo permitido, spread por encima del filtro, pausa diaria del mercado o un filtro de horario. El registro de la pestaña «Expertos» suele indicar el motivo exacto.
Mi EA necesita conectar con una web: ¿por qué no funciona?
Porque MetaTrader 5 bloquea las peticiones web de los expertos hasta que autorizas la dirección exacta en Herramientas → Opciones → Expert Advisors → Permitir WebRequest. Sin ese permiso la función devuelve error y el experto se queda sin datos.
¿Puede operar si apago el ordenador?
No. El experto se ejecuta dentro del terminal: si MetaTrader 5 se cierra, deja de operar. Para que trabaje sin depender de tu equipo hay que usar un servidor (VPS) con el terminal abierto.
¿Se puede probar sin arriesgar dinero?
Sí, y es obligatorio antes de poner dinero: primero el Strategy Tester para validar la lógica y después una cuenta demo del mismo bróker durante un periodo que incluya días tranquilos y días movidos.
Instalado no significa listo
En la academia no se deja operar un experto hasta que se entiende qué reglas ejecuta y con qué tamaño. La instalación es el paso fácil; el que decide el resultado es el otro.
Sigue leyendo
- EA y bots para MetaTrader 5Qué merece la pena automatizar y qué no.
- Cómo funciona un EA por dentroOnTick, órdenes, rechazos y cómo depurarlo.
- Copy trading con MT5Cómo se copian operaciones sin copiar el riesgo ajeno.
- Gestión de riesgo en índices sintéticosLos límites que conviene programar antes de dejar el bot solo.
- Todas las guíasÍndice completo de contenidos: sintéticos, operativa, automatización, forex y oro.