Swing Range High Low
- Indicadores
- Versión: 1.50
- Activaciones: 20
Máximos y mínimos de oscilación — Estructura de mercado de 4 niveles y rango
Máximos y mínimos de oscilación automáticos con líneas de nivel confirmadas y un canal de rango de precios. Estructura clara, sin opción de repintado, alertas y notificaciones push.
Descripción completa
Swing Range High Low es un indicador gráfico que marca los pivotes de oscilación confirmados y los convierte en cuatro niveles de precio fáciles de interpretar: el último máximo de oscilación confirmado, el último mínimo de oscilación confirmado y los límites superior e inferior del rango de cotización.
Qué dibuja
| Elemento | Significado |
|---|---|
| Flecha roja ▼ | Máximo de oscilación confirmado (el máximo de la barra es superior al de las barras de «LeftBars» situadas a la izquierda y no inferior al de las barras de «RightBars» situadas a la derecha) |
| Flecha azul ▲ | Mínimo de oscilación confirmado (lógica inversa en los mínimos) |
| Línea discontinua naranja | Nivel del último máximo oscilatorio confirmado, trasladado hacia adelante |
| Línea discontinua de color aguamarina | Nivel del último mínimo oscilatorio confirmado, trasladado |
| Línea continua roja | Máximo del rango |
| Línea continua azul | Mínimo del rango |
| Segmentos punteados (opcional) | Conecta los máximos y mínimos consecutivos |
Las seis series son visibles en la ventana de datos con etiquetas explícitas.
Cómo funciona
- Detección de pivotes. Una barra se considera un máximo oscilante cuando su máximo domina claramente a las barras de «LeftBars» situadas a la izquierda y no es inferior a las barras de «RightBars» situadas a la derecha (lo mismo se aplica a los mínimos). Una tolerancia opcional en ticks trata los extremos casi iguales como iguales y evita señales duplicadas en las mesetas.
- Traspaso de niveles. Una vez confirmado un pivote, su precio se convierte en un nivel horizontal que se extiende hacia la derecha hasta que aparece el siguiente pivote del mismo tipo. Estos son los niveles de soporte/resistencia «últimos reconocidos».
- Canal de rango. Dos modos:
- Extremos de precio: máximo y mínimo en una ventana móvil (o en todo el historial cargado);
- Niveles de oscilación confirmados: máximo de oscilación / mínimo de oscilación dentro de la ventana. La ventana puede ser un número fijo de barras, 0 para todo el historial o -1 para el modo automático (el área del gráfico visible actualmente).
- Cálculo incremental. Solo se recalcula la «cola sucia» en los nuevos ticks; un recálculo completo es de complejidad O(N) utilizando colas monótonas. Sin manejadores, sin bucles de historial por tick.
- Modo sin repintado (opcional). Con la opción «Confirmar solo después de que se cierre la barra i+RightBars», un pivote se publica únicamente una vez que su contexto a la derecha se haya cerrado por completo; las señales se retrasan, pero nunca cambian posteriormente.
Alertas
- Alerta emergente ante un nuevo swing confirmado;
- Notificación push en el móvil;
- Reproducción de archivos de sonido. Las alertas se activan una vez por barra confirmada (nunca por tick), con un límite de retroalimentación configurable para evitar el spam tras los fines de semana o las reconexiones.
Entradas
| Entrada | Por defecto | Descripción |
|---|---|---|
| Barras a la izquierda | 5 | Contexto a la izquierda para la detección de pivotes |
| Barras a la derecha | 5 | Contexto a la derecha para la confirmación del pivote |
| Tolerancia de extremos iguales, ticks | 0 | Considera iguales los extremos casi iguales |
| Confirmar solo después de que se cierre la barra i+RightBars | false | Modo sin repintado |
| Desplazamiento de la flecha respecto al nivel, en ticks | 10 | Desplazamiento vertical de la flecha, basado en el tamaño de la marca |
| Dibujar segmentos entre oscilaciones consecutivas | false | Segmentos de tendencia punteados opcionales |
| Número máximo de segmentos por tipo de oscilación | 50 | Límite de objetos |
| Modo de rango | Extremos de precio | Extremos de precio o niveles de oscilación |
| Ventana de rango, barras | -1 | -1 = área visible, 0 = historial completo |
| Construir el rango solo con barras cerradas | false | El rango no se desplaza dentro de la barra |
| Alerta emergente / Notificación push / Sonido | false | Canales de notificación |
| Nombre del archivo de sonido | alert.wav | Archivo de MQL5\Archivos o Sonidos |
| Número máximo de alertas por llamada | 5 | 0 = ilimitado |
Cómo utilizarlo
- Niveles para entradas y stops: posición larga a partir de un rebote en un mínimo de oscilación con el stop por debajo del nivel; posición corta a partir de un máximo de oscilación con el stop por encima del mismo.
- Operaciones dentro del rango: comprar cerca del mínimo del rango, vender cerca del máximo del rango; una ruptura confirmada fuera del canal cambia el contexto a ruptura.
- Filtro de estructura: los mínimos de oscilación al alza permiten posiciones largas; los máximos de oscilación a la baja permiten posiciones cortas. Los buffers (índices 2–5) se pueden leer a través de iCustom para crear filtros de EA.
Ajustes recomendados
- Scalping en M1–M5: 2/2, modo de precio, ventana 60–200
- Operaciones intradía en M15–H1: 5/5, modo de precio, ventana 100–500 o automático
- Swing H4–D1: 8/12, modo «swing», ventana 300–1000
- Posicional MN1: 5/8, modo swing, ventana 12–36
Notas y limitaciones
- Con el modo sin repintado desactivado, el pivote confirmado más reciente puede seguir cambiando hasta que se cierre su contexto correcto; se trata de un comportamiento fractal normal.
- En el modo de precio con ventana 0, las líneas de rango muestran los extremos de todo el historial y nunca se desplazan hacia abajo (por definición).
- Se trata de una herramienta de análisis y visualización, no de un sistema de negociación. No proporciona señales de entrada ni gestión de riesgos. La estructura de precios pasada no garantiza resultados futuros.
