Pro Multi Timeframe SRZones
- Indicadores
- Versión: 6.8
- Actualizado: 7 septiembre 2026
- Activaciones: 20
Pro_Multi_Timeframe_SR_Zones.mq5 — descripción
Indicador multitemporalde niveles de soporte y resistencia (S/R) para MetaTrader 5. Su nombre es Pro_Multi_Timeframe_SR_Zones . Traza en el gráfico zonas de precios (rectángulos) de soporte y resistencia, detectadas en los 8 marcos temporales superiores, con líneas en el centro de la zona, etiquetas de intensidad (hits) y botones de control. En el encabezado del archivo figura «Versión 6.02 (Mejorada)», mientras que en #property version aparece 6.07.
¿Qué hace el indicador?
- Analiza los 8 marcos temporales superiores:M5, M15, M30, H1, H4, D1, W1, MN1 ( solo aquellos que son superiores al marco temporal actual del gráfico).
- Busca extremos locales (puntos de pivote): máximos para la resistencia y mínimos para el soporte en la ventana InpSearchRadius .
- Traza alrededor de cada punto una zona con una anchura igual a «points» o alATR del marco temporal correspondiente .
- Combina las zonas adyacentes que se solapan de un mismo marco temporal y elimina los duplicados entre marcos temporales (dando prioridad al marco temporal más antiguo).
- Cuenta los «aciertos» (hits): cuántas barras en los últimos InpHitsLookback han atravesado la zona por completo.
- Ordena las zonas por hits (y luego por antigüedad del marco temporal), y selecciona un máximo de InpMaxZones .
- Dibuja rectángulos desde el inicio de la zona hasta la barra actual, una línea punteada en el centro y etiquetas para las zonas más fuertes ( InpMaxLabels ).
- Muestra los niveles más cercanos por encima y por debajo del precio en la etiqueta informativa.
- Puede emitiruna alerta al romperse un nivel ( opción InpAlertZone ), con protección contra repeticiones entre reajustes.
Lógica de cálculo (OnCalculate)
- Nueva barra → reajuste completo de las zonas (RebuildZones).
- Modo ATR y ha transcurrido ≥ InpRefreshSec → reajuste periódico (el ancho de las zonas «respira» al ritmo de la volatilidad).
- El resto del tiempo → solo una ligera actualización de los bordes de las zonas hasta la barra actual y comprobación de rupturas (UpdateZoneEdges), sin recálculo completo.
- Salida: rates_total , indicador sin búferes (indicator_buffers 0), todo el trazado se realiza mediante objetos gráficos.
Control desde el gráfico (botones)
- SR: mostrar/ocultar zonas.
- FILL: activar/desactivar el relleno de los rectángulos.
- ALL: activar/desactivar todos los marcos temporales a la vez.
- M5…MN1 — 8 botones de color, interruptores de los marcos temporales.
