投你所好
在贴文《一根20日均线闯天下?——量化回测“压箱底指标”》中,分享了20日均线的角度指标。很多阅读、讨论,也涨不少粉。
量化回测发现,角度指标也有局限性。单一角度指标,噪音较大,对决策造成干扰。如何有效减少噪音,提高指标稳定性。两个解决思路:多指标交叉验证;多周期共振验证。
本期介绍第一种:角度的均线,为角度保驾护航。根据角度,计算出均线,出现交叉,显示提醒。需要请自取。
MA20:=MA(C,21);
MA19:=REF(MA20,1);
角度:ATAN((MA20/MA19-1)*100)*180/3.1415926;
STICKLINE(角度>10,角度,0,8,1),colorred;
STICKLINE(角度<10,角度,0,8,1), color009100;
ang:MA(角度,13);
M1:=CROSS(ang,角度);
DRAWICON(M1,ang,5),COLOR00FFFF;
M2:=CROSS(角度,ang);
DRAWICON(M2,ang,4),COLOR00FFFF;
MA20:=MA(C,21);
MA19:=REF(MA20,1);
角度:ATAN((MA20/MA19-1)*100)*180/3.1415926;
STICKLINE(角度>10,角度,0,2,1),COLORRED;
STICKLINE(角度<10,角度,0,2,1), COLOR009100;
ANG:MA(角度,13),COLOR42426F;
M1:=CROSS(ANG,角度);
DRAWICON(M1,ANG,2),COLOR00FFFF;
M2:=CROSS(角度,ANG);
DRAWICON(M2,ANG,1),COLOR00FFFF;
(代码大同小异,请注意方框中的值是不同的)
代码中,可根据需求修改参数,可多修改尝试,找到合适自己的模式。
指标分享完。再说发现问题的过程。为检验指标适应性,特意15年暴跌前开始回测。角度指标出现异常开仓。15年暴跌中,有一波反弹,开仓了。
正常逻辑下,角度大于18才开仓,暴跌行情中,不会开仓。寻找原因,先后排除,程序错误、指标计算错误等可能。仍没找到。难道没错?数据达到了开仓条件?我就用交易软件回看当初的行情,如下图:
找到原因:2015年8月8日当天跌,但因趋势原因,角度值的确很大,达到开仓标准。
如何才能解决,答案是交叉验证。今天介绍了第一种,明天介绍另一种,双周期共振验证。感兴趣的朋友,请留意。