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 文件,在单元格中输入代码如下:

