# Exponential Moving Average (EMA)

> Página do indicador StratCraft para EMA.

**Route**: `/indicators/ema/`

## O Que Faz

A EMA é uma média móvel ponderada que dá mais importância aos preços recentes. Reage mais rápido do que uma SMA e é uma linha de base de tendência padrão.

## Fórmula

`EMA = [Price(t) * k] + [EMA(y) * (1 - k)]`, onde `k = 2 / (n + 1)`

## Parâmetros

- `period` - padrão `30`

## C++23 API

```cpp
#include <nonabt/indicators/ema.hpp>
auto ema = std::make_unique<nonabt::EMA>(data().close(), 30);
```

## Uso Comum

- Use a EMA como uma linha de base de tendência.
- Use cruzamentos de EMA para entradas e saídas.
- Combine a EMA com confirmação de preço ou outra média móvel.

## Padrão Prático

Compre quando o preço fechar acima da EMA em uma tendência de alta e saia quando o preço perder a linha.
