请教为什么DEBUGFILE指令输出的信息不对,明细如下:(输出的信息与成交信息不匹配,品种名也不对)
记录文件明细:
2017-04-20 13:47:11.439 当前合约:NI09-kd8:1
2017-04-20 13:47:11.439 当前合约:NI09-开多盘口空档:0
2017-04-20 13:47:11.439 当前合约:NI09-开多量:6
2017-04-20 13:47:11.446 当前合约:NI09-已经成交手数:0
2017-04-20 13:48:09.382 当前合约:BUY09-平多盘口空档:0
2017-04-20 13:48:09.382 当前合约:BUY09-未成交手数:0
2017-04-20 13:51:03.227 当前合约:BUY09-平多盘口空档:0
2017-04-20 13:51:03.228 当前合约:BUY09-未成交手数:0
2017-04-20 13:54:54.688 当前合约:PB06-kk7:1
2017-04-20 13:54:54.689 当前合约:PB06-开空盘口空档:0
2017-04-20 13:54:54.689 当前合约:PB06-开空量:7
2017-04-20 13:54:54.690 当前合约:PB06-已经成交手数:0
成交记录明细:
序号 时间 品种 类型 买卖 开平 状态 价格 报单数量 成交数量 标志 帐户 编号
1 2017/04/20 13:50:59 ZN06 沪锌1706 限价 买入 平 全部成交报单已提交 21165 4 4 075305
2 2017/04/20 13:50:59 ZN06 沪锌1706 限价 买入 平 报单已提交 21165 4 0 075305
3 2017/04/20 13:47:59 V09 聚氯乙烯1709 限价 买入 平 全部成交报单已提交 5515 1 1 075305
4 2017/04/20 13:47:59 V09 聚氯乙烯1709 限价 买入 平 报单已提交 5515 1 0 075305
5 2017/04/20 13:47:58 RU09 橡胶1709 限价 买入 平 全部成交报单已提交 14330 3 3 075305
6 2017/04/20 13:47:58 RU09 橡胶1709 限价 买入 平 报单已提交 14330 3 0 075305
7 2017/04/20 13:47:11 RB10 螺纹钢1710 限价 买入 平 全部成交报单已提交 2798 1 1 075305
8 2017/04/20 13:47:11 RB10 螺纹钢1710 限价 买入 平 报单已提交 2798 1 0 075305
DEBUGFILE编写:
DEBUGFILE( 'd:\3min开仓系统.txt','当前合约:'+stklabel+'-pk1:%.0f',条件);
1.DEBUGFILE( 'd:\3min开仓系统.txt','当前合约:'+stklabel+'-pk1:%.0f',条件);这个输出的DEBUGFILE也对不上你输出的内容,
2.你输出的条件,是后台还是图表?以及,你是不是有多个策略条件在执行。先排查下你的环境
是后台程序化。
此主题相关图片如下:qq图片20170420142219.png

DEBUGFILE( 'd:\3min开仓系统.txt','当前合约:'+stklabel+'-pk1:%.0f',条件);这条我只是其中抽一条来举例的,就拿这个记录文件明细:
2017-04-20 13:47:11.439 当前合约:NI09-kd8:1
2017-04-20 13:47:11.439 当前合约:NI09-开多盘口空档:0
2017-04-20 13:47:11.439 当前合约:NI09-开多量:6
2017-04-20 13:47:11.446 当前合约:NI09-已经成交手数:0
记录合约是NI,但成交记录情况根本没有NI这个合约啊。。。难道交易多品种会错乱?我用的是连续主力合约下单的
设置

此主题相关图片如下:qq截图20170420152027.jpg
1,后台监控的品种,每个品种都会有执行该运行的策略。不管是否有开仓信号。
所以的debugfile 有输出ni的调试信息。