量化交易初级阶段:布林带调整参数又如何?

时间:2024-04-11 19:35:35

 

在上一篇文章《布林带真的如此优秀?》中,我跟大家提到过,布林带这个指标在实际回测的时候其实并不怎么样,表现很差,跟MACD背离用法没法比。

布林带的核心思想是通过出现震荡行情就不做,进而去抓住单边行情。

那么表现这么差的原因很明显,就是还是没有能够真正抓住单边行情,还是抓的震荡行情,所以,能不能进一步扩大布林带的上下宽度来抓住单边行情呢?

本篇文章,就跟大家说说布林带的参数优化。

首先大家要明白,布林带有几个参数呢?大多数人一定觉得有两个参数,大多数的软件也的确只有两个参数。

不过我告诉大家,其实布林带的参数有5个参数,只不过为了简化只用了两个参数。其他三个参数都是默认值,忽略了而已。

我们就先用大家熟悉的这两个参数进行调整。

第一个参数是中轨的参数,默认是20,代表中轨是20日均线。

第二个参数是上下轨是几倍的中轨的标准差,默认是2倍。为什么是2倍呢?大家是否想过这个问题?

因为如果股票价格符合标准正态分布的话,那么通过简单查表就知道,价格走势在1倍标准差之内的概率是68%,

那么价格处于1.96倍标准差之内的概率是多少呢?是95%,所以大多数的情况之下,价格都是出于这个区间震荡,不会突破这个区间,所以才用的2倍标准差。

那么价格处于3倍标准差之内的概率是多少呢?99.74%,也就是说,如果价格走势符合标准正态分布的话,一旦价格突破上下轨,那么出现极端行情——单边行情的概率非常大,所以突破才追!

那么,这一次,我们回测一下参数,20日均线和3倍标准差,看看效果怎么样?

 

入场时间:

2019年1月1日-2019年12月1日

入场信号:

收盘价突破上轨,形成金叉,就进场买入

仓位:

所有符合的股票都买,满仓交易

 

出场信号:

收盘价打穿中轨,卖出平仓

股票选择:

沪深300

 

大家猜猜结果怎么样?

 

量化交易初级阶段:布林带调整参数又如何?

盈利率34.55%,盈亏比1.5,胜率0.38,典型的低胜率,高盈利率的策略。

 

当然这并不一定就是布林带的全部水平,我之前也说过,布林带的参数可不止两个,今后我们还会说到这个策略。

如果自己有策略,但是不会写代码的话,可以给我私信,价钱从几十到几百不等,看策略实现的难易程度而定,我使用的是聚宽平台,代码写好之后,可以在上面上模拟盘和实盘,对应的券商是第一创业证券。