Qué es un indicador personalizado
Un indicador personalizado es un programa escrito en MQL4 (para MT4) o MQL5 (para MT5). Calcula y dibuja información sobre el gráfico, igual que los indicadores que trae la plataforma. Un script es un programa que se ejecuta una sola vez al arrastrarlo al gráfico. Un Expert Advisor (EA) funciona de forma continua y puede abrir y cerrar operaciones.
Si nunca usaste indicadores, empieza por agregar los indicadores incluidos. Para entender los lenguajes, ve qué son MQL4 y MQL5.
- Temporalidades: una vela = desde un minuto (M1) hasta un día (D1).
- Símbolo y temporalidad del gráfico.
- Velas: apertura, máximo, mínimo y cierre de cada periodo.
- Indicador dibujado sobre el precio, aquí una media móvil.
- Escala de precios con el precio actual.
- Escala de tiempo, en la hora del servidor de la plataforma.
- Ventana de indicador debajo del gráfico, aquí el RSI con niveles 70 y 30.
¿Listo para probarlo en una cuenta real o demo?
Enlace de afiliado · el trading conlleva un alto riesgo de pérdida
Archivos ex4 y ex5 frente a mq4 y mq5
Cada programa puede venir en formato de código fuente o en formato compilado:
| Formato | Plataforma | Qué es | ¿Se puede leer el código? |
|---|---|---|---|
| .mq4 | MT4 | Código fuente | Sí |
| .ex4 | MT4 | Archivo compilado, listo para ejecutar | No |
| .mq5 | MT5 | Código fuente | Sí |
| .ex5 | MT5 | Archivo compilado, listo para ejecutar | No |
Un archivo .ex4 no funciona en MT5, y un .ex5 no funciona en MT4. MQL4 y MQL5 tienen diferencias importantes, así que un código .mq4 tampoco suele compilar sin cambios en MT5. Más diferencias en MT4 vs MT5.
La carpeta de datos
MetaTrader no lee los indicadores desde la carpeta donde está instalado el programa. Los lee desde la carpeta de datos, que puede estar en otra ruta de tu usuario de Windows.
Para abrirla:
- En la plataforma, abre el menú Archivo.
- Elige Abrir carpeta de datos.
- Se abre el explorador de archivos en la carpeta correcta para esa instalación.
Si tienes varias instalaciones de MetaTrader, cada una tiene su propia carpeta de datos. Abre siempre la carpeta desde la plataforma en la que vas a usar el archivo.
Instalar indicador personalizado en MT4 y MT5
Dentro de la carpeta de datos, entre en MQL4 (MT4) o MQL5 (MT5). Allí están las subcarpetas:
- Indicators: indicadores personalizados.
- Scripts: scripts.
- Experts: Expert Advisors.
- Include y Libraries: archivos auxiliares que algunos programas necesitan. Copie aquí solo lo que indique el autor.
Pasos:
- Copie el archivo .ex4/.mq4 o .ex5/.mq5 en la subcarpeta que corresponda.
- Vuelve a la plataforma y abre la ventana Navegador.
- Haz clic derecho sobre la sección correspondiente y elige Actualizar. Si el archivo no aparece, cierra y vuelve a abrir la plataforma.
- Arrastre el indicador o script al gráfico.
- Revisa la ventana de propiedades: parámetros, colores y permisos.
Para usar el indicador en otros gráficos sin configurarlo de nuevo, guárdelo en una plantilla.
Compilar en MetaEditor
Si solo tiene el código fuente (.mq4 o .mq5), MetaTrader lo compila al actualizar el Navegador o al reiniciar. También puede hacerlo a mano:
- Abre MetaEditor desde el menú Herramientas de la plataforma.
- Abre el archivo fuente.
- Pulsa Compilar.
- Revisa la pestaña de errores en la parte inferior. Si no hay errores, se crea el archivo .ex4 o .ex5 en la misma carpeta.
Los errores de compilación suelen deberse a código escrito para la otra versión de MQL o a archivos de Include que faltan. Para otros fallos, mira errores comunes de MetaTrader.
Riesgos de seguridad de archivos desconocidos
Un indicador es un programa que se ejecuta en tu computadora y dentro de la plataforma con la que operas. Toma en cuenta lo siguiente:
- Un .ex4 o .ex5 no se puede revisar. No sabe qué hace por dentro.
- Importación de DLL. Si el programa pide permitir DLL, puede ejecutar código fuera de MetaTrader, con acceso al sistema. No lo active si no conoce y entiende el programa.
- Conexiones web. Algunos programas envían datos a internet. Revisa qué direcciones permite en las opciones de la plataforma.
- Programas que se presentan como indicadores pero incluyen funciones de trading. Un script o EA puede abrir operaciones reales.
- Promesas de resultados. Un archivo que se vende con garantía de ganancias es una señal de alerta.
Prueba cualquier archivo nuevo primero en una cuenta demo de MT5 o en el probador de estrategias.
Ningún indicador predice el precio ni elimina el riesgo. Operar CFD y forex con apalancamiento puede hacerte perder dinero rápido. Mira gestión de riesgo.
Dónde conseguir código de forma más segura
- Code Base y Market de MQL5, accesibles desde la propia plataforma y desde MetaEditor. En la Code Base el código suele publicarse como fuente.
- Código fuente (.mq4/.mq5) de autores que puedas identificar, para revisarlo y compilarlo tú.
- Tu propio código, escrito en MetaEditor.
Evita archivos compartidos en grupos de mensajería, redes sociales o descargas sin autor identificable.
Preguntas frecuentes
¿Por qué no aparece mi indicador en el Navegador?
Suele estar en la carpeta equivocada o en la carpeta de datos de otra instalación. Ábrala desde Archivo > Abrir carpeta de datos y actualice el Navegador.
¿Puedo usar un archivo ex4 en MT5?
No. Los archivos .ex4 son solo para MT4 y los .ex5 solo para MT5.
¿Cómo instalar scripts en MetaTrader?
Igual que un indicador, pero en la subcarpeta Scripts de MQL4 o MQL5. Luego se arrastra al gráfico desde el Navegador.
¿Es obligatorio compilar?
Solo si tiene el código fuente. Los archivos .ex4 y .ex5 ya están compilados.
¿Es seguro permitir la importación de DLL?
Implica más riesgo, porque el programa puede actuar fuera de la plataforma. Actívela solo con programas que conozca y cuyo origen pueda verificar.
¿Los indicadores personalizados funcionan igual en todos los brokers?
Se instalan del mismo modo en cualquier instalación de MetaTrader. Los resultados dependen de los datos de precio de cada servidor. Para el uso de MT5 con un broker concreto, mira MetaTrader 5.
