投资者咨询:
内盘回测问题 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-6-11 23:17
SETALLSIGPRICETYPE(TRACING_ORDER);//启用自动连续追价功能CHECKSIG(CLOSEOUT,'A',0,'E',20,0);//小节下单
CHECKSIG(BK,'A',0,'E',20,0);
CHECKSIG(SP,'A',0,'E',20,0);
CHECKSIG(SK,'A',0,'E',20,0);
CHECKSIG(BP,'A',0,'E',20,0);
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);
TRADE_OTHER('AUTO');
老师,请问‘消失’这是什么原因,那一句编写的问题

您CHECKSIG语句编写的结果
您CHSEKSIG设置的是出信号立即下单,小节结束前20秒复核,其余k线走完复核
复核就是出现消失的原因,比如盘中出了BP信号,把持仓买平了
但复核时,BP信号没了,说明之前BP不正确,那就需要卖出开仓补回之前的买平仓位,您了解下
投资者咨询:
内盘回测问题 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-6-11 23:17
老师,不对呀。你所说的小节是每根线收盘前还是比如内盘沪镍11.30,下午3点,凌晨一点?

小节结束前的最后一根k线,提前复核,其余K线走完复核
投资者咨询:
内盘回测问题 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-6-11 23:17
老师,那就不对呀。沪镍的收盘分别是11.30 15.00 次日凌晨1点。上面出现消失的是凌晨30分和14.15这都不属于小节收盘前的时间
没有问题的
有小节的k线提前复核,非小节结束的k线,当根k线走完复核
不过具体复核的时间点,要看下一根k线第一笔数据来的时间,您了解下
E:每一个以小节(包括:商品合约10:15-10:30休盘、11:30-13:30休市、21:00-23:00(或23:30或1:00或2:30)夜盘小节;股指合约11:30-13:00休市)为结束时间的K线提前复核,其他非小节时间结束的K线为K线走完复核。
1)当INTERVAL不为0时,提前TIME2个时间间隔进行信号复核
2)当INTERVAL为0时,提前TIME2秒进行信号复核
3)TIME2=0为K线走完复核
投资者咨询:
内盘回测问题 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-6-11 23:17
老师,我只需要在小节收盘前执行。比如沪镍的10.15 11.30 15点 次日1点,其余时间不需要提前处理。像上面回测出现的
凌晨30分和14.15这是不应该出现的。我准备月底就实盘测试了
如下修改为收盘价模型就可以了SETALLSIGPRICETYPE(TRACING_ORDER);//启用自动连续追价功能
CLOSEKLINE(0,20);//设置小节和收盘前最后一根k线提前20s走完
TRADE_OTHER('AUTO');
含有CLOSEKLINE函数的模型不支持回测的,您可以模拟实盘模组运行加载试下
投资者咨询:
内盘回测问题 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-6-11 23:17
老师,我能不能这么处理。就是我回测的时候不加上这句。等模组跑数据的时候在加上?
CLOSEKLINE(0,20);//设置小节和收盘前最后一根k线提前20s走完 还有一点你把我的这句话删除了,CHECKSIG(CLOSEOUT,'A',0,'C',0,0);这两个是有冲突的
您使用如下写法:SETALLSIGPRICETYPE(TRACING_ORDER);//启用自动连续追价功能
CHECKSIG(BK,'B',0,'E',20,0);
CHECKSIG(SP,'B',0,'E',20,0);
CHECKSIG(SK,'B',0,'E',20,0);
CHECKSIG(BP,'B',0,'E',20,0);//非小节k线走完出信号下单,小节k线提前20s走完下单
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);
TRADE_OTHER('AUTO');
CLOSEOUT直接写AC就可以了,因为一个指令只能有一种执行方式的