wh8-回测历史明细问题 (文华财经)

投资者咨询:wh8-回测历史明细问题 (文华财经)
来源:文华财经  日期:2020-10-23 13:37

1分钟k线主图进行回测,如下交易在回测报告的信号明细里面都显示成下一个交易日的第一分钟(无夜盘时为09:00:00,有夜盘时为21:00:00)

TIME=1459, SP();

技术人员回复
日期:2020-10-23 13:41
 我们电脑上回测显示14:59,您提供下完整源码,同时把回测报告上半部分截图我们看下
投资者咨询:wh8-回测历史明细问题 (文华财经)
来源:文华财经  日期:2020-10-23 13:37

我加了checksig就会有这个问题,比如在铁矿主连1分钟k线图上跑,时间选10-22到10-23

 

DATE=201022 && TIME=1338,BK(1);

BKVOL>0 && C>794.5, SP(BKVOL);
TIME=1459,CLOSEOUT;

CHECKSIG(SP,'A',0,'C',0,0);//出信号立即下单,不复核

 
技术人员回复
日期:2020-10-23 16:20

这样改下

 

DATE=201022 && TIME=1338,BK(1);

BKVOL>0 && C>794.5, SP(BKVOL);
TIME=1459,CLOSEOUT;

CHECKSIG(SP,'A',0,'C',0,0);//出信号立即下单,不复核

CHECKSIG(CLOSEOUT,'A',0,'C',0,0);//出信号立即下单,不复核

 

投资者咨询:wh8-回测历史明细问题 (文华财经)
来源:文华财经  日期:2020-10-23 13:37

不能混合吗?一个策略里的所有交易指令必须都用一套模型?

我想的是开仓和每日清仓都用收盘价,只有平仓用指令价

技术人员回复
日期:2020-10-23 16:31

可以设置不一样的执行方式

 

清仓指令是要在K线走完前就确认信号下单的,所以用收盘价不合理

 

可以考虑K线走完前N秒执行,参考

 

CHECKSIG(CLOSEOUT,'B',3,'C',0,0);//K线走完前3秒下单