MASS(梅斯线)

MASS 梅斯线(Mass Index)是 Donald Dorsey 累积股价波幅宽度之后,所设计的震荡曲线。本指标最主要的作用,在于寻找飙涨股或者极度弱势股的重要趋势反转点。 MASS 指标是所有区间震荡指标中,风险系数最小的一个。由于股价高低点之间的价差波带,忽而宽忽而窄,并且不断的重复循环。利用这种重复循环的波带,可以准确地预测股价的趋势反转点,一般市场上的技术指标,通常没办法具备这方面的功能。

计算方法:

1、AHL=H-L 的 N1 日移动平均。

2、BHL=AHL 的 N1 日移动平均。

3、MASS=AHL/BHL 的 N2 日求和

4、MAMASS=MASS 的 M 日移动平均

指标参数:

y1

MASS输出列

y2

MAMASS输出列

n1

数字,时间周期,如 9

n2

数字,时间周期,如 25

n3

数字,时间周期,如 6


函数代码:


A

B

1

func MASS(A,$y1,$y2,n1,n2,n3)

=A.derive@o(:mass_hl,:mass_ahl,:mass_maratio)

2


=A.run(最高 - 最低:mass_hl,avg(mass_hl[1-n1:0]):mass_ahl,mass_ahl/avg(mass_ahl[1-n1:0]):mass_maratio)

3


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

4


=A.alter(;mass_hl,mass_ahl,mass_maratio)

将函数保存在 indicator.splx 中。

举例:

调用脚本函数计算浦发银行 2024 年的 VRSI 指标,n 取 9、25、6。


A

B


5

=call@f("indicator.splx")

登记脚本中的函数

6

计算出源数据

7

=A6.derive(:MASS,:MAMASS)

增加要返回的指标字段

8

=MASS(A7,MASS,MAMASS,9,25,6)

调用函数计算指标

运行效果:

..