[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-adx-en":3},"# Average Directional Movement Index (ADX)\n\n> StratCraft indicator page for the ADX trend-strength measure.\n\n**Route**: `\u002Findicators\u002Fadx\u002F`\n\n## What It Does\n\nADX measures trend strength rather than direction. A rising ADX usually indicates a strengthening trend, while a falling ADX often indicates a weakening or range-bound market.\n\n## Formula\n\nADX is derived from smoothed positive and negative directional movement values. In practice, it summarizes how directional the recent price action has been.\n\n## Parameters\n\n- `period` - default `14`\n- `movav` - default `SmoothedMovingAverage`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fadx.hpp>\nauto adx = std::make_unique\u003Cnonabt::ADX>(data(), 14, \"SmoothedMovingAverage\");\n```\n\n## Common Usage\n\n- Use ADX as a trend filter.\n- Combine it with moving average crossovers or breakout logic.\n- A common threshold is 20 or 25 for \"strong trend\" confirmation.\n\n## Practical Pattern\n\nTrade only when ADX is rising and the directional trigger is already confirmed by price structure or another line-based indicator.\n"]