ema
Exponential Moving Average
ema(source, periods)
Parameters
Exponential Moving Average - ema(source, periods)
Exponentially weighted moving average with greater weight on recent prices.
- 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)