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

相关函数:ema, wilder, tema