用后台模拟学后台交易,图表出了信号,placeorder上:2015-10-21 09:16:02.100 【回报】606959 : 登录成功
2015-10-21 09:22:55.461 【后台】 启动后台程式化交易
2015-10-21 09:22:55.476 【后台】RU01 运行结束
2015-10-21 09:22:55.476 【后台】RU05 运行结束
2015-10-21 09:22:59.002 【后台】RU01 运行结束
2015-10-21 09:23:07.114 【后台】RU05 运行结束
2015-10-21 09:24:00.860 【后台】RU01 运行结束
2015-10-21 09:24:14.058 【后台】RU05 运行结束
2015-10-21 09:24:59.674 【后台】RU01 运行结束
2015-10-21 09:25:00.688 【后台】RU05 运行结束
2015-10-21 09:25:59.516 【后台】RU01 运行结束
2015-10-21 09:26:00.514 【后台】RU05 运行结束
2015-10-21 09:26:59.326 【后台】RU01 运行结束
2015-10-21 09:27:05.412 【后台】RU05 运行结束
2015-10-21 09:27:59.147 【后台】RU01 运行结束
2015-10-21 09:28:00.176 【后台】RU05 运行结束
2015-10-21 09:28:59.992 【后台】RU01 运行结束
2015-10-21 09:29:36.498 【后台】RU05 运行结束
2015-10-21 09:29:59.820 【后台】RU01 运行结束
没买卖信号,查debugfile没输出?? 怎么回事?
iF SPD and THOLDING=0 THEN BEGIN
TBUYSHORT(1,1,LMT,CLOSE,0,套利品种1 );
TBUY(1,1,LMT,CLOSE,0,套利品种2 );
if islastbar then
begin
debugfile('D:\houtai.txt','SPD:%.0f',SPD);
end
END
写错了,后台参数里面先写帐号再写合约
tbuy(1,1,lmt,1,0,'123456','if00')
你中间漏了帐号参数
如果不想写,就写两个单引号表示使用当前帐号
没有debugfile的可能:
1.spd不成立
2.THOLDING=0不成立
debugfile('D:\houtai.txt','SPD:%.0f',SPD);
debugfile('D:\houtai.txt','tholding:%.0f',tholding);
iF SPD and THOLDING=0 THEN BEGIN
TBUYSHORT(1,1,LMT,CLOSE,0,套利品种1 );
TBUY(1,1,LMT,CLOSE,0,套利品种2 );
END
调试要这样写比较好,就算开仓条件不成立,也会出调试结果
'D:\houtai.txt' 这个文件里什么记录都没有??
那样的话说明你这个后台预警公式根本就没运行的