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) |
调用函数计算指标 |
运行效果: