2.3.2 波动指标
波动指标主要指随着价格变化在一定区间内波动的指标,通常有一定的波动平滑以稳定指标变化。下面介绍一些常见的波动指标。
1.chaikvolat:Chaikin Volatility(佳庆离散指标)
● 计算方法:
差值t=最高价t-最低价t
HELMA=差值的k期指数平均值
Chaikin Volatility=(HELMAt-HELMAt-m+1)/HELMAt-m+1×100
● Matlab调用方法:
其中
highp:最高价;lowp:最低价;nperdiff:指定k期值;manper:指定m期值。
tsobj:time series object(详见Matlab帮助文件Timeseries Class)。
ParameterName:用于指定time series object中的序列名称。
● Matlab应用案例:Matlab自带了该指标的函数和迪士尼股价的数据,下面我们通过程序来计算该指标并画图展示。
如图2.10所示为佳庆离散指标。
图2.10 佳庆离散指标
2.Mass:梅斯线
● 计算方法:
DIF=最高价-最低价
AHL=DIF 9期指数平均值
BHL=AHL 9期指数平均值
Mass=
● Matlab调用方法:
其中
Mass:梅斯线;high:最高价;low:最低价。
● Matlab调用实例:我们编制了该指标的函数并利用迪士尼股价的数据来介绍计算,下面通过程序来计算该指标并画图展示。
如图2.11所示为梅斯线。
图2.11 梅斯线
3.ATR:真实波幅
● 计算方法:
TR1=最高价-最低价
TR2=|最高价-前一日收盘价|
TR3=|前一日收盘价-最低价|
TR=max(TR1,TR2,TR3)
ATR=TR的14期简单移动平均值
● Matlab调用方法:
其中
close:收盘价;high:最高价;low:最低价。
● Matlab调用实例:我们编制了该指标的函数并利用迪士尼股价的数据来介绍计算,下面通过程序来计算该指标并画图展示。
如图2.12所示为真实波幅。
图2.12 真实波幅
4.VHF:纵横指标
● 计算方法:
VHF=(hhigh-llow)/N期路径
N期路径=N期价差绝对值的和
其中
hhigh:N期的最高价;llow:N期的最低价。
● Matlab调用方法:
其中
Price:收盘价;Length:N期指定值。
● Matlab调用实例:以600000.mat的价格数据为例,我们计算该指标并与价格数据进行对比。
如图2.13所示为纵横指标。
图2.13 纵横指标
纵横指标又称为十字过滤线,代码参考自网络资源,具体如下。