14.4 能量型技术指标实例

14.4 能量型技术指标实例


能量型技术指标是将市场中公众对股票追涨的热情进行量化。股市若形成一波多头行惰,必须要有相应的活跃程度,也就是必须要有一定的成交量,而这些成交量又必须要有散户公众大量参与。否则,没有散户帮助庄家接下股价上涨过程中的解套盘及获利盘,大多数庄家是不可能顺利拉高股价的。而且股价拉高后没有散户接盘,主力也就无法兑现炒作利润,它的炒作也就毫无意义了。

14.4.1 情绪指标BRAR

在Python 量化交易策略中,随机指标KD 的语法格式如下:

BRAR(security_list, check_date , N=26)

其中security_list 和check_date 参数与传统平均线相同,这里不再多说。参数N 表示统计的天数N 。

返回BR 和AR 的值,返回类型也与传统平均线相同,这里也不再多说。情绪指标BRAR 的用法具体如下:

第一, BR>400 ,暗示行情过热,应反向卖出; BR<40 ,行情将起死回生,应买进。

第二, AR>180 ,能量耗尽,应卖出; AR<40 ,能量已累积爆发力,应买进。

第三, BR 由300 以上的高点下跌至50 以下的水平,低于AR 肘,为绝佳买点。

新建一个Python3 文件,在单元格中输入代码如下:

14.4.2 带状能量线CR

在Python 量化交易策略中,带状能量线CR 的语法格式如下:

CR(security list , check date , N=26 , M1=10 , M2=20 , M3=40 ,M4=62)

其中security _list 和check_date 参数与传统平均线相同,这里不再多说。参数ML M2, M3 和M4 表示统计的天数ML M2 、M3 和M4 。

返回CR 和MA1 , MA2, MA3, MA4 的值,返回类型也与传统平均线相同,这里也不再多说。

带状能量线CR 用法具体如下:

第一, CR>400 时,其10 曰平均线向下滑落,视为卖出信号; CR<40,视为买进信号。

第二, CR 由高点下滑至真四条平均线下方肘,股价容易形成短期底部。

第三, CR 由下往上连续突破其四条平均线肘,为强势买进点。

第四, CR 除了预测价格之外,最大的作

用在于预测时间。

新建一个Python3 文件,在单元格中输入代码如下:

#导入technical_analysis 库

14.4.3 成交量变异率VR

在Python量化交易策略中,成交量变异率VR 的语法格式如下:

VR(security_list, check_date, N=26 , M=6)

真中security_list 和check_date 参数与传统平均线相同,这里不再多说。参数N 和M 表示统计的天数N 和M 。

返回VR 和MAVR 的值,返回类型也与传统平均线相同,这里也不再多说。

成交量变异率VR 的用法具体如下:

第一, VR>450 ,市场成交过热,应反向卖出。

第二,VR<40,市场成交低迷,人心看淡之际,应反向买进。

第三,VR 由低档直接上升至 250 , 股价仍遭受阻力, 为大行情的前兆。

新建一个Python3 文件,在单元格中输入代码如下:

14.4.4 梅斯线 MASS

在Python 量化交易策略中,成交量变异率VR 的语法格式如下:

MASS(security list , check date , N1=9 , N2=25 , M= 6)

其中security_list 和check_date 参数与传统平均线相同,这里不再多说。参数N1 、N2 和M 表示统计的天数N1 , N2 和统计的天数M 。

返回MASS 和MAMASS 的值,返回类型也与传统平均线相同,这里也不再多说。

梅斯线MASS 的用法具体如下:

第一, MASS>27 后,随后又跌破26.5 ,此时股价若呈上涨状态,则卖出。

第二, MASS>27 后,随后又跌破26.5 ,此时股价若呈下跌状态,则买进。

第三, MASS<20 的行惰,不宜进行投资。

新建一个Python3 文件,在单元格中输入代码如下:

14.4.5 累积能量线OBV

在Python 量化交易策略中,累积能量线OBV 的语法格式如下:

OBV(security_list, check_date, timeperiod=30)

各参数意义与传统平均线相同,这里不再多说。返回OBV 的值,是一个字典(dict) 类型,也与传统平均线相同,这里也不再多说。

累积能量线OBV 的用法具体如下:

第一,股价一顶比一顶高,而OBV 一顶比一顶低,暗示头部即将形成。

第二,股价一底比一底低,而OBV 一底比一底高,暗示底部即将形成。

第三, OBV 突破其N 字形波动的高点次数达5 次时,为短线卖点。

第四, OBV 跌破其N 字形波动的低点次数达5 次时,为短线买点。

新建一个Python3 文件,在单元格中输入代码如下:

14.4.6 相对强弱量VRSI

在Python 量化交易策略中,相对强弱量VRSI 的语法格式如下:

VRSI(security_list , check_date, N1=6 , N2=12 , N3=24)

其中security_list 和check_date 参数与传统平均线相同,这里不再多说。参数N1 , N2 和N3 表示统计的天数N1,N2, N30

返回RSI1, VRSI2 和VRSI3 的值,返回类型也与传统平均线相同,这里也不再多说。

相对强弱量VRSI 的用法具体如下:

第一, VRSI>20 为超买; VRSI<20 为超卖。

第二, VRSI 以50 为中界线,大于50 视为多头行情,小于50 视为空头行惰。

第三, VRSI 在80 以上形成M 头或头肩顶形态时,视为向下反转信号。

第四, VRSI 在20 以下形成W底或头肩底形态时,视为向上反转信号。

第五, VRSI 向上突破其高点连线肘,买进; VRSI 向下跌破其低点连线时,卖出。

新建一个Python3 文件,在单元格中输入代码如下: