Session Median ATR Pro
- Indicadores
- Gerhard Beyer
- Versión: 1.2
- Activaciones: 20
Qué hace este indicador
ATRMEDIAN TimeFilter traza tres líneas de volatilidad en una ventana separada:
-
ATR(referencia) - ATR clásico para comparación
-
MedianRange(Median True Range) - mediana de los valores True Range, calculada sólo a partir de las barras dentro de la ventana de tiempo elegida.
-
MedianRange_MA - media móvil de MedianRange que se actualiza sólo cuando se produce un nuevo valor de mediana (línea estable; sin actualizaciones "falsas")
¿Por qué Median True Range (en lugar de "sólo ATR")?
El ATR clásico puede verse distorsionado por picos puntuales (noticias, malos ticks, poca liquidez).
MedianRange utiliza la mediana de las muestras de True Range, lo que reduce significativamente la influencia de los valores extremos y proporciona una estimación más limpia de la "volatilidad típica":
-
dimensionamiento del riesgo / objetivo de volatilidad
-
distancias SL/TP
-
filtros de régimen (mercado tranquilo vs activo)
-
umbrales de ruptura/reversión media
Filtro de tiempo de liquidez (el concepto de "sólo horas de gran volumen")
Puede restringir MedianRange a las ventanas horarias intradiarias que suelen tener mayor participación y volumen (por ejemplo, solapamiento de las sesiones de Londres/NY). Esto le ayuda a evitar lecturas de volatilidad contaminadas por:
-
picos de bajo volumen
-
picos de diferencial y mechas aleatorias
-
horas de rollover/transición sin liquidez
También admite ventanas nocturnas (por ejemplo, 22:00-03:00).
ℹ️ Sólo funciona intradía; D1 y superiores ignoran el filtro (por diseño).
⚠️ La ventana horaria se basa en la hora del broker/servidor.
Herramientas visuales (opcionales)
-
Marcadores de inicio/fin de sesión (líneas verticales)
-
Cuadros de rango de cálculo (muestra qué barras se utilizan para la ventana mediana)
-
Proyección del rango de la última vela (dibuja un recuadro mostrando el tipo de rango seleccionado: ATR / MedianRange / MedianRange_MA)
Búferes de indicadores (para EAs / iCustom)
-
Buffer 0: ATR
-
Buffer 1: MedianRange
-
Buffer 2: MedianRange_MA
Entradas / Parámetros (Español)
| Entrada | Tipo | Por defecto | Significado |
|---|---|---|---|
| InpSourceTimeframe | ENUM_TIEMPOS | PERIOD_CURRENT | Marco temporal utilizado para los cálculos (puede diferir del TF del gráfico). |
| InpRangePeriod | int | 14 | Periodo para la ventana de muestreo ATR y MedianRange. |
| InpMedianMaPeriod | int | 10 | Periodo de media móvil aplicado a MedianRange. |
| InpMedianMaType | enum (SMA/EMA/SMMA/LWMA) | SMA | Tipo de MA para MedianRange_MA. |
| InpTimeFilterEnabled | bool | true | Habilita el filtro de tiempo intradía para MedianRange. |
| InpFilterStartHour | int | 8 | Hora de inicio del filtro (hora del servidor). |
| InpFilterStartMinute | int | 0 | Minuto de inicio del filtro. |
| InpFilterEndHour | int | 20 | Hora final del filtro (hora del servidor). |
| InpFilterEndMinute | int | 0 | Minuto final del filtro. |
| InpCalculateOnlyOnNewBar | bool | true | Recalcular sólo cuando se forma una nueva barra de origen (eficiente + estable). |
| InpHoldLastValidValue | bool | true | Si no hay valor válido, arrastra el último valor válido (series más suaves). |
| InpDisplayLastValidInsideFilter | bool | false | Controla si los valores arrastrados se muestran dentro de la ventana del filtro. |
| InpShowAtrLine | bool | true | Muestra/oculta la línea ATR. |
| InpShowMedianLine | bool | true | Mostrar/Ocultar línea de MedianRange. |
| InpShowMedianMaLine | bool | true | Muestra/Oculta la línea MedianRange_MA. |
| InpShowTimeFilterMarkers | bool | false | Dibuja marcadores verticales de inicio/fin de filtro en el gráfico principal. |
| InpMarkerDaysToDraw | int | 5 | Para cuántos días pasados dibujar los marcadores. |
| InpAtrColor | color | DodgerAzul | Color de la línea ATR. |
| InpMedianColor | color | NaranjaOscuro | Color de la línea MedianRange. |
| InpMedianMaColor | color | Verde lima | Color de la línea MedianRange_MA. |
| InpAtrLineStyle | ENUM_LINE_STYLE | DASH | Estilo de línea ATR. |
| InpMedianLineStyle | ENUM_LINE_STYLE | SOLID | Estilo de línea MedianRange. |
| InpMedianMaLineStyle | ENUM_LINE_STYLE | SOLID | Estilo de línea MedianRange_MA. |
| InpAtrLineWidth | int (1..5) | 2 | Ancho de línea ATR. |
| Ancho de línea InpMedianLineWidth | int (1..5) | 2 | Ancho de línea MedianRange. |
| InpMedianMaLineWidth | int (1..5) | 2 | Ancho de línea MedianRange_MA. |
| InpMarkerStartColor | color | Teal | Color del marcador inicial. |
| InpMarkerEndColor | color | Rojo indio | Color del marcador final. |
| InpMarkerLineStyle | ENUM_LINE_STYLE | PUNTO | Estilo de línea del marcador. |
| InpMarkerLineWidth | int (1..5) | 1 | Ancho de la línea del marcador. |
| InpShowCalcRangeBoxes | bool | false | Dibuja cajas para las barras utilizadas en la ventana de la mediana. |
| InpCalcRangeBoxColor | color | Dorado | Color de la caja de cálculo. |
| InpCalcRangeBoxLineStyle | ENUM_LINE_STYLE | PUNTO | Estilo de la caja de cálculo. |
| InpCalcRangeBoxLineWidth | int (1..5) | 1 | Ancho de la caja de cálculo. |
| InpLastCandleRangeSource | enum (None/ATR/MedianRange/MedianRange_MA) | Ninguno | Qué rango proyectar en la última vela. |
| InpLastCandleRangeBoxColor | color | Magenta | Color para la caja de rango de la última vela. |
Sugerencias prácticas de configuración (rápidas)
-
FX / índices (horas líquidas): active el filtro, elija London/NY overlap, mantenga RangePeriod 14.
-
Cripto (24/7): desactive el filtro o defina su propia ventana de "horas activas".
-
Swing trading (D1+): ignorar filtro; utilizar MedianRange como volatilidad diaria robusta.
Nota de riesgo (recomendado para Mercado)
Este producto es una herramienta analítica (indicador). No proporciona asesoramiento financiero y no garantiza beneficios. Utilice una gestión adecuada del riesgo.
