数据观察 · 自研整理 · 策略思路仅供学习交流
我一直挺迷信"布林带收口后向上突破"这个形态,觉得收口越紧,说明震荡到了尾声,突破大概率是真的。
直到我把这个逻辑写成公式,对着近一年的数据跑了一遍,结果有点打脸。
约6成 5日内回落 | 约4成 站稳延续 | 100% 只看形态不够 |
意思是:约6成情况收口突破后5日内重新回落,约4成能站稳延续。数字为模板演示值,请按你自己的数据回测替换。
说白了,光靠"收口+突破"这个壳,一半以上是假突破——冲上去就被打下来。后来我把真假突破分开看,发现差就差在量上:真突破的那批,突破当天基本都是放量的;假突破里,缩量往上顶的一抓一大把。
于是公式改成了下面这样,把量能这个"容易被忽略的那一样东西"写死进去。
BOLL_MID:=MA(C,20); BOLL_UP:=BOLL_MID+2*STD(C,20); BOLL_LOW:=BOLL_MID-2*STD(C,20); 收口:= (BOLL_UP-BOLL_LOW)/BOLL_MID<0.15; XG:收口 AND CROSS(C,BOLL_UP);
Ctrl+A 全选复制
{布林中轨周期|参数|无未来} N:=20; {标准差倍数|参数|无未来} K:=2; {收口阈值|参数|无未来} TIGHT:=0.15; {放量倍数|参数|无未来} V_MULT:=1.8; MID:=MA(C,N); UP:=MID+K*STD(C,N); LOW:=MID-K*STD(C,N); 收口:= (UP-LOW)/MID<TIGHT; 突破:=CROSS(C,UP); 量确认:=V>MA(V,5)*V_MULT; XG:收口 AND 突破 AND 量确认;
Ctrl+A 全选复制
这版和我原来那版的差别就一句话: 原来:收口 + 突破,形态对了就进。 现在:收口 + 突破 + 突破当天必须放量,三者同时成立才进。 量能这一刀,把一半以上的假突破挡在了门外。
参数里TIGHT是收口松紧度,0.15算比较严的口子,想多出信号就放宽到0.2。V_MULT默认1.8,是让"突破当天量要比5日均量明显放大"的意思,太松会混进缩量假突破,太紧又容易错过真突破,这个值建议自己拿历史数据来回测几轮再定。
本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中数据为演示示例,参数带主观性,未经严格量化回测,历史表现不代表未来。入市有风险,操作请独立判断。
跑完数据我最大的感受是:别急着给一个形态下结论,先让它过一遍数据再说话。数据打脸不可怕,可怕的是不看数据。

