gema
语法
gema(X, window, alpha)
TA-lib 系列函数参数说明和窗口计算规则请参考: TA-lib 系列
参数
alpha 是一个0-1之间的浮点数(不包含0, 1),表示计算系数。
详情
在给定长度(以元素个数衡量)的滑动窗口内,计算 X 的指数移动平均(Exponential Moving Average),该函数是 ema 的扩展。
与 ema 相比,该函数引入了计算系数 alpha,其计算公式为:
\(GEMA(X)_k = alpha*X_k + \Bigl(1-alpha\Bigr)*GEMA(X)_{k-1}\)
其中:\(GEMA(X)_k\) 为第 \(k\) 个指数移动平均值,\(alpha\) 为计算系数,\(X_k\) 为向量 \(X\) 中第 \(k\) 个元素。
例子
$ x=12.1 12.2 12.6 12.8 11.9 11.6 11.2
$ gema(x,3,0.5);
[,,12.299999999999998,12.55,12.225000000000001,11.912500000000001,11.55625]
$ x=matrix(12.1 12.2 12.6 12.8 11.9 11.6 11.2, 14 15 18 19 21 12 10)
$ gema(x,3,0.1);
col1 |
col2 |
---|---|
12.3 |
15.6667 |
12.35 |
16 |
12.305 |
16.5 |
12.2345 |
16.05 |
12.131 |
15.445 |