在 使用Ta-lib计算MACD与KDJ 篇中给出了使用python talib模块计算MACD 和 KDJ值的方法,除了这两个指标,本篇再结合该模块,取下BOLL 布林线、RSI 强弱指数、OBV成交量三个指标。
一、BOLL布林线
布林线指标,即BOLL指标,其英文全称是“Bollinger Bands”,布林线(BOLL)由约翰 布林先生创造,其利用统计原理,求出股价的标准差及其信赖区间,从而确定股价的波动范围及未来走势,利用波带显示股价的安全高低价位,因而也被称为布林带。其上下限范围不固定,随股价的滚动而变化。布林指标和麦克指标MIKE一样同属路径指标,股价波动在上限和下限的区间之内,这条带状区的宽窄,随着股价波动幅度的大小而变化,股价涨跌幅度加大时,带状区变宽,涨跌幅度狭小盘整时,带状区则变窄。
布林线的计算公式如下:
中轨线=N日的移动平均线
上轨线=中轨线+K倍的标准差
下轨线=中轨线-K倍的标准差(K为参数,可根据股票的特性来做相应的调整,一般默认为2)
使用方法:
(1) 股价高于这个波动区间,即突破阻力线,说明股价虚高,故卖出
(2) 股价低于这个波动区间,即跌破支撑线,说明股价虚低,故买入
布林线可以使用BBANDS函数获取,具体代码如下:
import pandas as pd
import numpy as np
import talib as ta
i