# Aroon

Aroon is an indicator on [Vela](https://vela.luxalgo.com/chart), our next-generation charting platform, written in Pine Script®.

Aroon measures how many bars have elapsed since the highest high and lowest low within a lookback window, expressing each as a percentage of the window. It plots the Aroon Up and Aroon Down lines on a 0 to 100 scale with the classic default length of 14. This build is a plain, unmodified implementation of the original indicator.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Apr 13, 2020.
- Access: free.
- Concepts: [Aroon](https://www.luxalgo.com/library/concept/aroon/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=z89mqkp3lzaba1r2rhegm7cz
- Page: https://www.luxalgo.com/library/indicator/aroon/

**Aroon** measures the freshness of extremes: how many bars have passed since the highest high and the lowest low of a lookback window, each rescaled to a 0-100 percentage. Aroon Up reads 100 when the window's highest high printed on the current bar and decays toward 0 as that high ages; Aroon Down does the same for the lowest low. Tushar Chande's design cares about how long ago the latest record printed, not how far price traveled, and this build is a plain, unmodified implementation of the original indicator with its classic default length of 14.

## How to Trade the Aroon?

- **Aroon Up holding near 100**: new highs keep arriving within the window. The uptrend is active and persistent.
- **Aroon Down holding near 100**: fresh lows keep printing, the same persistence on the sell side.
- **Aroon Up crossing above Aroon Down**: highs are now more recent than lows, an early trend-shift cue best treated as a prompt for further checks rather than an order trigger.
- **Both lines sagging mid-range**: neither extreme is fresh. The market is drifting sideways and crossover signals will whipsaw.
- **One line pinned while the other sinks to its floor** (about 7 at the default length of 14): the strongest configuration, a one-sided market whose opposing extreme sits at the far end of the window.

Because only recency enters the formula, a slow creep to marginal new highs pins Aroon Up as hard as an explosive run: the reading is persistence, not force. Bullish Cross and Bearish Cross alert conditions fire when the two lines cross.

## Aroon Settings

- **Length** (default 14): the lookback scanned for the highest high and lowest low. Shortening it makes the lines snap to every minor extreme, giving earlier but noisier crosses; lengthening it (25 is a popular slower choice) demands more durable extremes before the lines pin.

## Frequently Asked Questions

### What does Aroon tell me that ADX does not?

ADX gauges how much of recent movement is directional, a trend's force. Aroon asks only how recently the market managed a new high or low, so it catches slow, steady trends that force-based tools underrate and reacts to a fresh extreme sooner, while saying nothing about the size of the move.

### What length works best?

The default 14 is a balanced starting point: fast enough to flag emerging trends, slow enough that one spike does not pin the lines for long. Shorter windows trade earlier signals for more whipsaw, longer windows the reverse. Match the length to the swings you trade.

### What is Aroon's main limitation?

It is magnitude-blind: a one-tick marginal high resets Aroon Up to 100 exactly as a limit-up bar would, and a line can move merely because an old extreme dropped out of the window while price stood still. Pair it with a force or slope measure before trading a cross.

## Related indicators

- [Structure & Trend Dashboard](https://www.luxalgo.com/library/indicator/structure-trend-dashboard/) (Trend Regime Label): markdown at https://www.luxalgo.com/library/indicator/structure-trend-dashboard.md
- [Trending Market Toolkit](https://www.luxalgo.com/library/indicator/trending-market-toolkit/) (Trend Regime Label): markdown at https://www.luxalgo.com/library/indicator/trending-market-toolkit.md
- [Change-Point Detection (CUSUM)](https://www.luxalgo.com/library/indicator/change-point-detection-cusum/) (Trend Regime Label): markdown at https://www.luxalgo.com/library/indicator/change-point-detection-cusum.md
- [Correlation Trend Indicator](https://www.luxalgo.com/library/indicator/correlation-trend-indicator/) (Trend): markdown at https://www.luxalgo.com/library/indicator/correlation-trend-indicator.md
- [HyperTrend](https://www.luxalgo.com/library/indicator/hypertrend/) (Trend Regime Label): markdown at https://www.luxalgo.com/library/indicator/hypertrend.md
- [HTF Candle Consistency](https://www.luxalgo.com/library/indicator/htf-candle-consistency/) (Higher-timeframe Trend Filter): markdown at https://www.luxalgo.com/library/indicator/htf-candle-consistency.md
- [Average Directional Index](https://www.luxalgo.com/library/indicator/average-directional-index/) (ADX / DMI System): markdown at https://www.luxalgo.com/library/indicator/average-directional-index.md
- [Anchored Powered KAMA](https://www.luxalgo.com/library/indicator/anchored-powered-kama/) (Kaufman Efficiency Ratio): markdown at https://www.luxalgo.com/library/indicator/anchored-powered-kama.md

---

Source: https://www.luxalgo.com/library/indicator/aroon/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
