Mira cómo descargar robots gratis
¡Búscanos en Telegram!
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

Arrastra tu stop loss hasta donde realmente quieras, pulsa «Comprar» o «Vender», y el tamaño del lote ya estará correcto: sin calculadora ni hoja de cálculo. Gestiona el punto de equilibrio, el trailing stop y cierra las operaciones del día si alcanzas tu límite de pérdidas.

Spread Monitor: un sencillo indicador informativo para MetaTrader 5.

Spread Monitor es un sencillo indicador informativo para MetaTrader 5. Muestra el spread actual en puntos mediante un panel gráfico compacto con indicación de color y una barra de nivel.

Heiken Ashi ATR Blend combina velas Heiken Ashi suavizadas, un filtro de volatilidad basado en el ATR y la confirmación de tendencias mediante medias móviles exponenciales (EMA) rápidas y lentas para identificar posibles señales de cambio de tendencia.

El indicador abre operaciones cuando se cruzan dos medias móviles (Fast y Slow). Funciona con cualquier instrumento y en cualquier marco temporal.

MarketInfo es un sencillo script informativo para MetaTrader 5. Recopila y registra en el diario los datos clave del símbolo actual: precios, spread, volatilidad (ATR), tiempo hasta el cierre de la barra, estadísticas de las últimas N barras e identificación de la tendencia.

Un sistema de scalping basado en el «liquidity sweep» y el «order block», con un cálculo del tamaño de la posición basado en el ATR y un filtro de tendencia en un marco temporal superior. Cada operación se marca en el gráfico con la tasa de acierto histórica en tiempo real de ese tipo de configuración: un marcador actualizado, no solo casillas.

Cierra las posiciones con pérdidas de forma anticipada, antes de que se alcance el stop-loss completo, cuando una regla indica que la operación no va a recuperarse: movimiento adverso superior a N x ATR, pérdida prolongada, cambio de tendencia de la EMA, RSI en contra de la posición o un límite de capital. Nunca toca una posición con beneficios. El modo de solo observación registra lo que se cerraría sin cerrar nada. Cada salida se registra en un archivo CSV con la regla, la antigüedad y la desviación adversa máxima, de modo que las reglas se puedan ajustar a partir de los datos.

¡Hola! Tienes una idea genial para un indicador o sistema de trading visual. La combinación del Delta, el Order Flow, las zonas de volumen, la fuerza de divisas y la dinámica gráfica con el personaje institucional lo hace muy llamativo e intuitivo. Para mejorarlo, he organizado el contenido con una redacción más profesional, fluida y comercial. Puedes usar esta versión para la descripción del indicador, el manual de uso, la miniatura de YouTube o la presentación de tu producto. Opción 1: Descripción Comercial y Directa (Ideal para ventas o Landing Page) 📊 Master Institutional Indicator: Tu Radar de Flujo de Órdenes y Mercado Domina el mercado identificando en tiempo real la verdadera intención del dinero institucional. 🔹 1. Panel de Delta & Dominio de Mercado Barra de Presión de Compra vs. Venta: Visualiza el porcentaje exacto de fuerza entre compradores y vendedores.

GDS Renko Replay Trainer es una herramienta educativa gratuita para practicar la toma de decisiones manuales en gráficos Renko históricos en MetaTrader 5. Carga un intervalo histórico, reproduce la evolución hacia adelante y realiza operaciones virtuales de COMPRA o VENTA. Puedes pausar, avanzar un tick o pasar al siguiente bloque Renko completado. Cada posición virtual tiene un stop loss y un take profit, y el entrenador registra los resultados de tu sesión. La herramienta crea bloques Renko de tamaño fijo a partir de ticks históricos de compra/venta, con una inversión clásica de dos bloques. Los ticks futuros no se utilizan para trazar el gráfico visible ni para ejecutar operaciones virtuales. Las operaciones de compra utilizan el precio de venta (Ask) para la entrada y el precio de compra (Bid) para la salida; las operaciones de venta utilizan los lados opuestos. Las órdenes introducidas en el panel esperan al siguiente tick válido reproducido. Los stop y los objetivos se comprueban en cada tick, incluidas las brechas de precios.

Una biblioteca de 24 clases MQL5 que supervisa el cumplimiento de las normas de una empresa de inversión —recaída, pérdida diaria, consistencia en los pagos, número mínimo de días de negociación, periodo de restricción de noticias— en cualquier cuenta, y cierra todas las posiciones en caso de incumplimiento sin abrir nunca una posición propia.

Clasifica el rango registrado hasta el momento en el período actual en relación con la distribución histórica completa de los rangos anteriores —un percentil real, no solo una comparación con la media como en el caso del ADR%— y señala la compresión o expansión estadística en un panel compacto en tiempo real con un indicador de percentiles.

EMTOrdersUtility es una herramienta de seguimiento de operaciones en tiempo real y cambio de símbolos diseñada para operadores activos que necesitan una visión en tiempo real de sus posiciones abiertas en múltiples instrumentos financieros.

PulseStrike Scalper - EA de detección estadística de ráfagas

Un análisis rápido del mercado para detectar tendencias sólidas. El script analiza en un segundo todos los símbolos del «Resumen del mercado» e identifica los instrumentos con el movimiento más claro y marcado mediante la regresión lineal R² y el indicador ADX.

AurumNeuro Vanguard es un asesor experto (EA) inteligente diseñado específicamente para la negociación del XAUUSD (oro), que combina una arquitectura híbrida de riesgo neuronal con el motor de dinámica de mercado unificado (UMDE).

Sistema de scalping basado en ticks que solo opera con movimientos de precios que constituyen auténticos valores atípicos estadísticos, con un tamaño de posición y una protección diseñados para hacer frente a los retrasos reales en la ejecución por parte del bróker. A continuación se incluyen los resultados de las pruebas retrospectivas.

El EA de demostración «GDS Renko Dual MA» es un pequeño asesor experto educativo para MetaTrader 5. Muestra una forma sencilla de combinar los bloques Renko clásicos de tamaño fijo con dos medias móviles simples calculadas directamente a partir de los cierres de los bloques Renko completados.

El indicador muestra la velocidad media de rango del precio

Herramienta de gestión de riesgos rigurosa diseñada para los retos de las empresas de trading por cuenta propia. Supervisa automáticamente toda tu cuenta para evitar incumplimientos en los límites de caída diaria y máxima. Actúa como un colchón de seguridad frente a los picos en los spreads y las operaciones impulsivas, cerrando al instante todas las posiciones y órdenes pendientes antes de que finalice tu evaluación.

Aplica tus propias reglas de riesgo a cada posición, tanto si se abre manualmente como si lo hace otro EA: muestra el tamaño del lote que se ajusta a tu nivel de riesgo, bloquea la cuenta durante el resto del día tras alcanzar una pérdida determinada, limita las posiciones abiertas, recorta las posiciones que supongan un riesgo superior al permitido y añade un stop-loss a cualquier posición abierta que carezca de él.

GDS Renko Canvas es un indicador educativo compacto que muestra cómo se puede representar un gráfico Renko clásico de tamaño fijo directamente en MetaTrader 5 utilizando la clase estándar CCanvas. El indicador crea bloques Renko a partir de los ticks de BID entrantes y muestra únicamente los bloques completados. La continuación requiere un bloque, mientras que una reversión sigue la regla clásica de dos bloques. A diferencia de las superposiciones Renko basadas en objetos, el gráfico visible se dibuja en una única capa de mapa de bits de Canvas. Esto mantiene reducida la lista de objetos del gráfico y facilita el redibujado al cambiar el tamaño.

Un pequeño asesor experto (EA) educativo que muestra cómo se pueden calcular el ADX de Wilder y el movimiento direccional directamente a partir de bloques Renko clásicos completados. El EA genera internamente bloques Renko de tamaño fijo a partir de los ticks de la cotización de compra (BID). No se necesitan gráficos sin conexión, símbolos personalizados, DLL ni indicadores externos. Los valores de +DI, -DI y ADX solo se actualizan una vez que se ha completado un bloque Renko.

Panel de control gratuito de la cuenta MT5 con diseño de neón que muestra el saldo, el capital, las ganancias y pérdidas flotantes, las ganancias y pérdidas realizadas diarias, la tasa de aciertos y las posiciones abiertas directamente en el gráfico.

Monitor gratuito de riesgo de posiciones para MT5 que muestra el riesgo de stop-loss, el porcentaje de riesgo de la cuenta, las posiciones sin stop-loss y el riesgo de cada posición directamente en el gráfico.

«GDS Renko Brick Statistics» es un indicador educativo compacto para MetaTrader 5 que genera internamente gráficos Renko clásicos de tamaño fijo a partir de los ticks de la cotización de compra (BID) y resume el comportamiento de los bloques Renko completados más recientes.

GDS Renko Canvas + Donchian es un indicador educativo compacto para MetaTrader 5. Muestra los bloques Renko clásicos de tamaño fijo en una única capa de mapa de bits CCanvas y superpone un canal de Donchian calculado directamente a partir de los bloques Renko completados. El eje horizontal representa la secuencia Renko en lugar del tiempo. El generador interno utiliza los ticks de BID entrantes y la regla clásica de reversión de dos bloques. El canal de Donchian es causal: para cada bloque recién completado, el canal se calcula únicamente a partir de los N bloques Renko completados anteriores. El bloque actual se excluye del cálculo de su propio canal.

El EA de demostración «GDS Renko Bollinger 4-Mode» es un asesor experto educativo gratuito para MetaTrader 5. Muestra cuatro formas diferentes de combinar los bloques Renko clásicos de tamaño fijo con las bandas de Bollinger en un único EA independiente. El EA crea cuatro flujos Renko internos independientes a partir de los ticks de BID entrantes. Cada modo tiene su propio tamaño de bloque Renko y su propia configuración de las bandas de Bollinger. Las señales se generan únicamente cuando un bloque Renko se ha completado por completo. Las bandas de Bollinger se calculan de forma causal a partir de los cierres Renko completados anteriormente, por lo que el bloque actual queda excluido hasta que se compruebe su señal.

Un indicador educativo compacto para MetaTrader 5 que representa los bloques Renko clásicos de tamaño fijo en una única capa de mapa de bits CCanvas y superpone las bandas de Bollinger calculadas directamente a partir de los cierres de los bloques Renko completados. El eje horizontal representa la secuencia Renko en lugar del tiempo. El generador interno de Renko utiliza los ticks de oferta entrantes y la regla clásica de reversión de dos bloques. Las bandas de Bollinger se calculan únicamente a partir de los bloques Renko completados; el bloque en formación nunca se utiliza en el cálculo de las bandas.

Este asesor experto educativo muestra una forma sencilla de operar con el impulso en los bloques Renko en MetaTrader 5. El impulso es la diferencia entre el último cierre completado de un bloque Renko y el cierre de N bloques anteriores, dividida por el tamaño del bloque. Un cruce por encima del umbral positivo genera una señal de COMPRA; un cruce por debajo del umbral negativo genera una señal de VENTA. Mantenerse por encima o por debajo de un umbral no genera señales repetidas. El EA construye internamente un Renko clásico de tamaño fijo a partir de los ticks de compra, con una reversión de dos bloques. Las órdenes utilizan los precios de compra/venta disponibles en el mercado en lugar de precios sintéticos de los bloques. Si se forman varios bloques en un mismo tick, solo un cruce en el bloque final puede activar la entrada. Solo se mantiene una posición a la vez, con take profit virtual, stop loss virtual, un tiempo máximo de tenencia, un periodo de espera y un filtro de spread. No se requiere ningún indicador externo, DLL, símbolo personalizado ni gráfico offline.

Una clase de encabezado MQL5 (.mqh) ligera y compatible con la programación orientada a objetos (OOP) para el cálculo preciso del valor del pip y el cálculo dinámico del tamaño de los lotes en todos los instrumentos, que incluye la conversión automática de tipos de cambio entre divisas y la normalización del volumen por parte del bróker.

Calculadora de riesgo en tiempo real y HUD de control del tamaño de lote para MT5. Calcula el tamaño exacto del lote en función del saldo de la cuenta, el porcentaje de riesgo objetivo y un stop loss dinámico basado en el ATR, con aviso de sobrepaso mínimo del lote.

Indicador de puntos de pivote diarios para MetaTrader 5 con los métodos clásico y de Fibonacci. Muestra los puntos de pivote (PP), R1-R3 y S1-S3 utilizando la vela diaria anterior cerrada.

MSNR KeyLevels MultiTF traza los niveles clave de SNR de Malasia a partir de los timeframe M5, M10, M15, H1, H4 y D1 al mismo tiempo, en cualquier gráfico que tengas abierto. Un panel de control integrado te permite activar y desactivar cada marco temporal con un solo clic, de modo que pasas de un gráfico limpio a un contexto completo de marcos temporales superiores en un segundo, y vuelves atrás con la misma rapidez.

Sesión de ICT/SMC con barra cerrada: escáner de liquidez para tres valores, con MSS confirmados, nuevas pruebas de FVG, proyecciones de riesgo/rentabilidad y contexto macroeconómico opcional.

Basado en los principios del análisis de volumen y dispersión (VSA) de Wyckoff, descifra la acumulación, la distribución y la absorción del «dinero inteligente», así como la dirección de la tendencia, sin repintado alguno y con un límite estricto de rendimiento de 2.000 barras.

Abre una operación virtual entre corchetes en cada barra de M1, la aplica al historial real de ticks y genera un informe sobre un conjunto de distancias de stop, indicando con qué frecuencia el modelo OHLC de 1 minuto evaluaría la operación de forma errónea.

Detecta el símbolo «gold», independientemente del nombre que le dé el bróker, lee las especificaciones del contrato desde la plataforma en lugar de darlo por supuesto, y convierte el riesgo en la divisa de la cuenta en un tamaño de lote adecuado para ese bróker.

Exporta una línea CSV por cada operación cerrada con los datos que no figuran en el extracto: la mejor ganancia no realizada que mostró la operación (MFE), la peor pérdida no realizada que soportó (MAE), qué parte de la MFE se conservó realmente, cuántas barras abarcó y cuánto tiempo se mantuvo abierta. Se trata de la misma medición que la del indicador «Trade Excursion», pero grabada en un archivo en lugar de representada gráficamente, ya que las preguntas que merece la pena plantearse sobre estos datos son aquellas a las que un gráfico no puede responder: ¿depende la tasa de captura de la hora de entrada? ¿Las operaciones que cierro antes de tiempo son las que mantengo durante más tiempo? ¿Las operaciones con pérdidas de los lunes alcanzan un MAE diferente al de los viernes? Basta con una tabla dinámica una vez que se dispone del archivo CSV. La salida está separada por punto y coma con una fila de encabezado, en formato MQL5\Files; se abre en cualquier hoja de cálculo. Límite de la medición: las excursiones se calculan a partir de los máximos y mínimos de las barras en el marco temporal elegido; se desconoce la trayectoria dentro de una barra. La columna «barras» indica la resolución obtenida por cada operación, y el resumen cuenta las operaciones de una sola barra por separado en lugar de promediarlas.

El oro tiene una pausa de mantenimiento diaria en la CME. La primera hora tras dicha pausa registra una subida superior a la que cabría esperar por azar, en todos los años naturales de una muestra de 11 años, mientras que el resto de horas del día se mantienen estables. Una operación por sesión, un stop escalado según la volatilidad en el servidor, sin promedios ni estrategia de rejilla. Entonces resultó que mi modelo de costes era erróneo. Una prueba retrospectiva con datos de ticks reales mostró que el coste real de ida y vuelta en la reapertura es de unos 60 puntos, y no los 19 que había calculado mi investigación: el campo de spread de la barra M1 es un resumen por barra y lo subestima aproximadamente tres veces. Al volver a ejecutar los 11 años con el coste corregido: +3,34 pb, t 7,40, 59,3 % de operaciones ganadoras -> +1,60 pb, t 3,42, 50,8 % de operaciones ganadoras La ventaja se mantiene, aunque con menos de la mitad de su fuerza original. Esa segunda cifra es la real. Lo que no es: alrededor de un +3,3 % al año con una caída máxima del 4,6 %, aproximadamente un año de cada nueve en números rojos. A 0,01 lotes, eso supone unos 130 al año, una cifra que mide el tamaño de la posición, no la estrategia.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180