Los mejores códigos fuente en MQL4 y MQL5 según el ranking de los usuarios - 6

Añadir código

Un cuadro de mandos ligero basado en ticks que revela la presión a corto plazo Bid-Ask directamente en el gráfico.

Destaca los patrones de velas Inside Bar en el gráfico y proporciona alertas emergentes y push opcionales cuando se detecta un nuevo patrón.

El MACD estándar en la plataforma MT5 parece no ser suficiente así que codifico esta versión copiando del pinescript.

Un indicador de aprendizaje automático no supervisado que aplica el algoritmo de agrupación K-Means a la acción histórica de los precios, detectando y trazando matemáticamente los verdaderos grupos de liquidez institucional sin sesgo humano.

Symbol Summary es un servicio para MT5 que abre una ventana de visualización separada y muestra un informe detallado sobre un símbolo de negociación. Es compatible con el idioma ruso e inglés, el cambio de tamaño de la ventana, el desplazamiento, la actualización automática del informe al cambiar el símbolo o el marco temporal del gráfico sin reiniciar el servicio.

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.

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.

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.

Asesor experto de código abierto para analizar los efectos de reversión y continuación según el día de la semana. Diseñado para la investigación sistemática, la validación de estrategias y su desarrollo posterior por parte de la comunidad MQL5.

Un pequeño indicador educativo para MetaTrader 5 que marca los máximos y mínimos de oscilación confirmados y etiqueta la estructura del mercado como HH, HL, LH y LL.

Script de código abierto para MT5 que registra en el registro y, opcionalmente, en un archivo CSV, los ajustes del símbolo XAUUSD/GOLD, el spread, el valor del tick, el tamaño del contrato, el incremento de volumen, los niveles de stop/freeze, el swap y el contexto de la cuenta.

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.

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.

«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.

Utilidad gratuita de código abierto para gráficos de MT5, de solo lectura, que evalúa las condiciones actuales de la tendencia y elabora planes de riesgo para posiciones largas y cortas normalizados según el bróker. Utiliza la dirección y la pendiente de la media móvil, el ADX, el índice de eficiencia, el ATR, el spread, la divisa de la cuenta y las especificaciones del símbolo. Nunca abre, modifica ni cierra operaciones.

Crea un histograma de volumen horizontal sobre una ventana retrospectiva reciente y marca el Punto de Control (POC) y el Área de Valor utilizando el algoritmo estándar de expansión del área de valor TPO/volumen, y no solo el POC ± un desplazamiento fijo. Se actualiza una vez por cada nueva barra y se muestra como una barra lateral junto al precio.

Una calculadora de riesgo para MT5 arrastrable que convierte la distancia de entrada y de stop seleccionadas en un tamaño de posición normalizado por el bróker, utilizando el tamaño del tick, el valor del tick y el riesgo de la cuenta.

Marca el inicio y el final de hasta tres sesiones bursátiles (Asia, Londres, Nueva York o cualquier intervalo personalizado) mediante separadores verticales y/o recuadros con fondo sombreado, que se repiten a diario en un intervalo reciente de actualización continua. Es algo puramente visual: sin cálculos, sin señales, solo límites claros entre sesiones.

Gestiona órdenes, órdenes existentes, órdenes limitadas, órdenes dinámicas, umbral de rentabilidad y la calculadora de tamaño de lote, todo en una sola herramienta

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.

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.

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.

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.

«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.

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.

El tamaño de la posición se calcula a partir de un importe de riesgo, que a su vez se calcula a partir del valor real del tick del símbolo, el tamaño del tick y el paso de volumen, en lugar de un valor de pip supuesto. Siempre redondea el volumen a la baja y, cuando el riesgo es inferior al lote mínimo, lo indica e informa del coste real de dicho lote. No depende del estado del terminal, por lo que la lógica de cálculo del tamaño de la posición se puede probar sin conexión; se incluye un script de prueba con 41 afirmaciones.

Clasifica el mercado mediante el ADX, el exponente de Hurst y la autocorrelación de retardo 1, dirige cada barra a un módulo de ruptura o a un módulo de reversión a la media, y mantiene un registro independiente de la tasa de aciertos para cada régimen con un límite inferior del 95 % de Wilson, para que puedas ver qué mitad del sistema está funcionando realmente.

Calcula el tamaño de la posición a partir de tu porcentaje de riesgo y la distancia del stop, y luego abre la operación con el stop loss y el take profit ya establecidos. Nunca opera por su cuenta.

Un pequeño asesor experto de demostración: entradas por cruce de EMA rápida/lenta (evaluadas únicamente en barras cerradas, sin repintado), stop-loss y take-profit basados en el ATR, filtro de spread y gestión de posiciones que funciona tanto en cuentas de cobertura como de compensación. Incluye una implementación de referencia en Python para realizar pruebas de paridad. Se trata de un ejemplo ilustrativo, no de una recomendación de inversión: la curva de capital adjunta procede de datos sintéticos y muestra el método, no una ventaja competitiva.

Rupturas de Donchian al estilo «Turtle» en el oro, seguidas de tres salidas simultáneas: un stop dinámico basado en el ATR, el canal de salida «Turtle» y un objetivo fijo. Se ha realizado un backtest en el XAUUSD en los gráficos H1 y H4 de 2025 y 2026, donde las doce combinaciones resultaron rentables. Sin repintado, con buffers para un asesor experto.

Panel de operaciones manuales arrastrable en el gráfico con tendencia en múltiples marcos temporales, indicaciones de ATR para SL/TP, un stop dinámico y opciones de COMPRA/VENTA/CERRAR TODO con un solo clic.

Sistema de protección a nivel de cuenta para cuentas de empresas de gestión de carteras. Supervisa todas las posiciones de la cuenta, cierra todas las operaciones al alcanzar el límite de pérdida diario o máximo, limita el capital en riesgo por posición, cierra las operaciones que no tengan un stop y puede liquidar posiciones ante noticias de gran impacto.

Asesor experto de MetaTrader 5 que sigue la tendencia y combina la dirección de Supertrend con la confirmación del ADX y el DI. Utiliza un stop loss basado en el ATR y asume un riesgo de hasta el 0,5 % del capital por operación.

Marca las velas de impulso: cuerpo de al menos ATR × multiplicador, cuerpo de al menos un porcentaje establecido del rango de la vela, cierre cerca del extremo, confirmación opcional del volumen de ticks. Flecha verde debajo de un impulso alcista, roja encima de uno bajista. Solo barras cerradas, sin repintado. Las señales se encuentran en los dos búferes para que un asesor experto pueda leerlas con iCustom.

Muestra el spread real por cada hora de servidor, calculado a partir del historial de ticks de tu bróker: mediana y percentil 90 por hora, coste opcional como porcentaje de tu stop y por lote, y exportación a CSV.

Replica las operaciones abiertas, modificadas y cerradas por otro EA en la misma cuenta de cobertura, seleccionadas por su «número mágico». Por defecto, invierte la dirección (Compra ↔ Venta, SL ↔ TP), lo que permite realizar pruebas retrospectivas de la versión inversa de una estrategia con spreads, deslizamientos y ejecución reales.

Una adaptación del motor Alpha del grupo Olsen: ocho agentes de órdenes limitadas operan con cambios de tendencia en tiempo intrínseco en una cuenta de cobertura. Aumentan sus posiciones en los sobreimpulsos y las reducen cuando se obtienen beneficios en los cambios de tendencia.

Muestra el rango de la sesión asiática y señala las rupturas de la sesión de Londres con flechas, niveles de stop y de objetivo, y alertas.

Se trata de un indicador que combina la oscilación alta/baja y el retroceso de Fibonacci para identificar posibles zonas de compra.