ema
Exponential Moving Average
ema(source, periods)
Parameters
| Name | Type | Description |
|---|---|---|
source |
field | Data series |
periods |
int | Number of periods |
Formula
```
Multiplier = 2 / (periods + 1)
EMA = (value * multiplier) + (prev_EMA * (1 - multiplier))
First value initialized with SMA
```
Examples
// price above 8-day EMA (short-term uptrend)
close > ema(close, 8);
// price below 21-day EMA (intermediate downtrend)
close < ema(close, 21);
// fast EMA crossed above slow EMA (golden cross)
crossover(ema(close, 12), ema(close, 26));
// price above 200-day EMA (long-term uptrend)
close > ema(close, 200);
Returns
Float (exponentially weighted average)