Inverseprobabilitydistribution
- 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.0
Distribución de probabilidad inversa: herramienta de visualización analítica basada en puntos pivote y agrupamiento por K-means
Descripción general
Este indicador es una herramienta de visualización de análisis técnico puro para MetaTrader 5. Detecta máximos y mínimos de pivote confirmados en las barras históricas, agrupa los precios de pivote mediante el agrupamiento K-Means y construye una distribución de probabilidad inversa proyectada a la derecha del gráfico, lo que permite a los operadores inspeccionar visualmente cómo se distribuyen estadísticamente los puntos de pivote a lo largo de los niveles de precios.
⚠️ Este indicador no genera señales de trading ni ejecuta operaciones. Solo presenta una distribución estadística de los puntos de pivote históricos y los niveles de soporte y resistencia de referencia en el gráfico.
Cómo funciona
- Detección de puntos de pivote— Utilizando parámetros de barra izquierda/derecha definidos por el usuario, cada barra se evalúa estrictamente como un máximo de pivote (máximo local del máximo) o un mínimo de pivote (mínimo local del mínimo).
- Memoria de puntos pivote y depuración: los puntos pivote detectados se almacenan y se depuran automáticamente según los parámetros InpPivotMemory (límite de almacenamiento) e InpLookbackBars (ventana de retrospectiva).
- Agrupación por K-meanos— Los precios de los puntos de pivote almacenados se agrupan mediante K-meanos (InpClusterCount clústeres, InpKMeansIterations pasadas de optimización), dividiendo el eje de precios en grupos estadísticos.
- Construcción del perfil— Dentro de la ventana InpLookbackBars, los puntos de pivote se agrupan en intervalos con la resolución InpProfileBins y el radio InpBinSmoothing; el intervalo con el mayor recuento se marca como el POC (punto de control).
- Líneas de soporte y resistencia filtradas por ATR— Un umbral de solapamiento basado en el ATR (InpAtrPeriod × InpAtrMultiplier) evita que las líneas de pivote sean excesivamente densas; las líneas de referencia de soporte (mínimo del pivote) y resistencia (máximo del pivote) se trazan y se atenúan visualmente tras una ruptura.
Características principales
- Perfil de probabilidad de reversión(histograma) proyectado a la derecha del gráfico; anchura controlada por InpProfileWidth, con un desplazamiento establecido por InpProfileOffset
- Marcador POC con resaltado en el color dominante del grupo
- Líneas centrales de los clústeres de K-Means(discontinuas)
- Líneas de soporte/resistencia de pivote filtradas por ATR que cambian automáticamente de estilo al producirse una ruptura
- Puntos de pivote opcionales coloreados según el clúster
- Texto opcional de los intervalos(porcentaje de probabilidad o recuento bruto)
- Alertas opcionales (al tocar el POC o al entrar en una zona de alta probabilidad) — desactivadas por defecto
Parámetros de entrada principales
Parámetro | Descripción |
|---|---|
Barras de pivote a la izquierda/derecha | Barras a la izquierda o a la derecha para la confirmación del pivote |
Período de cálculo | Número de barras utilizadas para el cálculo |
Límite de pivotes almacenados | Número máximo de puntos de pivote almacenados en memoria |
Resolución del perfil | Número de intervalos del histograma |
Clústeres de perfiles | Número de clústeres K-Means |
Pasadas de optimización de clústeres | Número de iteraciones de K-Means |
Período ATR / Multiplicador | Período ATR y multiplicador del umbral de solapamiento |
Umbral de alta probabilidad | Umbral de alerta para zonas de alta probabilidad (%) |
Los parámetros de apariencia (colores, transparencia, grosor de línea, modo de texto, tamaño de los puntos, etc.) se pueden configurar en el grupo de opciones «Apariencia».
Uso
- Coloca el archivo Inverseprobabilitydistribution.mq5 en la carpeta MQL5/Indicators/, compílalo y, a continuación, arrástralo desde el Navegador hasta un gráfico
- Ajuste las barras de pivote a la izquierda/derecha y el multiplicador ATR según la volatilidad de su instrumento
- El perfil aparece en la parte derecha del gráfico: las barras más largas indican una mayor densidad histórica de puntos de pivote en esa zona de precios
- La línea POC marca el nivel de precio con la mayor densidad histórica de reversiones; las líneas de soporte y resistencia ayudan a identificar posibles zonas de reacción del precio
- Obsérvalo detenidamente en una cuenta de demostración antes de utilizarlo como referencia en operaciones reales
📌 Aviso sobre riesgos: Este indicador es únicamente una visualización de estadísticas históricas de precios. No constituye un consejo de inversión ni predice movimientos futuros de los precios. Una alta densidad de pivotes no garantiza que el precio vaya a revertirse. Los usuarios asumen toda la responsabilidad de sus decisiones de trading.
Instrumentos compatibles: Todos los símbolos de MT5: divisas, CFD, futuros e índices.
Intervalos de tiempo recomendados: de 5 minutos en adelante; los intervalos muy cortos pueden reducir la legibilidad debido al ruido de los puntos de pivote.
