t3

语法

t3(X, window, [vfactor=1.0])

TA-lib 系列函数参数说明和窗口计算规则请参考:TAlib

详情

在给定长度(以元素个数衡量)的滑动窗口内,计算 X 的三重指数移动平均(Triple Exponential Moving Average)。

其计算公式为:

ema1

ema2 gd t3

DolphinDB t3 和 TA-Lib T3 功能相同,在实现上存在以下区别:
  • DolphinDB t3 支持向量、矩阵和表作为输入,而 TA-Lib T3 仅支持一维数组输入。
  • 参数 vfactor 的默认值不同。
  • 空值处理不同:二者在前置空值处理上基本一致:保留序列开头的空值,并从首个非空值开始进行窗口计算。二者在中间空值处理上存在差异:DolphinDB t3 通常会继续按其移动平均规则计算并输出结果;TA-Lib 在首个非空值之后遇到 NaN 时,部分指标可能从该位置起输出 NaN,并影响后续结果。

参数

vfactor 是一个0-1之间的浮点数。 默认值是1.0。

返回值

DOUBLE 类型,数据形式同 X

例子

x=12.1 12.2 12.6 12.8 11.9 11.6 11.2 16.9 55.6 5.6 3.3 66 6 57
t3(x, 3, 0.5);
// output
[,,,,,,,,,,,,26.8447,33.209]

x=matrix(12.1 12.2 12.6 12.8 11.9 11.6 11.2 15.7 18.6 13.2 19.6 20.3 22.4 11, 14 15 18 19 21 12 10 6 5.5 7 11 16 15 9.9)
t3(x, 3, 0.8);
col1 col2
20.7584 13.4706
18.242 13.2408

相关函数:tema