# Awesome Oscillator (AO)

> Página do indicador StratCraft para o Awesome Oscillator.

**Route**: `/quantnexus/indicators/ao/`

## O que ele faz

O AO mede o momentum comparando uma média móvel rápida e uma lenta do preço médio. É um oscilador clássico para aceleração de tendência.

## Fórmula

`AO = SMA(median price, fast) - SMA(median price, slow)`

## Parâmetros

- `fast` - padrão `5`
- `slow` - padrão `34`
- `movav` - padrão `SMA`

## API C++23

```cpp
#include <nonabt/indicators/ao.hpp>
auto ao = std::make_unique<nonabt::AO>(data(), 5, 34, "SMA");
```

## Uso comum

- Use o AO para mudanças no momentum.
- Combine com cruzamentos da linha zero.
- Use com análise de divergência.

## Padrão prático

O cruzamento do AO acima de zero pode sugerir um aumento no momentum de alta; abaixo de zero pode sugerir momentum de baixa.
