Trend Following EN
- Indicadores
-
Marian Beceanu
Atlas Enterprise Matrix:
https://www.mql5.com/en/market/product/183575?source=Site+Profile+Seller - Versión: 3.20
- Activaciones: 10
Descripción completa: Seguimiento de tendencias
Un indicador mecánico de seguimiento de tendencias, inspirado en el estilo de John W. Henry (uno de los pioneros del trading de futuros gestionados y CTA), desarrollado para MetaTrader 5. Combina un canal de Donchian para identificar la dirección de la tendencia con un trailing stop basado en el ATR, filtrado mediante el ADX y la confirmación en marcos temporales superiores, todo ello mostrado a través de un panel de control visual completo y configurable.
Características:
- Sistema de tendencia Donchian + stop dinámico ATR: la dirección de la tendencia se determina mediante las rupturas del canal de Donchian (máximo más alto / mínimo más bajo en N barras), mientras que un stop dinámico basado en el ATR protege la posición y sigue el precio a medida que avanza la tendencia.
- Filtro de calidad de señales ADX: las señales solo se validan cuando la fuerza de la tendencia (ADX) supera un umbral mínimo configurable, lo que filtra las señales de mercados laterales o sin dirección.
- Confirmación en un marco temporal superior: una señal solo se considera válida si la tendencia en un marco temporal más amplio (determinado automáticamente, p. ej., M15→H1, H1→H4, H4→D1, etc.) confirma la misma dirección, utilizando dos medias móviles exponenciales (rápida/lenta).
- Stop Loss y Take Profit calculados automáticamente: el SL se deriva del trailing stop ATR existente, mientras que el TP se proyecta utilizando un multiplicador ATR independiente, en la dirección de la tendencia actual.
- Relación riesgo/beneficio automática con umbral mínimo configurable: el panel muestra en tiempo real la relación R:R resultante de los cálculos (distancia del TP / distancia del SL) comparada con la relación mínima aceptable establecida por el usuario, en color verde u naranja según se cumpla o no dicho umbral.
- Panel de control integrado en el gráfico con escalado automático: un único ajuste (tamaño de fuente) redimensiona proporcionalmente todo el panel (título, señal, texto, espaciado), además de un escalado automático basado en los DPI de la pantalla, lo que garantiza la misma legibilidad tanto en un portátil como en un monitor 4K o una pantalla de alto DPI.
- Fondo semitransparente real (mezcla alfa): el panel se dibuja sobre un lienzo ARGB, no se simula con un color plano, por lo que el gráfico sigue siendo visible debajo del panel.
- Alertas multicanal: ventana emergente Alert(), sonido y notificación push en tu teléfono con cada nueva señal (COMPRAR/VENDER), sin repetir las alertas para la misma barra o señal.
- Estadísticas de rendimiento en tiempo real: tiempo medio de cálculo (microsegundos) mostrado en el panel, útil para comprobar el impacto en los recursos.
- Optimizado para el rendimiento: actualizaciones incrementales de las series auxiliares (ATR/ADX) y limitación de la actualización del texto del panel (solo se redibuja lo que ha cambiado), para un uso mínimo de la CPU incluso en gráficos con un historial extenso.
- Validación completa de los parámetros al inicio: el indicador se niega a ejecutarse con ajustes no válidos y explica el error en el registro (registro de expertos).
2. Explicación de cada parámetro de entrada
=== Sistema de seguimiento de tendencias ===
- InpDonchianPeriod (por defecto 20): el número de barras utilizadas para el canal de Donchian. Cuando el precio de cierre supera el máximo más alto o el mínimo más bajo de las últimas N barras, la tendencia cambia.
- InpATRPeriod (por defecto 14): el periodo ATR utilizado para calcular la distancia del stop dinámico.
- InpATRMult (por defecto 3,0): el número de veces el ATR a la que se sitúa el stop respecto al precio. Un valor más alto equivale a un stop más amplio (menos salidas prematuras, pero más riesgo por operación).
=== Filtro de calidad de la señal ===
- InpADXPeriod (por defecto 14): el periodo del ADX, utilizado para medir la fuerza de la tendencia actual.
- InpADXThreshold (por defecto 20,0): el nivel mínimo de ADX por debajo del cual se ignoran las señales (se considera que el mercado carece de una tendencia clara).
- InpUseHigherTF (por defecto: true): activa o desactiva la confirmación en un marco temporal superior.
- InpHTF_FastMA (por defecto 50): el período de la media móvil rápida, calculado en el marco temporal superior.
- InpHTF_SlowMA (por defecto 200): el período de la media móvil lenta, en el marco temporal superior. Si la rápida está por encima de la lenta → se confirma la tendencia alcista; en caso contrario → se confirma la tendencia bajista.
=== Stop Loss / Take Profit ===
- InpTPMult (por defecto 6,0): el multiplicador del ATR para la distancia del Take Profit respecto al precio (proyectada en la dirección de la tendencia). Con el SL a 3×ATR y el TP a 6×ATR, la relación riesgo/recompensa (R:R) teórica es de 1:2.
- InpMinRR (por defecto 2,0): la relación riesgo/recompensa mínima que se considera aceptable. En el panel se compara con la relación R:R real, calculada a partir de las distancias reales de SL/TP.
=== Elementos visuales y alertas ===
- InpShowDashboard (por defecto true): muestra u oculta el panel en el gráfico.
- InpCorner (por defecto CORNER_LEFT_UPPER): la esquina del gráfico a la que se ancla el panel.
- InpPanelX / InpPanelY (por defecto 12 / 20): la distancia del panel respecto a los bordes de la esquina elegida (píxeles, antes del escalado).
- InpEnableAlert (por defecto: true): activa la ventana emergente de Alert() ante una nueva señal.
- InpEnableSound (por defecto true): reproduce un sonido al recibir una nueva señal.
- InpEnablePush (por defecto false): envía una notificación push a tu teléfono (requiere tener configurado el ID de MetaQuotes en la terminal).
- InpShowPerfStats (por defecto: true): muestra el tiempo medio de cálculo y el tamaño actual de la fuente en el panel (útil para la depuración y el rendimiento).
=== Tamaño del texto y escalado del panel ===
- InpFontSize (por defecto 9, entre 6 y 24): el tamaño del texto del panel; toda la geometría del panel (anchura, altura, espaciado) se escala automáticamente y de forma proporcional según este valor de entrada, además de los DPI de la pantalla.
3. Métodos de trading con este indicador
a) Seguimiento clásico de tendencias (ruptura + trailing)
Entra cuando aparezca la flecha de COMPRA/VENTA (ruptura de Donchian confirmada por el ADX y el marco temporal superior), coloca tu SL en el nivel de trailing stop que se muestra en el panel y deja que la posición se desarrolle — moviendo manualmente el SL a medida que avanza la línea de ATR Trailing Stop. Salga cuando la línea cambie de color (señal opuesta) o el precio indique lo contrario.
b) Entrada con confirmación de R:R (más conservadora)
Espera a la señal de COMPRA/VENTA, pero abre la posición solo si la fila de R:R del panel está en verde (R:R real ≥ InpMinRR). Si es naranja, ignora la señal o ajusta InpTPMult/InpATRMult hasta que la relación sea favorable. Útil para filtrar automáticamente las señales con un perfil de riesgo/recompensa deficiente.
c) SL/TP fijos en la entrada (configurar y olvidar)
En el momento de la señal, toma nota de los valores de Stop Loss y Take Profit del panel y coloca la orden con ambos niveles fijos (sin trailing). Sencillo, adecuado para quienes no desean supervisar activamente la posición.
d) Filtrado adicional con la fuerza de la tendencia (ADX)
Acepta únicamente las señales en las que la fila «Fuerza dela tendencia (ADX)» muestre «FUERTE», ignorando «DÉBIL» o «MODERADA», para captar solo los movimientos con mayor impulso; esto reduce el número de operaciones, pero (potencialmente) aumenta la tasa de éxito por operación.
e) Confirmación estricta en múltiples marcos temporales
Activa «InpUseHigherTF» y opera únicamente cuando la fila «Confirmación en marcos temporales superiores» muestre «SÍ»: esto filtra las señales que van en contra de la tendencia general, reduciendo los falsos positivos en rangos cortos.
f) Scalping/pirámide en la continuación de la tendencia
En marcos temporales más pequeños, añade posiciones adicionales cada vez que la tendencia se mantenga activa y el ADX esté subiendo, utilizando el nuevo nivel de trailing stop como stop de pérdida (SL) común para todas las posiciones — una técnica más avanzada, con mayor riesgo.
4. Descargo de responsabilidad / Notas
- Este indicador es una herramienta de análisis técnico, no una garantía de beneficios. Las señales generadas (Donchian + ATR + ADX + confirmación HTF) reflejan una metodología mecánica de seguimiento de tendencias, pero el rendimiento pasado (en backtesting o en vivo) no garantiza resultados futuros.
- Los mercados financieros conllevan un riesgo real de pérdida de capital. Ninguna combinación de parámetros elimina el riesgo; utilice su propia gestión de riesgos (tamaño de la posición, capital en riesgo por operación) independientemente de los valores de InpMinRR/InpTPMult.
- Los niveles de SL/TP que se muestran en el panel se calculan, pero no se colocan automáticamente: este archivo es un indicador, no un asesor experto (EA); no abre, modifica ni cierra órdenes. El usuario debe colocar las operaciones y los niveles de SL/TP manualmente (o mediante un EA independiente).
- Se recomiendarealizar pruebas enuna cuenta demo y backtesting en el Strategy Tester antes de utilizarlo en condiciones reales, con el símbolo y el marco temporal deseados, para validar la configuración predeterminada en su contexto de mercado.
- La confirmación en marcos temporales superiores requiere datos históricos suficientes en ese marco temporal; en símbolos o brókers con un historial limitado, algunas señales pueden no estar disponibles temporalmente (ADVERTENCIA en el registro).
- Las alertas push requieren que el ID de MetaQuotes esté correctamente configurado en la terminal; para las alertas sonoras, es necesario que el archivo alert2.wav esté disponible en la terminal (incluido por defecto en MT5).
