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

Un modelo de predicción basado en la aproximación simbólica agregada (SAX)

Un panel de control ligero integrado en el gráfico que analiza tu historial de operaciones cerradas y muestra la tasa de acierto, el factor de beneficio, las rachas y la curva de capital: sin necesidad de introducir estrategias, solo tus propias cifras, que se actualizan automáticamente.

Un indicador gráfico para MetaTrader 5 que dibuja velas Heikin Ashi, flechas de compra y venta confirmadas, filtrado opcional de divergencias en el histograma del MACD y alertas configurables.

Análisis de solo lectura para cuentas que ejecutan varios asesores expertos. Agrupa las operaciones cerradas por «número mágico» y mide lo que realmente te ahorra ejecutar esos sistemas conjuntamente: el drawdown individual frente al combinado, la matriz de correlación por pares representada como un mapa de calor en el gráfico y una reorganización mediante el método de Monte Carlo de los rendimientos de la cartera a lo largo del periodo.

Muestra el rango de precios medio por hora de la jornada bursátil en forma de mapa de calor en el gráfico, además de un sombreado correspondiente a las sesiones de Asia, Londres y Nueva York detrás de las velas, para que puedas ver cuándo se mueve realmente un valor, en lugar de limitarte a hacer conjeturas.

Se mantienen las posiciones dentro del rango de la sesión asiática en XAUUSD y, a continuación, se coloca un par OCO de ruptura (BuyStop/SellStop) para la apertura de Londres, con stops basados en el ATR y un tamaño de posición en función del porcentaje de riesgo. Sin indicadores, sin discrecionalidad: el rango se mide, no se adivina.

Teoría de los valores extremos (EVT) adaptada a MQL5 para evaluar posibles caídas y perturbaciones en el mercado.

Este es un indicador personalizado de MQL5 para MetaTrader 5 llamado «RSI Histogram». Traza la línea estándar del RSI en una ventana independiente, además de una versión en forma de histograma codificada por colores de los mismos valores del RSI, cuyo color varía en función del impulso:

Una implementación en MQL5 de las cuatro estrategias cruzadas del marco de «medias móviles relativas» de Bloch, con sus reglas de salida «Adaptive Crossover Exit» que varían según el régimen de volatilidad. Las entradas y salidas se realizan en el espacio de fractiles, por lo que los umbrales tienen el mismo significado en todos los símbolos.

Indicador de scalping basado en sesiones para MetaTrader 5. Marca automáticamente los máximos y mínimos de la sesión asiática y, a continuación, genera señales de scalping en la apertura de Londres cuando el precio rompe o vuelve a probar esos niveles. El indicador traza rangos dinámicos de sesión, envía alertas y notificaciones push, e incluye filtros opcionales de tendencia, volumen y tiempo. Funciona en gráficos M1, M5 y M15 para cualquier símbolo.

Pro Manager es un asistente de trading «todo en uno» para MT5 diseñado para empresas de trading por cuenta propia y operadores profesionales. Ejecuta operaciones más rápido, gestiona las posiciones de forma más inteligente, controla el riesgo de manera eficiente y automatiza las tareas diarias de trading con potentes herramientas como «Break-even», «Average TP», gestión de «Magic Number» y «Auto Grid».

Una adaptación fiel en MQL5 del marco de trabajo «Relative Moving Average» de Daniel Bloch. Clasifica el cierre actual dentro de la distribución de su propia ventana en una escala [0, 1] comparable entre distintos símbolos, y publica los fractiles, la clasificación por regímenes y la consistencia direccional como buffers legibles.

Muestra de estrategia impulso Oro a favor de la tendencia

El script recoge el spread real de tu bróker a partir del campo «spread» de los gráficos de 1 minuto y muestra la mediana, el percentil 90 y el 99 en unidades de precio, en puntos y en fracciones de ATR, y además exporta a un archivo CSV el spread medio y máximo de cada hora del día. Es necesario para probar estrategias con los costes reales de tu cuenta, y no con un spread «típico» calculado de memoria.

Qué hace este indicador: Clock (Spread).mq5 es un indicador de gráficos de MetaTrader 5 que muestra una pequeña etiqueta de texto en la esquina del gráfico con la siguiente información: Temporizador de cuenta atrás hasta el cierre de la vela actual (en formato HH:MM:SS o MM:SS, dependiendo del marco temporal) El spread actual (precio de venta − precio de compra, en puntos), que aparece entre paréntesis junto al temporizador. Historial de cambios: Versión 2.20: - Ahora el color del spread cambia dinámicamente según la dirección (verde = al alza, rojo = a la baja) - Se han añadido parámetros configurables para los colores del spread

Detecta automáticamente patrones de «Inside Bar», traza rectángulos de proyección y recibe alertas en tiempo real, todo ello en un único y potente indicador. Operadores de swing y de margen completo

Un gráfico de velas que colorea las velas OHLC en función del impulso direccional del precio y del impacto de las noticias

Indicador del rango asiático con niveles de ruptura en la sesión de Londres. Flechas de entrada, alertas y notificaciones push. Optimizado para el XAUUSD en el gráfico M15.

Lee un historial de operaciones con posiciones cerradas (un archivo CSV o uno generado automáticamente a partir del historial de operaciones de la cuenta actual mediante el script complementario RuinExport.mq5) y presenta cuatro indicadores de riesgo independientes: aumento del volumen tras una pérdida, exposición superpuesta en la misma dirección que da lugar a un precio medio peor, asimetría en los resultados entre ganancias y pérdidas, y una estimación clásica del riesgo de ruina con un riesgo establecido por operación. Las cuatro puntuaciones se combinan en una única calificación de la A a la F, acompañada de recomendaciones en lenguaje sencillo. Si no se encuentra ningún archivo CSV, el script genera automáticamente un libro de demostración reproducible, de modo que el informe sea visible desde la primera ejecución.

Open-source MT5 indicator for confirmed market structure, volumetric order blocks and estimated buy/sell activity.

Pivot SuperTrend BhanuCodeLab es un indicador que sigue la tendencia y combina puntos de pivote confirmados con una línea de tendencia móvil basada en el ATR para identificar la dirección del mercado, los cambios de tendencia y las posibles señales de COMPRA o VENTA.

Smart Trend Score es un indicador de MetaTrader 5 sencillo y ligero, diseñado para identificar oportunidades de trading de alta calidad mediante múltiples filtros de tendencia e impulso.

Deja de operar basándote en el ruido del mercado minorista. Se trata de un escáner multiactivos asíncrono de nivel institucional. Combina el True Fractal CHOCH, las anomalías volumétricas de Z-Score y la validación del Fair Value Gap (FVG) para detectar bloques de órdenes de alta probabilidad sin que se cuelgue tu terminal.

Estrategia de ruptura de liquidez basada en sesiones y retrocesos de Fibonacci (utilizada a menudo en el trading de divisas o criptomonedas). Simplifica el trading al evitar conceptos complejos del «Smart Money» (SMC), como los bloques de órdenes o las brechas de valor razonable, y se basa, en su lugar, en la liquidez de la sesión asiática, el momento de apertura de la sesión y los niveles de Fibonacci.

«Asian Session Breakout» identifica el rango de precios que se forma durante la sesión bursátil asiática y supervisa cómo se comporta el precio una vez finalizada dicha sesión. El máximo y el mínimo asiáticos se mantienen vigentes hasta el final de la jornada bursátil del bróker. Esto hace que el rango resulte útil como zona de soporte y resistencia intradía durante las sesiones europea y estadounidense. Un panel de control compacto muestra los valores actuales del rango, la hora de la sesión configurada, el estado de la ruptura, el método de confirmación de la ruptura y el marco temporal de confirmación. El indicador no abre ni gestiona operaciones. Proporciona información sobre la estructura del mercado y las rupturas para la negociación discrecional o el desarrollo de EA.

El EA «Nikkei 225 Gap Continuation» es un asesor experto de MetaTrader 5 que opera con movimientos de continuación alcistas y bajistas tras la brecha de apertura de la sesión al contado. Combina una ruptura del rango de apertura con la confirmación del VWAP, el dimensionamiento automático de la posición basado en el riesgo, la recogida parcial de beneficios, la gestión del umbral de rentabilidad y una salida forzada de la sesión. El EA es compatible tanto con cuentas de compensación como con cuentas de cobertura.

El indicador «Draw On Liquidity» (DOL) traza automáticamente estos niveles esenciales en tu gráfico y destaca las oportunidades de negociación con alta probabilidad a través de las «zonas críticas» de la sesión. Con opciones de personalización completas, ofrece una visualización clara, profesional y muy informativa para mejorar tus decisiones de negociación.

BlueMoon EA es un asesor experto para MT5 que combina entradas mediante la envolvente EMA con una gestión adaptativa de la cesta de activos, un dimensionamiento progresivo de las posiciones, filtrado por spread, protección contra caídas y recuperación automática de operaciones para cuentas de cobertura.

Professional Utility EA for Prop Firm risk management. It features daily equity monitoring, staged mitigation on losing positions, and absolute hard stops via a self-healing graphical dashboard.

La mayoría de los indicadores de canal te indican dónde se encuentra el nivel de ruptura. Este te indica a qué distancia te encuentras de él, en este preciso momento, de una forma que te permita actuar en consecuencia. El panel muestra, tanto para el borde superior como para el inferior del canal: el nivel en sí mismo; la distancia respecto al precio actual, en las propias unidades de precio del valor; esa misma distancia expresada en unidades de ATR; una barra de proximidad que se va llenando a medida que el precio se acerca al umbral de activación; Por qué es importante la columna de ATR. Una distancia de 8 dólares respecto a una ruptura significa algo completamente diferente en una sesión asiática tranquila que durante la publicación de una noticia. Dividir la distancia por el ATR actual hace que la cifra sea comparable entre sesiones, entre regímenes de volatilidad y entre símbolos. Un valor de 0,30 ATR significa lo mismo en el oro que en el EURUSD. Código de colores: texto normal: a más de InpNearATR de distancia (por defecto, 1,0 ATR) dorado: dentro de InpNearATR naranja-rojo: dentro de InpVeryNearATR (por defecto, 0,5 ATR)

Toma el control del rendimiento de tus operaciones con el Pro Dashboard Screener. Diseñada para operadores profesionales, esta herramienta ofrece una visión general clara, profesional y en tiempo real del estado de tu cuenta directamente en tu gráfico.

«Value Area Levels» es un indicador de «Value Area» basado en sesiones para MetaTrader 5. Calcula y muestra los niveles de «Value Area High», «Point of Control» y «Value Area Low» para los perfiles en desarrollo, anteriores e históricos.

Un indicador de gráficos de flujo de órdenes y huella de nivel institucional, adaptado de Pine Script a MQL5. Descompone dinámicamente las barras de los marcos temporales principales utilizando el volumen histórico de ticks y el volumen real de marcos temporales inferiores (LTF) para calcular el delta de volumen de compra/venta en cada nivel de precio. El indicador cuenta con selección automática de timeframe, resaltado del Punto de Control (POC), desequilibrios apilados, detección de absorción extrema, seguimiento de operaciones pendientes (UB) con mitigación en tiempo real y activación de alertas en tiempo real.

Calcula la correlación histórica de Pearson entre cualquier conjunto de instrumentos y el margen combinado que necesitaría tu cuenta para mantenerlos todos a la vez, expresado como porcentaje de tu capital. Funciona de forma nativa en MetaTrader 5 sin bibliotecas externas, sin Python y sin IA: introduce tu lista de símbolos y los tamaños de lote como datos de entrada y te mostrará la matriz completa en la pestaña «Expertos» y en el gráfico, actualizándose automáticamente cada cierto tiempo.

Esta versión presenta un prototipo de negociación automatizada ligero, desarrollado sobre el marco «Interactive Supply and Demand Zone Manager». El marco permite a los operadores trazar y gestionar sus propias zonas de oferta y demanda, mientras que cada zona mantiene su propio ciclo de vida, historial de interacciones y estado cambiante a medida que varían las condiciones del mercado. Este enfoque híbrido combina zonas definidas por el usuario con la supervisión, la validación y la gestión automatizadas de las operaciones. La estrategia evalúa las zonas que cumplen los requisitos mediante un proceso de decisión estructurado antes de generar acciones de negociación. El registro detallado proporciona visibilidad sobre el comportamiento de las zonas, lo que permite a los operadores estudiar las interacciones y desarrollar sus propios enfoques utilizando la información recopilada.

SMMA Levels MTF es un indicador de media móvil suavizada (SMMA) para múltiples marcos temporales para MetaTrader 5. El indicador calcula los valores de la SMMA a partir de varios marcos temporales seleccionables y los muestra juntos en el gráfico actual.

Volume Strength Compass es un indicador de análisis de volumen para MetaTrader 5 que evalúa la actividad del mercado utilizando el volumen relativo, la fuerza del cuerpo de la vela, la posición de cierre y la intensidad del volumen. El indicador clasifica cada vela en diferentes condiciones de volumen, tales como volumen normal, volumen bajo, volumen alto, volumen de clímax, esfuerzo alcista, esfuerzo bajista y absorción. Los resultados se muestran mediante columnas de volumen en color, resaltados de fondo, etiquetas de señales, una línea de volumen medio y un panel de control en tiempo real. El indicador puede utilizar el volumen por tick, el volumen real o seleccionar automáticamente el volumen real cuando esté disponible. También admite alertas, ya sea en la vela actual en tiempo real o tras el cierre de la vela.

Este indicador es, en esencia, un GPS basado en el método de la envolvente como medidor de canales y un radar meteorológico para el mercado, todo en uno. En lugar de limitarse a ofrecerte un montón de líneas a partir de las cuales tener que adivinar, calcula la «amplitud» matemática del mercado y la combina con un análisis de tendencias en múltiples marcos temporales para indicarte exactamente dónde te encuentras. Si el precio se encuentra fuera de la banda, significa que se está produciendo un cambio fundamental en el impulso; si estás en el lado equivocado, sal y mantente al margen, o sigue la tendencia en los retrocesos.

Un diario de operaciones de nivel institucional y un conjunto de herramientas de análisis del comportamiento diseñados para funcionar íntegramente dentro de MetaTrader 5. La aplicación está diseñada como un panel de control de un solo archivo y sin dependencias que sustituye los objetos estándar de la terminal por un canal de gráficos vectoriales de alto rendimiento con doble búfer (CCanvas). Ofrece análisis cuantitativo en tiempo real, auditoría de riesgos conductuales, un calendario mensual con desplazamiento vertical y fichas de registro interactivas con edición de notas integrada directamente en el gráfico.

Este indicador personalizado muestra las líneas del ADX de Wilder, +DI y -DI junto con las bandas de Bollinger calculadas sobre la línea principal del ADX en una ventana independiente. Ayuda a los operadores a evaluar tanto la fuerza de la tendencia como el rango de volatilidad de los valores del ADX. Las bandas central, superior e inferior pueden utilizarse para identificar la expansión y la contracción del ADX, así como posibles rupturas de fuerza. El indicador resulta útil para confirmar las condiciones de tendencia, detectar un impulso creciente y identificar cuándo el ADX se sale de su rango normal. Los parámetros de entrada permiten ajustar el período del ADX, el período de las bandas de Bollinger, la desviación y la configuración de los precios aplicados.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177