Compression Expansion Detector
- Indicadores
- Versión: 1.0
- Activaciones: 5
# Detector de compresión y expansión: aprieta y suelta
*Categoría: Volatilidad | Dificultad: intermedia | Ventana: ventana independiente debajo del gráfico | Mercados: Universal (Forex, índices, materias primas, criptomonedas, acciones) | Marcos temporales recomendados: M15, M30, H1, H4, D1*
## Breve descripción
> Mide en qué medida se ha reducido la volatilidad a corto plazo con respecto al valor de referencia, cuenta cuántas barras ha durado la compresión y resalta las barras posteriores a la liberación.
### Resumen
La volatilidad no es estable: alterna fases de compresión, en las que el rango se estrecha progresivamente, y fases de expansión, en las que se amplía bruscamente. Las primeras son aburridas e improductivas; las segundas contienen casi todos los movimientos aprovechables. El «Detector de compresión-expansión» mide en qué medida se ha reducido la volatilidad a corto plazo con respecto a la referencia y, algo que casi ningún indicador de compresión hace, cuenta explícitamente cuántas barras ha durado la compresión. Una compresión reconocida, es decir, lo suficientemente profunda y duradera, se colorea de azul; en el momento en que se rompe, las barras siguientes se resaltan en naranja durante un número configurable de barras, lo que indica que la expansión acaba de comenzar y que es el momento de actuar.
### Cómo funciona el cálculo
1. El rango verdadero de cada barra se calcula una vez y se reutiliza para ambos promedios de volatilidad.
2. Se calculan una volatilidad a corto plazo sobre las barras InpShortAtr y una de referencia sobre las barras InpLongAtr.
3. El índice de compresión es cien menos cien veces su ratio: es igual a cero cuando no hay ningún estrechamiento.
4. Una máquina de estados cuenta las barras consecutivas por encima del umbral de compresión.
5. Cuando el índice cae por debajo del umbral tras al menos InpMinSqueeze barras de compresión, comienza una cuenta atrás de InpReleaseBars barras.
6. Las barras de la cuenta atrás se colorean de naranja: constituyen la ventana de expansión que acaba de abrirse.
### Cómo utilizarlo
- No operes durante la fase azul: la compresión puede durar mucho más de lo esperado y las rupturas prematuras son casi siempre falsas.
- Prepara las órdenes durante la compresión y actívalas cuando aparezcan las barras naranjas.
- El indicador no proporciona la dirección de la ruptura: esta debe determinarse mediante el precio o mediante un filtro de tendencia independiente.
- Las compresiones muy largas suelen producir expansiones más amplias: la duración visible en el histograma azul da una idea del tamaño esperado.
- Aumenta el valor de InpMinSqueeze para reducir el número de señales y seleccionar solo las compresiones realmente significativas.
### A quién va dirigido y en qué marcos temporales
Es la herramienta ideal para los traders de ruptura que necesitan saber cuándo prepararse, en lugar de reaccionar ante un movimiento ya producido. Funciona desde M15 hasta D1. Ofrece mejores resultados en instrumentos que alternan claramente fases tranquilas y activas, como las principales divisas e índices; en instrumentos constantemente volátiles, como algunas criptomonedas, las compresiones son poco frecuentes y el indicador se mantiene neutro durante largos periodos. No se requieren conocimientos de estadística.
### Ejemplo práctico de interpretación de una señal
En el gráfico H1 del EURGBP, el índice de compresión supera el umbral y las barras se vuelven azules. La fase dura veintitrés barras, durante las cuales el precio se mueve dentro de un rango de veinte pips y todos los intentos de ruptura se desvanecen. El operador prepara dos órdenes pendientes, una por encima y otra por debajo del rango, pero no las activa. En la vigésima cuarta barra, el índice cae por debajo del umbral y aparecen las barras naranjas: la volatilidad a corto plazo se ha ampliado bruscamente. Se activan las órdenes. El precio rompe al alza y recorre, en seis barras, más del triple del rango total de las veintitrés anteriores.
## Parámetros de entrada
| Parámetro | Por defecto | Descripción |
|---|---|---|
| `InpShortAtr` | 10 | Período de la volatilidad a corto plazo. Es la medida que se reduce durante la compresión. |
| `InpLongAtr` | 60 | Período de la volatilidad de referencia que representa la normalidad del instrumento. Manténlo claramente por encima del anterior. |
| `InpSqueezeLevel` | 35,0 | Índice de compresión a partir del cual se reconoce una compresión. Con un valor de 35, la volatilidad a corto plazo debe haber caído hasta aproximadamente dos tercios de la de referencia. |
| `InpMinSqueeze` | 5 | Número mínimo de barras de compresión para que se confirme la compresión y su ruptura genere el resaltado en naranja. |
| `InpReleaseBars` | 6 | Número de barras durante las cuales se resalta la expansión tras la liberación. Es la ventana operativa recomendada. |
## Ventajas / puntos fuertes
- Separa explícitamente la compresión en curso de una ruptura que acaba de producirse, dos situaciones que exigen un comportamiento opuesto.
- El recuento de la duración aporta información que la profundidad de la compresión por sí sola no proporciona.
- La ventana de expansión resaltada indica un intervalo operativo concreto, en lugar de un único instante.
- No requiere repintado y el cálculo es muy ligero, ya que se basa en una única serie de rango verdadero reutilizada por ambas medias.
## Limitaciones y advertencias
- No ofrece ninguna indicación sobre la dirección de la ruptura, que debe determinarse con otra herramienta.
- Una compresión puede romperse y desvanecerse inmediatamente: la ventana naranja no garantiza que la expansión vaya a continuar.
- El umbral de compresión es un valor empírico que depende de la relación entre los dos periodos elegidos: cambiarlos requiere revisarlo.
- En instrumentos con volatilidad crónica, el índice se mantiene bajo y el indicador casi nunca genera señales.
**Sin repintado:** los valores impresos en una barra cerrada nunca se modifican posteriormente.
**Descargo de responsabilidad.** Este producto es una herramienta de análisis técnico, no un sistema de negociación automatizado, y no ofrece garantía alguna de beneficios. Los mercados financieros conllevan el riesgo de pérdida total del capital invertido. Los resultados pasados no son indicativos de resultados futuros. Cada señal debe confirmarse con su propio análisis, un plan de gestión del capital y pruebas previas en una cuenta demo. El autor no se hace responsable de las decisiones de trading tomadas basándose en este indicador.
## Etiquetas y palabras clave sugeridas para MQL5
`squeeze`, `compression`, `breakout`, `volatility`, `expansion`, `atr`, `no repaint`, `timing`
