ADR Target Zones
- Indicadores
- Versión: 1.4
- Activaciones: 20
Breve descripción
«Zonas objetivo ADR» es un indicador de MetaTrader 5 que muestra las zonas objetivo del probable movimiento del precio basándose en el rango medio diario (ADR) y el rango medio semanal (WADR). Las zonas se trazan simétricamente por encima y por debajo de un precio base, lo que ayuda a los operadores a identificar posibles áreas de cierre del precio en el transcurso de un día y de una semana.
Cómo funciona
El indicador calcula el rangomedio entreel máximo y el mínimo durante un número determinado de períodos:
-
ADR: rango medio diario durante InpPeriod días (por defecto, 14).
-
WADR: rango medio semanal durante InpWeeksPeriod semanas (por defecto, 14).
A partir de estos valores, se definen cuatro zonas para cada día y cada semana de negociación:
-
Zona superior: desde base_low + ADR − 10 % × ADR hasta base_low + ADR .
-
Zona inferior: desde base_high − ADR hasta base_high − ADR + 10 % × ADR .
Las zonas semanales siguen la misma lógica utilizando el WADR y la base semanal.
Modos de construcción
Hay dos modos disponibles tanto para las zonas diarias como para las semanales:
-
Fijo (desde la apertura): la base es igual al precio de apertura del día (o de la semana). La zona no se desplaza durante el periodo.
-
Dinámico (desde los extremos): la base es igual al mínimo actual (para la zona superior) o al máximo actual (para la zona inferior) del período. La zona se ajusta a medida que se forman los extremos.
Para los periodos completados en modo dinámico, se utilizan sus propios máximos y mínimos, lo que hace que el comportamiento de las zonas diarias y semanales sea totalmente idéntico.
Qué se muestra en el gráfico
| Elemento | Descripción |
|---|---|
| Línea_base | Línea base del período (apertura o valor medio) |
| Zona_superior | Zona superior diaria |
| Zona_inferior | Zona inferior diaria |
| WZona_Superior | Zona superior semanal |
| Zona_baja_semanal | Zona inferior semanal |
| ADR_TEXT_* | Etiquetas de texto con valores de ADR y WADR |
Parámetros de entrada
Principal
| Parámetro | Descripción | Por defecto |
|---|---|---|
| InpPeriod | Período de cálculo del ADR (días) | 14 |
| InpDeviation | Espesor diario de la zona en % del ADR | 10,0 |
| InpHistoryDays | Número de días recientes que se mostrarán (0 — todos) | 0 |
| InpDailyMode | Modo de zona diario: 0 — fijo, 1 — dinámico | 0 |
Texto
| Parámetro | Descripción | Por defecto |
|---|---|---|
| InpShowText | Mostrar los valores de ADR por encima de las zonas | true |
| InpMaxTextDays | Número máximo de días para mostrar el texto | 100 |
Zonas semanales
| Parámetro | Descripción | Valor por defecto |
|---|---|---|
| InpWeeksPeriod | Período de cálculo del WADR (semanas) | 14 |
| InpShowWADR | Mostrar el WADR en texto | true |
| InpShowWADRZones | Mostrar zonas semanales | verdadero |
| InpWADRDeviation | Espesor de la zona semanal en % del WADR | 10,0 |
| InpWeeklyMode | Modo de zona semanal: 0 — fijo, 1 — dinámico | 0 |
Alertas
| Parámetro | Descripción | Por defecto |
|---|---|---|
| InpAlertPopup | Alerta emergente | true |
| InpAlertPush | Notificación push | false |
| InpAlertSound | Alerta sonora | verdadero |
| InpAlertSoundFile | Archivo de sonido | alert.wav |
| InpAlertOnlyToday | Alerta solo el día de hoy | true |
| InpAlertOncePerDay | Alerta una vez al día | verdadero |
Cómo utilizarlo
-
Identifica los objetivos intradía. La zona superior indica dónde es probable que concluya un movimiento alcista desde el mínimo del día; la zona inferior indica dónde podría terminar un movimiento bajista desde el máximo del día.
-
Evalúa la viabilidad del movimiento. Si el precio ya ha cubierto el ADR, la probabilidad de que el movimiento continúe disminuye; considera cerrar parcialmente la posición.
-
Combínalo con los niveles de soporte y resistencia. Las zonas funcionan bien junto con los niveles de pivote, de Fibonacci y de volumen.
-
Alertas de entrada en las zonas. El indicador avisa automáticamente cuando el precio entra en la zona superior o inferior, lo que te ayuda a tomar decisiones sin tener que estar pendiente constantemente del gráfico.
Características de implementación
-
Cálculo incremental. OnCalculate procesa únicamente las nuevas barras; el indicador no sobrecarga la plataforma con un historial extenso.
-
Lógica idéntica para los gráficos diarios y semanales. Las zonas diarias y semanales se calculan utilizando las mismas fórmulas, diferenciándose únicamente en el periodo de cálculo y en la fuente de los máximos y mínimos.
-
Gestión correcta de los periodos históricos. Para los días o semanas completados, las zonas se fijan en función de los datos reales; para el periodo actual, se actualizan dinámicamente.
-
Eficiente en el uso de recursos. Los objetos de texto se crean una sola vez; al actualizarse, solo cambian sus propiedades. Las llamadas a *SymbolInfo* se han eliminado del bucle activo.
-
Funciona en cualquier marco temporal. Las zonas D1/W1 se muestran en cualquier gráfico (M1–MN).
Ajustes recomendados
-
Para el trading intradía: InpDailyMode = 1 (dinámico), InpDeviation = 10–15 , InpAlertOnlyToday = true .
-
Para el swing trading: InpWeeklyMode = 1 , InpWeeksPeriod = 10–20 , InpShowWADRZones = true .
-
Para instrumentos estables (índices, bonos), reduzca InpDeviation al 5–7 %.
-
Para instrumentos volátiles (criptomonedas, materias primas), auméntelo a un 15–20 %.
Compatibilidad
-
MetaTrader 5 (versión 2470 o posterior).
-
Cualquier instrumento: divisas, metales, índices, criptomonedas, acciones.
-
Cualquier marco temporal de gráfico.
-
No se requieren bibliotecas de terceros.
Lo que el indicador NO hace
-
No proporciona señales de compra o venta.
-
No reajusta el historial tras el cierre de un período.
-
No sustituye a la gestión de riesgos ni al análisis del contexto del mercado.
