MTM(动量指数)

动量指数 (MTM),又称动态指数,是专门研究股价波动的中短期技术分析工具。在证券市场上有一种类似物理学中恒速原理的现象。如果股价的涨 (跌) 趋势持续,股价的涨 (跌) 速度将大致一致。动量指数 (MTM) 是从股票恒速原理出发,考察股票价格涨跌速度,通过股票价格涨跌速度的变化来分析股票价格走势的指数。

为了分析股价波动的速度,动量指数研究各种加速、减速、惯性以及股价从静态到动态或从动态到静态变化的现象。动量指数的理论基础是价格与供求关系。随着时间的推移,股价的涨幅必须逐渐降低,变化的速度和力度减缓,市场才能逆转。相反,下降也是事实。这样,通过计算股价波动的速度,动量指数可以得到股价进入强峰、转弱谷等不同的信号,成为投资者喜爱的市场衡量工具。

计算方法:

MTM:当日收盘价与 N1 日前的收盘价的差

MTMMA 线: 对 MTM 求 N2 日移动平均

指标参数:

y1

MTM输出列。

y2

MAMTM输出列

x

要计算的字段,如收盘

n1

周期 1,如 12

n2

周期 2,如 6


函数代码:


A

B

1

func MTM(A,$y1,$y2,$x,n1,n2)

=A.run(${x}-${x}[-n1]:${y1}, avg(${y1}[1-n2:0]):${y2})

将函数保存在 indicator.splx 中。

举例:

调用函数计算浦发银行 2024 年收盘价的 MTM,n1、n2 分别取 12 和 6。指标返回的字段命名为 MTM 和 MAMTM。


A

B


5

=call@f("indicator.splx")

登记脚本中的函数

6

计算出源数据

7

=A6.derive(:MTM,:MAMTM)

增加要返回的指标字段

8

=MTM(A7,MTM,MAMTM, 收盘,12,6)

调用函数计算指标

运行效果:

..