EFPercentageChannel
- Indicadores
-
Shi Yuan Wang
Desarrollo indicadores personalizados, Asesores Expertos (EA), scripts y herramientas de trading para MetaTrader 4 y MetaTrader 5, así como indicadores para TradingView (Pine Script).
Lo que puedo hacer por ti: - Convertir una regla de trading claramente descrita en un EA MQL4/MQL5 con backtesting - Versión: 1.20
Canal de porcentaje EF
Un indicador de estado de tendencia que combina el promedio adaptativo a la volatilidad, un filtro no lineal de Ehlers y bandas estadísticas de percentiles en un único canal autoajustable.
Descripción general
El indicador construye una línea de tendencia adaptativa en el gráfico y la rodea con bandas de percentiles estadísticas. Cuando el precio se sitúa por encima de la banda superior, el mercado se marca como alcista; por debajo de la banda inferior, como bajista; y dentro del canal, se mantiene el estado anterior. La línea de tendencia, las bandas del canal, las velas y las flechas de cambio de estado se colorean según el estado activo, lo que permite leer la estructura de la tendencia de forma inmediata.
Cómo funciona
-
Fuente del precio: se puede seleccionar el precio que se aplica (cierre, apertura, máximo, mínimo, mediana, típico o ponderado).
-
Medida de volatilidad: se calcula una desviación estándar móvil de las variaciones de precio entre barras y, a continuación, se suaviza mediante su propia media móvil.
-
Media adaptativa: la volatilidad suavizada se asigna a un período de media móvil comprendido entre 3 y 30 (por defecto). Una mayor volatilidad acorta el período para reducir el retraso; una menor volatilidad lo alarga para suprimir el ruido.
-
Filtro no lineal de Ehlers: se aplica una ponderación no lineal a la media adaptativa. Cada ponderación es proporcional al desplazamiento del precio respecto a un punto de referencia situado varias barras atrás. Durante las tendencias, la ponderación se concentra en los precios recientes; en mercados laterales, se reduce a una media de ponderación igualitaria.
-
Canal de percentiles: el percentil móvil de la distancia entre el precio y el valor filtrado define las bandas superior e inferior. La anchura del canal viene determinada por la distribución reciente de las desviaciones reales, en lugar de por un multiplicador fijo.
-
Máquina de estados: precio por encima de la banda superior → alcista; por debajo de la banda inferior → bajista; dentro del canal → se mantiene el estado anterior. Las señales se activan únicamente en las transiciones de estado.
Características principales
-
Diseño adaptativo: tanto el ancho del canal como la velocidad de suavizado se ajustan automáticamente a la volatilidad del mercado
-
Lógica de mantenimiento de estado: no se generan nuevas señales dentro del canal, lo que reduce las oscilaciones bruscas en condiciones de rango
-
Múltiples capas visuales: la línea de tendencia en color, las bandas del canal, las velas con el color del estado y las flechas de cambio se pueden activar o desactivar de forma independiente
-
Ocultar velas originales: opcionalmente, se pueden ocultar las velas nativas del gráfico y mostrar solo las coloreadas según el estado
-
Colores personalizables: los colores alcistas y bajistas se pueden configurar completamente desde los parámetros
-
Historial estable: los valores de las barras cerradas no se reescriben cuando llegan nuevos datos
Parámetros de entrada
| Grupo | Parámetro | Por defecto | Descripción |
|---|---|---|---|
| MA adaptativa | Fuente de entrada | PRICE_CLOSE | Precio aplicado |
| InpMAMin | 3 | Período mínimo de promediado | |
| InpMAMax | 30 | Período máximo de promediado | |
| InpVolLen | 9 | Ventana de volatilidad | |
| Filtro de Ehlers | InpEhlersLen | 9 | Longitud del filtro |
| InpEhlersMom | 15 | Distancia de referencia del impulso | |
| Bandas de percentiles | InpPctLen | 50 | Ventana de percentiles |
| InpPctLevel | 75,0 | Nivel percentil (1–99) | |
| InpUpperMult | 0,7 | Multiplicador de la banda superior | |
| InpLowerMult | 0,7 | Multiplicador de la banda inferior | |
| Visualización | InpShowMA | true | Mostrar línea de tendencia |
| InpShowBands | verdadero | Mostrar bandas del canal | |
| InpShowSignals | true | Mostrar flechas de señal | |
| InpShowCandles | true | Mostrar velas de estado | |
| InpHideOriginal | true | Ocultar velas originales | |
| Colores | InpLongColor | Lima | Color alcista |
| InpShortColor | Orquídea media | Color bajista |
Notas de uso
-
Dirección de la tendencia: el color de la línea de tendencia refleja el estado actual y puede utilizarse como filtro direccional
-
Observación de rupturas: una ruptura decisiva de cualquiera de las bandas suele coincidir con una fase de aumento de la volatilidad
-
Referencia de entrada: las flechas marcan los cambios de tendencia; considera combinarlas con una tendencia en un marco temporal superior o con una confirmación adicional
-
Ajuste de parámetros: una ventana de percentil más amplia produce un canal más suave pero más lento; un nivel de percentil más alto ensancha el canal y reduce la frecuencia de las señales
-
Validación en múltiples mercados: las características de volatilidad varían ampliamente entre los distintos valores y marcos temporales; pruébala en el «Strategy Tester» antes de utilizarla
Notas importantes
-
Este indicador es una herramienta de análisis técnico. Proporciona una descripción objetiva del estado del mercado y no constituye un consejo de inversión.
-
En una barra no cerrada, los valores se actualizan en tiempo real y el estado puede cambiar dentro de la propia barra.
-
Al activar «Ocultar velas originales» se modifican las propiedades de visualización del gráfico actual; estas se restauran automáticamente cuando se elimina el indicador.
-
Valídalo exhaustivamente en una cuenta de demostración o en el Strategy Tester antes de utilizarlo en condiciones reales.
