doubleEMA() 函数
doubleEMA()
返回分组为 n
个数据点的 _value
列值的双指数移动平均值 (DEMA),并为最近的数据赋予更多权重。
双指数移动平均线规则
- 双指数移动平均线定义为
doubleEMA = 2 * EMA_N - EMA of EMA_N
。EMA
是指数移动平均线。N = n
是用于计算EMA
的周期。
- 真正的双指数移动平均线至少需要
2 * n - 1
个值。如果值不足以计算双EMA
,则返回NaN
值。 doubleEMA()
继承了exponentialMovingAverage()
的所有规则。
函数类型签名
(<-tables: stream[{A with _value: B}], n: int) => stream[C] where B: Numeric, C: Record
有关更多信息,请参阅 函数类型签名。
参数
n
(必需) 要平均的数据点数量。
tables
输入数据。默认为管道前向数据 (<-
)。
示例
计算三个数据点的双指数移动平均值
import "sampledata"
sampledata.int()
|> doubleEMA(n: 3)
此页面是否对您有帮助?
感谢您的反馈!