tripleEMA() 函数
tripleEMA() 返回 _value 列中值的三重指数移动平均值 (TEMA)。
tripleEMA 使用 n 个数据点来计算 TEMA,与 exponentialMovingAverage() 和 doubleEMA() 相比,它为最近的数据赋予了更多权重,滞后更少。
三重指数移动平均线规则
- 三重指数移动平均线定义为
tripleEMA = (3 * EMA_1) - (3 * EMA_2) + EMA_3。EMA_1是原始数据的指数移动平均值。EMA_2是EMA_1的指数移动平均值。EMA_3是EMA_2的指数移动平均值。
- 真正的三重指数移动平均线至少需要
3 * n - 2个值。如果值不足以计算 TEMA,则返回NaN值。 tripleEMA()继承了所有exponentialMovingAverage()规则。
函数类型签名
(<-tables: stream[{A with _value: B}], n: int) => stream[C] where B: Numeric, C: Record
有关更多信息,请参阅函数类型签名。
参数
n
(必需) 计算中要使用的点数。
tables
输入数据。默认为管道转发数据 (<-)。
示例
计算三个点的三重指数移动平均值
import "sampledata"
sampledata.int()
|> tripleEMA(n: 3)
此页内容对您有帮助吗?
感谢您的反馈!