Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
Acceda a CodeBase desde el terminal MetaTrader 5
¿No ha encontrado el código necesario? Deje su pedido en la sección Trabajo
Cómo escribir un Asesor Experto o un Indicador

Librería de códigos fuente en los lenguajes MQL4 y MQL5

icon

¿No sabe con qué empezar a estudiar el lenguaje de programación MQL5 o MQL4? Aquí encontrará una gran cantidad de programas para el terminal de cliente MetaTrader. Descargue y estudie los ejemplos publicados, escriba sus indicadores y Asesores Expertos. Sus trabajos publicados en la mayor librería de códigos en MQL5 y MQL4 estarán disponibles desde cualquier terminal MetaTrader y editor MetaEditor.

¡Sus ejemplos en MQL5 MQL4 correrán por todo el mundo y centenares de miles de operadores se enterarán de Usted!

Añadir código

Indicador MACD que reproduce el estilo visual de TradingView para MT5. Histograma de 4 colores, línea de señal basada en la media móvil simple (SMA): los valores coinciden bar a bar con los de TradingView.

Este indicador muestra el valor suavizado de la tendencia lineal

Este asesor experto combina un filtro de fuerza de tendencia basado en el ADX con una técnica de entrada en retrocesos basada en la EMA, utilizando el ATR para determinar de forma dinámica el tamaño del stop loss y del take profit. Está diseñado para operar con un único símbolo, con una sola posición abierta a la vez.

Asesor experto para comprobar la hipótesis de continuación del patrón «Inside Bar». El EA coloca órdenes pendientes en la dirección de la barra principal tras detectar un patrón «Inside Bar» válido, con filtros opcionales de ATR y de calidad del patrón.

En lugar de tener que analizar cada par por separado, puedes ver de un vistazo cuáles son los pares más prometedores según tus propios criterios.

Un motor de estados que proporciona validación geométrica de las señales indicadoras

Universal Breakout Study es un asesor experto para MetaTrader 5 centrado en la investigación y diseñado para analizar y optimizar estrategias de ruptura de rangos. Ofrece pruebas flexibles de parámetros, una optimización rápida y un marco estructurado para validar ideas de trading utilizando datos históricos y pruebas prospectivas.

Chart Navigator MT5 Light: un minimapa para desplazarse rápidamente por el gráfico de precios y acceder de forma ágil a tus marcas en él

Un indicador econométrico del espacio de precios que utiliza el proceso estocástico de Ornstein-Uhlenbeck para estimar matemáticamente el verdadero equilibrio sin deriva del activo y su velocidad de reversión a la media.

Asesor experto para comprobar la hipótesis del «Turnaround Tuesday». Si el lunes cierra al alza, se abre una posición de venta el martes. Si el lunes cierra a la baja, se abre una posición de compra. El asesor experto admite un filtro basado en el ATR, niveles de Stop Loss y Take Profit basados en el ATR, así como el cálculo del tamaño de la posición mediante un tamaño de lote fijo o un porcentaje de riesgo.

MSNR v5.31Plus AEU EA es un asesor experto para MetaTrader 5 basado en los niveles SNR de Malasia, la lógica de reacción del «Smart Money», el barrido de liquidez, el MISS, la confirmación de patrones envolvente, la confluencia de líneas de tendencia, el QML, el CRT y la proyección de objetivos DOL. El EA está diseñado para el XAUUSD y funciona mejor en el marco temporal M5. Analiza marcos temporales superiores, como W1, D1, H4 y H1, para establecer zonas importantes de soporte y resistencia, y a continuación espera la confirmación de la acción del precio en el marco temporal de ejecución. Características principales: - Detección de los niveles de cuerpo SNR de Malasia. - Análisis de soportes y resistencias en marcos temporales superiores. - Barrido de liquidez, MISS y confirmación de engulfing. - Lógica de líneas de tendencia, QML, ruptura-reprueba y CRT. - Sistema de clústeres de confluencia. - Filtro de sesiones para los horarios de negociación de Asia, Europa y EE. UU. - Gestión de riesgos por porcentaje de la cuenta. - Cierre parcial en un múltiplo R seleccionado. - Opciones de umbral de rentabilidad y protección de seguridad. Ajustes recomendados: Símbolo: XAUUSD Marco temporal: M5.

EA con múltiples indicadores para el oro (XAUUSD) y la plata (XAGUSD): señales de RSI, ADX y MA, stop dinámico adaptativo basado en el ATR y protección de capital integrada.

Breakout es un asesor experto de MetaTrader 5, sencillo y automatizado, diseñado para aprovechar el impulso algorítmico de las rupturas en mercados alcistas estructurales.

MQTTFive: una implementación completa del cliente MQTT 5.0 para MQL5. Características: • MQTT v5.0: todos los tipos de paquetes, propiedades y QoS 0/1/2 • TCP + TLS a través de la API nativa de sockets de MQL5 • Mensajes «will» con propiedades (will_delay_interval, payload_format, message_expiry) • Alias de temas para PUBLISH salientes • Control de flujo (máximo de recepción) • Opciones de suscripción (no_local, retain_as_published, retain_handling) • Cargas útiles binarias y UTF-8 • Reintento automático para QoS 1/2 • Cero dependencias de DLL: MQL5 puro Probado con Mosquitto 5.0 (15 pruebas, todas superadas). Documentación: https://github.com/chekh/MQTTFive Licencia: MIT

Un motor de probabilidad estocástico cuantitativo que utiliza matrices de transición de cadenas de Markov para pronosticar matemáticamente el porcentaje de probabilidad de que se mantenga la tendencia alcista o bajista en el próximo ciclo de ejecución algorítmica.

IMR es un indicador cuantitativo de reversión de múltiples niveles diseñado para operadores discrecionales que se basan en la evolución del precio y se niegan a operar a ciegas. Ayuda a los operadores a comprender cuál es el régimen actual del mercado: si se trata de una fase de acumulación, de distribución o de continuación.

Dynamic Fair Value Gap (FVG) es un indicador MQL5 para MetaTrader 5 que detecta automáticamente los desequilibrios en los precios de mercado. Este indicador resulta ideal para los operadores que utilizan la estrategia Smart Money Concepts (SMC).

Muestra el diferencial actual entre el precio de compra y el de venta en puntos y pips directamente en el gráfico, con un seguimiento en tiempo real del diferencial mínimo, máximo y medio de la sesión desde que se añadió el indicador. El color cambia para alertar cuando el diferencial supera un umbral definido por el usuario.

Script de diagnóstico que compara los valores de SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS y SYMBOL_TRADE_TICK_VALUE_PROFIT para cada símbolo de «Market Watch». Clasifica cada símbolo en una de cuatro categorías (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) y ofrece un resumen agregado junto con una sugerencia de interpretación. Resulta útil para verificar en qué propiedad del valor del tick basarse a la hora de implementar el cálculo del tamaño de lote basado en el riesgo en los EA. Exporta un informe completo por símbolo a CSV en MQL5/Archivos.

Script para establecer un stop loss en cada posición abierta en función de una pérdida objetivo en la divisa de la cuenta (por ejemplo, 50 $ por posición). Funciona con cualquier divisa de depósito y cualquier par de divisas. Comprueba los niveles de stop y congelación del bróker. La conversión de divisas se realiza automáticamente.

Heiken Ashi con todos los buffers configurados como series

Los procesos de etiquetado de triple barrera suelen utilizar una constante arbitraria (0,5-1,0 %) o una hipótesis de diferencial heredada como umbral «min_ret». Si el umbral se establece por debajo del coste real de ida y vuelta de la transacción, el proceso etiqueta el ruido generado por los costes como una señal negociable. A continuación, el conjunto de datos etiquetado sobreestima sistemáticamente el «edge», y cualquier modelo entrenado con esas etiquetas se ajusta en exceso a un artefacto del esquema de etiquetado en lugar de a la estructura real del mercado. TransactionCostCollector.mq5 es un script independiente que resuelve la fase de recopilación de datos de este problema.

Un motor cuantitativo de densidad de volumen que utiliza la media armónica ponderada para eliminar los valores atípicos aritméticos y determinar el verdadero centro de gravedad de la liquidez institucional.

Cerrar posiciones con beneficios

El indicador detecta las zonas de desequilibrio (Fair Value Gap) en el gráfico y señala con una flecha cuando el precio vuelve a ellas. Es adecuado para el oro, el Forex y cualquier instrumento líquido en intervalos de tiempo que vayan desde M5 hasta H4.

Implementación en MQL5 del método de diferenciación fraccionaria de ancho fijo (FFD) descrito en el libro *Advances in Financial Machine Learning* de López de Prado (capítulo 5). Transforma una serie de precios no estacionaria en una estacionaria, conservando al mismo tiempo la máxima memoria histórica; los resultados se validan de forma cruzada con la biblioteca afml de Python con una precisión de 1e-12.

Oscilador de impulso y tendencia a largo plazo basado en un filtrado dual de TRIX y LWMA.

Un motor físico cuantitativo que aplica el cálculo diferencial a la evolución de los precios, extrayendo la verdadera velocidad del mercado (primera derivada) y la aceleración del mercado (segunda derivada) para predecir el agotamiento de la tendencia antes de que se produzca.

Prime Quantum AI es un asesor experto para MT5 que combina un prefiltro clásico (ADX + Alligator) con la confirmación de gráficos basada en visión artificial de los principales proveedores de IA (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, xAI Grok). Cuando el prefiltro detecta una configuración de tendencia, el asesor técnico captura tres capturas de pantalla de gráficos con marcos temporales adaptativos y las envía al proveedor de IA configurado, que devuelve la dirección, el nivel de confianza, el stop-loss y el take-profit. Solo se abre una operación cuando la IA confirma la señal del prefiltro con suficiente nivel de confianza. Características: dos modos de riesgo (corredor estándar / empresa de negociación propia), tamaño de lote configurable, martingala opcional, múltiples modos de SL/TP, trailing stop, cierre parcial , filtros de noticias/hora/día/spread, panel de información arrastrable en el gráfico y parámetros del indicador totalmente accesibles. Requiere MetaTrader 5, WebRequest habilitado para la URL de su proveedor y una clave API válida. El proveedor se detecta automáticamente a partir del formato de la clave.

Un motor de procesamiento de señales digitales (DSP) que aplica la transformada de Fourier discreta (DFT) a los datos de mercado, aislando la frecuencia cíclica dominante para predecir los puntos de inflexión y eliminar el desfase.

El indicador Supertrend traza una línea de tendencia dinámica basada en el ATR en el gráfico de MetaTrader 5, alternando entre una línea verde de tendencia alcista y una roja de tendencia bajista, con señales opcionales de flechas de compra/venta en cada cambio de tendencia.

Daily Risk Monitor Lite es un indicador ligero para MetaTrader 5 que muestra las ganancias y pérdidas (P/L) realizadas diariamente, las ganancias y pérdidas flotantes, el total diario, la caída actual y el estado de riesgo indicado mediante colores directamente en el gráfico. Se trata de una herramienta de supervisión de solo lectura que no cierra operaciones ni bloquea la negociación.

Este EA aplica una estrategia de trading basada en la ruptura de un rango. Calcula un rango de precios entre las horas de inicio y fin definidas por el usuario, traza un rectángulo en el gráfico para marcar el máximo y el mínimo de dicho rango y, a continuación, supervisa la evolución del precio una vez cerrado el rango. Si el mercado supera el máximo del rango, abre una operación de compra; si cae por debajo del mínimo del rango, abre una operación de venta.

Un enfoque basado en el aprendizaje automático para identificar regímenes de tendencia. Ofrece señales precisas y una confianza en las pruebas retrospectivas integrada de serie.

Dos medias móviles adaptativas que interpretan el mercado de forma diferente. Los cruces indican cambios de tendencia.

Se trata de un motor cuantitativo predictivo que sustituye al indicador ATR minorista, de carácter rezagado, y que utiliza el modelo econométrico GARCH(1,1) —galardonado con el Premio Nobel— para pronosticar matemáticamente la volatilidad y la varianza futuras del mercado.

Un oscilador cuantitativo multiactivos diseñado para el arbitraje estadístico (trading de pares), que calcula el diferencial logarítmico entre dos activos correlacionados y mide su puntuación Z para identificar oportunidades de reversión a la media neutras al riesgo.

Precision Sniper es un indicador de MT5 de confluencia múltiple inspirado en las principales herramientas de señales de TradingView, que califica cada señal de compra/venta (A+, A, B, C) basándose en la estructura de la EMA, el RSI, el MACD, el ADX, VWAP y la alineación de volumen, con 8 preajustes, confirmación de sesgo HTF, niveles automáticos de TP/SL, trailing stop y un panel de backtesting integrado.

Colorea tus velas según el estado del impulso. Cuatro niveles de tendencia + neutro: diseñado para gráficos oscuros.

Este EA aplica una estrategia de trading basada en la ruptura de un rango. Calcula un rango de precios entre las horas de inicio y fin definidas por el usuario, traza un rectángulo en el gráfico para marcar el máximo y el mínimo de dicho rango y, a continuación, supervisa la evolución del precio tras el cierre del rango. Si el mercado rompe al alza por encima del máximo del rango, abre una operación de compra; si rompe a la baja por debajo del mínimo del rango, abre una operación de venta.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175