[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-ao-en":3},"# Awesome Oscillator (AO)\n\n> StratCraft indicator page for the Awesome Oscillator.\n\n**Route**: `\u002Findicators\u002Fao\u002F`\n\n## What It Does\n\nAO measures momentum by comparing a fast and slow moving average of median price. It is a classic oscillator for trend acceleration.\n\n## Formula\n\n`AO = SMA(median price, fast) - SMA(median price, slow)`\n\n## Parameters\n\n- `fast` - default `5`\n- `slow` - default `34`\n- `movav` - default `SMA`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fao.hpp>\nauto ao = std::make_unique\u003Cnonabt::AO>(data(), 5, 34, \"SMA\");\n```\n\n## Common Usage\n\n- Use AO for momentum shifts.\n- Combine with zero-line crossings.\n- Use with divergence analysis.\n\n## Practical Pattern\n\nAO crossing above zero can suggest increasing bullish momentum; below zero can suggest bearish momentum.\n"]