
等级: 新手上路
- 注册:
- 2025-3-18
- 曾用名:
|
发现一个问题,调试中,想用成交量大小限制成交条件,减少无效成交,图表显示成交红绿连线减少了很多,但回测结果,一直不变。于是,独立做了一个专门针对这个问题的测试代码,避免策略中其它代码的影响。结果问题依然。也就是所见即所得在这里失效了。请反馈做回测软件的工程师。也不知道是我使用的问题还是回测软件有问题,不管是什么问题,我都想知道问题所在,下面我发一些问题截图。请各位老师,各位老师傅帮分析是什么问题。
这是没有调整交易限制参数,交易次数很多
这是调整交易参数减少了交易量
这是调整交易参数减少了交易量
这是回测结果
这是调整了交易参数以后的回测结果 图标上交易次数减少了,但回测结果不变
 这是测试代码
INPUT:VV(1,1,300,1);
VARIABLE:交易数=0;
M12:MA(C,12),COLORBROWN; // 均线轨道法
M5:MA(C,3),COLORWHITE;
KD:CROSS(M5,M12); //开多平空条件
PD:CROSS(M12,M5); //平多开空条件
IF KD and VOL > VV THEN BEGIN
平空:SELLSHORT(1,0,THISCLOSE); //平空
开多:BUY(HOLDING=0,10,THISCLOSE); //开多
交易数:=交易数+2;
END
IF PD and VOL > VV THEN BEGIN
平多:SELL(1,0,THISCLOSE); //平多
开空:BUYSHORT(HOLDING=0,10,THISCLOSE); //开空
交易数:=交易数+2;
END
交易次数:交易数;
// 这个测试代码回测时调整参数VV, 可以从1往大的调整,意思是成交量大于VV的值的交易条件才交易。图表调整此参数,交易次数会随VV的变大而减少,而回测则交易次数和资产曲线都不变。
|
|