Momentum Divergence Scanner
- Indicadores
- Versión: 1.0
- Activaciones: 5
# Escáner de divergencias de impulso: divergencias sin repintado
*Categoría: Momentum | Dificultad: intermedia | Ventana: ventana del gráfico (superpuesta al precio) | Mercados: Universal (Forex, índices, materias primas, criptomonedas, acciones) | Marcos temporales recomendados: M15, M30, H1, H4, D1*
## Breve descripción
> Señala las divergencias entre el precio y el momentum utilizando únicamente oscilaciones confirmadas. La flecha aparece tras la confirmación y nunca se retira, a diferencia de casi todos los demás indicadores de divergencia.
### Descripción general
Casi todos los indicadores de divergencia existentes comparten el mismo defecto: trazan la señal sobre el máximo o mínimo recién formado y luego la eliminan si el mercado supera ese punto. En los gráficos históricos, el resultado parece impecable, ya que se han eliminado todas las señales erróneas, pero en tiempo real la señal aparece y desaparece, lo que imposibilita cualquier verificación seria y cualquier automatización. El «Momentum Divergence Scanner» sigue el camino opuesto. Localiza oscilaciones según la definición fractal clásica y solo las tiene en cuenta una vez que han sido confirmadas por las barras InpWing situadas a su derecha. La flecha se traza en la barra donde la divergencia se vuelve objetivamente verificable, por lo que aparece más tarde, pero nunca se retira.
### Cómo funciona el cálculo
1. Se calcula un impulso interno como la variación de cierre a cierre a lo largo de las barras InpMomPeriod, normalizada en unidades ATR.
2. Las oscilaciones de precio se localizan según la definición fractal: una barra cuyo extremo supera el de las barras InpWing a cada lado.
3. Para cada oscilación confirmada, se almacenan el precio y el valor del impulso de esa barra, junto con los de la oscilación anterior.
4. Una divergencia alcista requiere un nuevo mínimo de precio inferior al anterior y un impulso superior en al menos InpMinMomGap.
5. La flecha se coloca en la barra de confirmación, a una distancia de InpArrowShift ATR del precio, para que sea legible a cualquier nivel de zoom.
6. Todo el estado de la oscilación se mantiene en búferes de cálculo, por lo que volver a calcular una barra nunca altera las señales ya mostradas.
### Cómo utilizarlo
- Considera la flecha como una advertencia de debilitamiento, no como una orden de entrada: la divergencia indica que el impulso se ha reducido, no que el precio vaya a revertirse.
- Busca la confirmación en un nivel: una divergencia que se forme frente a un soporte o una resistencia conocidos tiene mucho más valor que una aislada.
- Aumenta el valor de InpWing para obtener menos señales en oscilaciones más significativas, aceptando un retraso de confirmación más prolongado.
- Aumenta el valor de InpMinMomGap para excluir divergencias marginales, en las que la diferencia de impulso es insignificante y probablemente aleatoria.
- Revisa siempre el historial antes de operar: al no haber repaint, las señales pasadas son exactamente las mismas que se habrían visto en tiempo real.
### A quién va dirigido y en qué marcos temporales
Está dirigido a operadores que desean utilizar las divergencias de forma honesta, verificando su comportamiento histórico real en lugar de admirar un gráfico retocado a posteriori. También es la única versión que puede utilizar cualquiera que desee automatizar la lógica en un Asesor Experto, ya que no se puede programar una señal que desaparece. Funciona desde M15 hasta D1. Cualquiera que busque la señal más oportuna posible se sentirá decepcionado por el retraso en la confirmación: se trata de una compensación deliberada e inevitable.
### Ejemplo práctico de interpretación de una señal
En el XAUUSD H1, el precio toca un mínimo en 2318, rebota y, a continuación, toca un nuevo mínimo en 2311. El segundo mínimo es más bajo, pero el impulso normalizado en esa barra es de -0,9 frente al -1,6 de la primera: el descenso fue más pronunciado, pero mucho menos enérgico. Tres barras después del segundo mínimo, una vez completadas las barras de confirmación, aparece la flecha verde por debajo del precio. El operador no compra inmediatamente: espera a que el precio supere el máximo intermedio entre los dos mínimos, lo que constituye la confirmación estructural. El stop se sitúa por debajo de 2311. La flecha permanece en el gráfico también en sesiones posteriores, independientemente del resultado.
## Parámetros de entrada
| Parámetro | Por defecto | Descripción |
|---|---|---|
| `InpWing` | 3 | Barras de confirmación necesarias a cada lado de una oscilación. Determina tanto la selectividad como el retraso antes de que aparezca la flecha. |
| `InpMomPeriod` | 14 | Horizonte del impulso interno comparado con el precio. Los horizontes cortos producen más divergencias, pero menos significativas. |
| `InpAtrPeriod` | 30 | Período ATR utilizado tanto para normalizar el impulso como para situar las flechas a una distancia constante del precio. |
| `InpMinMomGap` | 0,15 | Diferencia mínima de impulso entre las dos oscilaciones para que se acepte la divergencia. Aumentarla elimina las señales marginales. |
| `InpArrowShift` | 0,60 | Distancia de las flechas respecto al máximo o mínimo de la barra, en ATR. Es un ajuste puramente estético, no afecta a las señales. |
## Ventajas / puntos fuertes
- Sin repintado, una característica casi única en esta familia de indicadores y directamente verificable en datos históricos.
- Las señales pasadas se corresponden exactamente con las que se habrían observado en tiempo real, por lo que el backtesting visual es fiable.
- El filtro de diferencia mínima de impulso elimina la mayoría de las divergencias aleatorias.
- Se puede utilizar dentro de un Asesor Experto, lo cual es imposible con un indicador que retira sus propias señales.
## Limitaciones y advertencias
- La señal llega en las barras InpWing tras el swing: parte del movimiento ya se ha producido cuando aparece la flecha.
- Las divergencias funcionan mal en tendencias muy fuertes, donde pueden repetirse muchas veces antes de que el precio ceda realmente.
- Solo compara los dos últimos oscilaciones del mismo tipo: no reconoce divergencias prolongadas de tres o más puntos.
- El número de señales depende en gran medida de InpWing: los valores bajos producen demasiadas, mientras que los altos casi ninguna.
**Sin repintado:** los valores impresos en una barra cerrada nunca se modifican posteriormente. La flecha aparece en la barra de confirmación, es decir, en las barras InpWing posteriores a la oscilación que la generó, y a partir de ese momento nunca se desplaza ni se elimina. Por lo tanto, la señal es posterior a la de los indicadores con repintado, pero es verificable en datos históricos.
**Descargo de responsabilidad.** Este producto es una herramienta de análisis técnico, no un sistema de trading 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
`divergencia`, `impulso`, `sin repintado`, `fractal`, `oscilación`, `reversión`, `acción del precio`, `señal`
