ZenAlgo - ADX (free)
ADX separates two questions that traders often mix together: which side is in control, and how strong is the move. Directional movement (+DI and -DI) answers the first question; ADX answers the second.
How to read it
Start with the DI relationship. When +DI leads, bullish movement is stronger; when -DI leads, bearish movement is stronger. Then inspect ADX. A rising ADX means the active move is gaining strength, regardless of whether that move is bullish or bearish.
The 25 area is an important reference. DI crosses around this threshold highlight moments when directional movement becomes more meaningful. ADX can still be useful below 25, but the market is usually less decisive there.
Lines, symbols, and table
| Visual | Meaning |
|---|---|
| DI histogram and DI line | Balance between positive and negative directional movement |
| ADX line | Trend strength, not trend direction |
| ADX signal average | Smoothed reference for changes in ADX |
| Tiny circles | Bullish or bearish ADX transition |
| Diamonds | DI crosses above or below the 25 threshold |
| R / H labels | Regular or hidden divergence between price and directional movement |
| Large edge circles | Rising ADX agrees with strengthening bullish or bearish DI; size reflects strength |
The table summarizes current ADX and DI values, their strength classification, directional trend, and overall dynamics. It is best used as a quick explanation of the panel rather than as a standalone signal.
Useful interpretation
A DI cross followed by rising ADX is more informative than a DI cross while ADX is falling. Likewise, a divergence is a warning that the current move may be changing, but it needs confirmation from price before it becomes actionable.
Alerts
ADX currently has no built-in alert conditions. Diamonds, circles, divergences, and table-state changes are visual only. Use a manual alert on price or pair ADX with an indicator that exposes the confirmation you want to automate.
Get ADX
Open the public script on TradingView or get permanent access through ZenAlgo: