tripleExponentialDerivative() 函数
tripleExponentialDerivative()
使用 n
个点返回三重指数导数 (TRIX) 值。
三重指数导数,通常称为 “TRIX”,是一种动量指标和振荡器。三重指数导数使用输入数据的自然对数 (log) 来计算一段时间内的三重指数移动平均线。此计算可防止指标考虑短于定义周期的周期。tripleExponentialDerivative()
使用 n
个点之间的时间来定义周期。
三重指数导数在零线附近振荡。正动量振荡器值表示市场超买;负值表示市场超卖。正动量指标值表示动量增加;负值表示动量减少。
三重指数移动平均线规则
- 三重指数导数定义为
TRIX[i] = ((EMA3[i] / EMA3[i - 1]) - 1) * 100
EMA3 = EMA(EMA(EMA(data)))
- 如果没有足够的值来计算三重指数导数,则输出
_value
为NaN
;所有其他列与输入表的最后一条记录相同。 - 该函数的行为方式与
exponentialMovingAverage()
函数相同- 该函数忽略
null
值。 - 该函数仅对
_value
列进行操作。
- 该函数忽略
函数类型签名
(<-tables: stream[{A with _value: B}], n: int) => stream[{A with _value: float}] where A: Record, B: Numeric
有关更多信息,请参阅 函数类型签名。
参数
n
(必需)计算中使用的点数。
tables
输入数据。默认值为管道转发数据 (<-
)。
示例
计算两点三重指数导数
import "sampledata"
sampledata.float()
|> tripleExponentialDerivative(n: 2)
此页是否对您有帮助?
感谢您的反馈!