【经典策略】BOLL策略

用户头像量化官方小助理
2023-03-07 发布

BOLL简介

BOLL(Bollinger Bands)作为一种技术指标,在约翰·布林先生20世纪70年代开发的技术分析策略首先提到。通过计算股价的标准差及其信赖区间来确定股价的波动范围和未来走势,获得的波带(称为布林带)可以显示股价的安全高低价位。布林带的上下限范围随股价的变动而变化。

布林带上轨,中轨和下轨

每一个交易日,我们都会得到当天股票的收盘价。通过对前N天的股票的收盘价做算术平均运算,我们可以得到N天的移动平均值。把这些移动平均值连接成一条线便的得到N天移动平均线。

而布林带的中轨便是N天移动平均线。而布林带的上下轨的计算需要标准差的引入。首先,求出N天股票的收盘价的标准差。布林带的上轨值等于N天的移动平均值加上k倍的N天股票的收盘价的标准差。布林带的下轨值等于N天的移动平均值减去k倍的N天股票的收盘价的标准差。其中k是区间参数。一般k的取值是2。

把布林带的上轨值连接成一条线便的得到布林带的上轨,把布林带的下轨值连接成一条线便的得到布林带的下轨。

算法

(1)计算MA
MA=N日内的收盘价之和÷N
(2)计算标准差MD
MD=平方根(N-1)日的(C-MA)的两次方之和除以N
(3)计算MB、UP、DN线
MB=(N-1)日的MA
UP=MB k×MD
DN=MB-k×MD
(K为参数,可根据股票的特性来做相应的调整,一般默认为2)

Boll策略的基础应用:

买入信号:若收盘价上穿BOLL下轨则买入; 卖出信号:若收盘价下穿BOLL上轨则卖出。

图例:

策略回测

回测结果

初步就交易一只股票(中国建筑),按上述交易规则,回测结果如下:

优化——交易多只股票

为了进一步优化该策略,我们使用了智能选股函数,进一步精选优质股票,并同时交易多只股票,回测结果如下:

策略源码和回测结果均分享在评论下方,还有一些其他的应用,大家可以尝试进一步优化,还可将自己感兴趣的股票放到策略里面跑跑哦。

评论

用户头像
2023-04-28 16:13:52

优化后的多只股票策略源码有吗

评论
用户头像
2023-04-30 12:20:56

优化后的多只股票策略源码有吗

评论
用户头像
2023-05-01 20:47:30

优化后的多只股票策略源码有吗

评论
用户头像
2023-05-11 09:43:12

优化后的多只股票策略源码有吗

评论
用户头像
2023-11-30 00:18:18

优化后的多只股票策略源码有吗

评论

需要帮助?

试试AI小助手吧