4static double update(WU_EMA ema,
double value) {
9 if (ema->len < ema->period) {
10 ema->prev_value += value;
11 }
else if (ema->len == ema->period) {
12 ema->prev_value += value;
13 ema->prev_value /= ema->period;
14 ema->value = ema->prev_value;
16 ema->prev_value = ema->alpha * value + (1 - ema->alpha)
18 ema->value = ema->prev_value;
WU_EMA wu_ema_new(int period, double smoothing)
Creates a new WU_EMA (Exponential Moving Average) indicator with the specified period and smoothing f...