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)
此页内容对您有帮助吗?
感谢您的反馈!