AroonUp
AroonUp en ProBuilder mide cuántas bars han pasado desde el máximo más alto de los últimos N periodos, escalado de 0 a 100. Sintaxis, fórmula, ejemplos resueltos.
Sintaxis
AroonUp[N]Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
N | entero | 25 | Número de bars analizadas en busca del máximo más alto más reciente. Las ventanas más cortas reaccionan más rápido pero producen más cambios; 25 es el ajuste habitual de los manuales. |
Fórmula
AroonUp = 100 * (N - BarsSinceHighestHigh) / NBarsSinceHighestHigh es el número de bars transcurridas desde el máximo más alto de las últimas N bars. Un nuevo máximo en la bar actual da 100. Un máximo producido N bars atrás arroja 0.
Cómo funciona
AroonUp mide la antigüedad del máximo significativo más reciente. En cada bar analiza las últimas N bars, busca el máximo más alto, y expresa el tiempo transcurrido desde ese máximo como porcentaje de la ventana. Los nuevos máximos frecuentes mantienen la línea cerca de 100; un mercado que ha dejado de marcar máximos deja que la línea decaiga hacia 0 en pasos de 100/N por bar.
La medición es puramente temporal. El tamaño del nuevo máximo es irrelevante, solo cuenta lo reciente que es. Esto hace de AroonUp un detector temprano del inicio de una tendencia: un mercado que rompe al alza desde una base empieza a marcar nuevos máximos de inmediato, llevando la línea a 100 mucho antes de que respondan los indicadores basados en la pendiente.
AroonUp está diseñado para leerse junto a AroonDown, que aplica la misma lógica a los mínimos. La línea dominante identifica la presión predominante, y los cruces entre las dos líneas son la señal estándar de cambio de tendencia del sistema Aroon.
Ejemplos
Ejemplo 1, Señal de umbral a partir de AroonUp (Indicador)
// Classify the 20-bar window by freshness of its highest high
N = 20
myAroonUp = AroonUp[N]
IF (myAroonUp > 50) THEN
SIGNAL = 1
ELSE
SIGNAL = -1
ENDIF
RETURN SIGNALDevuelve 1 mientras el máximo más alto de las últimas 20 bars caiga en la mitad reciente de la ventana, y -1 en caso contrario. El bloque de construcción básico para un filtro de tendencia alcista.
Ejemplo 2, Búsqueda de tendencias alcistas establecidas (ProScreener)
// Instruments printing recent highs while lows grow stale
au = AroonUp[25]
ad = AroonDown[25]
SCREENER[au > 70 AND ad < 30](au AS "AroonUp")Devuelve los instrumentos donde el máximo de 25 bars es reciente y el mínimo de 25 bars es antiguo, la definición de manual de Aroon de una tendencia alcista.
Ejemplo 3, Entrada long en el cruce de Aroon (ProBacktest)
// Buy when upward pressure overtakes downward pressure
au = AroonUp[25]
ad = AroonDown[25]
IF NOT LongOnMarket AND au CROSSES OVER ad AND au > 70 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND ad CROSSES OVER au THEN
SELL AT MARKET
ENDIFAbre un long cuando AroonUp cruza por encima de AroonDown con una lectura fuerte y cierra cuando la relación se invierte. Exigir au > 70 en el cruce omite las señales que se producen mientras ambas líneas fluctúan en la zona media.
Interpretación
| Range | Lectura |
|---|---|
| 70 a 100 | El máximo más alto es reciente. La presión al alza está activa. |
| 30 a 70 | Mixto. El último máximo envejece sin ser reemplazado. |
| 0 a 30 | Ningún máximo nuevo durante la mayor parte de la ventana, la presión al alza se ha desvanecido. |
Las afirmaciones más contundentes vienen del par: AroonUp por encima de 70 con AroonDown por debajo de 30 marca una tendencia alcista establecida, mientras que ambas líneas en el medio del rango indican consolidación. Ambas líneas altas de forma simultánea significan que la ventana contiene tanto un máximo reciente como un mínimo reciente, un mercado volátil e indeciso.
Errores y trampas habituales
- Sin argumento de precio. El periodo va entre corchetes y no se acepta nada más.
AroonUp[20](close)no compila, el cálculo siempre se ejecuta sobre la serie de precios máximos. - Una línea estancada es información, no un error. Tras un único máximo fuerte, AroonUp decae linealmente durante hasta
Nbars incluso si el precio se mantiene elevado. Un AroonUp descendente no significa que el precio esté cayendo, solo que el máximo está envejeciendo. - Ceguera a la magnitud. Un máximo marginal de un tick reinicia la línea a 100 igual que lo hace un breakout importante. En derivas lentas esto exagera la fuerza de la tendencia; un filtro acompañante como
ADXo una condición de rango mínimo añade la comprobación de magnitud que falta. - La longitud de la ventana cambia el significado.
AroonUp[5]informa sobre una estructura completamente distinta queAroonUp[100]. Umbrales como 70/30 son convenciones para el valor por defecto de 25 bars y requieren revalidarse cuando cambia el periodo.
Instrucciones relacionadas
AroonDown, la línea acompañante que mide las bars desde el mínimo más bajo.ADX, medida de fuerza de tendencia que complementa las lecturas de dirección de Aroon.DIplus, componente de movimiento direccional para los movimientos al alza.DIminus, componente de movimiento direccional para los movimientos a la baja.HighestBars, devuelve directamente el número de bars desde el valor más alto.LowestBars, devuelve el número de bars desde el valor más bajo.Highest, el valor más alto en una ventana de retrospección.Supertrend, nivel seguidor de tendencia que a menudo se combina con herramientas direccionales.