Reversal pattern indicator
- Indicadores
- Aleksei Poliakov
- Versión: 1.0
- Activaciones: 5
El indicador reconoce automáticamente los patrones clásicos de velas de reversión y los visualiza en el gráfico mediante flechas de colores. Funciona en tiempo real, analizando las velas más recientes.
Patrones de Absorción (Engulfing)
Absorción Alcista:
La vela anterior es bajista, la actual es alcista
El cuerpo de la vela actual cubre completamente el cuerpo de la anterior
Open[i] < Close[i-1] y Close[i] > Open[i-1]
Absorción Bajista:
Condiciones inversas: la anterior es alcista, la actual es bajista
Cobertura completa del cuerpo de la vela anterior
Señal reforzada si el cuerpo de la vela actual > 2× el cuerpo de la vela anterior
Martillo / Estrella Fugaz (Hammer / Shooting Star)
Criterios para ambas formas:
Relación cuerpo/rango: body/range ≤ MinBodyRatio (cuerpo pequeño)
Relación sombra/cuerpo: shadow/body ≥ MinShadowRatio (sombra larga)
Barras Pin (Pin Bar)
Condición general: longitud total de las sombras ≥ MinShadowRatio × body
Doji
Una vela se considera Doji si la diferencia entre apertura y cierre no supera un número específico de puntos
El marcador se coloca en el centro del rango (high + low) / 2
Estrella de la Mañana / Estrella de la Tarde (patrones de 3 velas)
Estrella de la Mañana (reversión alcista):
1. Vela 0: bajista (cierre < apertura)
2. Vela 1: cuerpo pequeño (body ≤ 0.5 × body[0])
3. Vela 2: alcista, cierra por encima del punto medio del cuerpo de la primera vela
Estrella de la Tarde (reversión bajista):
1. Vela 0: alcista
2. Vela 1: cuerpo pequeño
3. Vela 2: bajista, cierra por debajo del punto medio del cuerpo de la primera vela
Ambos patrones se marcan automáticamente como señales fuertes (StrongBuffer)
Sistema de Notificaciones
Cuando se activa cualquier patrón, se genera un mensaje:
"[Nombre del Patrón] en [Símbolo] [Hora]"
Las notificaciones se envían solo si están habilitadas las siguientes banderas:
ShowAlerts — ventana emergente en la terminal
ShowPush — notificación push a dispositivo móvil
Ciclo de Cálculo (OnCalculate)
1. Optimización: el recálculo comienza desde la última barra modificada (prev_calculated)
2. Reinicio de búferes: todos los valores se inicializan como EMPTY_VALUE
3. Omitir velas iniciales: los patrones de 3 velas requieren un mínimo de 3 barras
4. Cálculo de los parámetros de cada vela: cuerpo, rango, sombras, dirección
5. Verificación secuencial de todos los patrones habilitados
6. Registro de señales en los búferes correspondientes con un desplazamiento del precio (± _Point * 5)
