我的模型上加了orderqueue的命,平仓后并反手,
D1:sell(1,lots,limitr,min(open,RPRICE-20)-0*MinDIFF),ORDERQUEUE;
D2:buyshort(1,lots,limitr,min(open,RPRICE-20)-0*MinDIFF),ORDERQUEUE;
但结果在使用相同的模型,合约,时间周期上,在不同的电脑上运行,其中队列有些机出不了,有些机能出来,造成有一台机平仓后可以反手,但另一台机平仓后不能自动反手,请问是什么原因
我把两台机分别有反手和没有反手的日志图传上来,希望金字塔能帮忙解决这个问题,这问题一直困扰了很久了。(由于是实盘账号,我把日志的账号抹掉)
传不了图
2013-07-01 11:21:59.199 【图表】触发下单 SELL 品种 IF00
2013-07-01 11:21:59.199 【图表】模型下单 1
2013-07-01 11:21:59.199 【图表】下单系数调整后 手数:1
2013-07-01 11:21:59.199 【图表】实际持仓 1
2013-07-01 11:21:59.199 【图表】直接下单
2013-07-01 11:21:59.199 【图表】触发下单 BUYSHORT 品种 IF00
2013-07-01 11:21:59.199 【图表】模型下单 1
2013-07-01 11:21:59.199 【图表】下单系数调整后 手数:1
2013-07-01 11:21:59.199 【图表】直接下单
2013-07-01 11:21:59.199 【图表】IF00 运行完毕
2013-07-01 11:21:59.199 【下单】IF07 价2120.053467 量1 买卖1 类型0 开平1 账户80 Formula 1
2013-07-01 11:21:59.199 【下单】确认报单已发送 ID=-861536062 RefID = 53
2013-07-01 11:21:59.199 【下单】IF07 价2120.053467 量1 买卖1 类型0 开平0 账户80Formula 1
2013-07-01 11:21:59.199 【下单】确认报单已发送 ID=-861536061 RefID = 54
2013-07-01 11:21:59.231 【指令】收到回报指令 ID = -861536062 RefID = 53
2013-07-01 11:21:59.262 【指令】收到回报指令 ID = -861536061 RefID = 54
2013-07-01 11:21:59.277 【指令】收到回报指令 ID = -861536062 RefID = 53
2013-07-01 11:21:59.277 【指令】收到回报指令 ID = -861536061 RefID = 54
2013-07-01 11:21:59.277 【回报】805: IF1307 - 已报单 1 价格:2120.0 平 卖
2013-07-01 11:21:59.277 【回报】805 : IF1307 - 已报单 1 价格:2120.0 开 卖
2013-07-01 11:22:00.353 【图表】IF00 运行完毕
2013-07-01 11:22:00.353 【图表】IF00 运行完毕
2013-07-01 11:22:01.227 【图表】IF00 运行完毕
2013-07-01 11:22:01.227 【图表】IF00 运行完毕
2013-07-01 11:22:02.241 【图表】触发下单 BUYSHORT 品种 IF00
2013-07-01 11:22:02.241 【图表】模型下单 1
2013-07-01 11:22:02.241 【图表】下单系数调整后 手数:1
2013-07-01 11:22:02.241 【图表】至队列下单
2013-07-01 11:22:02.241 【图表】IF00 运行完毕
2013-07-01 11:22:02.241 【图表】IF00 运行完毕
2013-07-01 11:22:02.241 【队列】当前队列准备处理数据:1条
2013-07-01 11:22:02.241 【队列】发送下单指令
2013-07-01 11:22:02.241 【下单】IF07 价0.000000 量1 买卖1 类型1 开平0 账户805 Formula 1
2013-07-01 11:22:02.241 【下单】确认报单已发送 ID=-861536060 RefID = 55
2013-07-01 11:22:02.272 【指令】收到回报指令 ID = -861536060 RefID = 55
2013-07-01 11:22:02.303 【指令】收到回报指令 ID = -861536060 RefID = 55
2013-07-01 11:22:02.303 【指令】收到回报指令 ID = -861536060 RefID = 55
2013-07-01 11:22:02.303 【指令】收到成交回报指令 REFID = 55
2013-07-01 11:22:02.319 【回报】8050100577 : IF1307 - 已报单 1 价格:0.0 开 卖
2013-07-01 11:22:02.319 【回报】8050100577 : IF1307 - 已成交 1 价格:2115.8 开 卖
2013-07-01 11:22:02.336 【追单】发送了首次追单下单指令到队列 追单数量:1 账户805 报单:1 成交0
2013-07-01 11:22:02.336 【追单】发送了首次追单下单指令到队列 追单数量:1 账户805 报单:1 成交0
2013-07-01 11:22:02.336 【追单】追单队列 撤单操作 订单号:-861536061 账户:8050
2013-07-01 11:22:02.336 【追单】追单队列 撤单操作 订单号:-861536062 账户:8050
2013-07-01 11:22:02.376 【指令】收到回报指令 ID = -861536061 RefID = 54
2013-07-01 11:22:02.376 【指令】收到回报指令 ID = -861536062 RefID = 53
2013-07-01 11:22:02.376 【指令】收到回报指令 ID = -861536061 RefID = 54
2013-07-01 11:22:02.386 【回报】80501 : IF1307 - 已撤单 量:1
2013-07-01 11:22:02.386 【下单】IF07 价2115.800049 量1 买卖1 类型1 开平0 账户805 Formula 1
2013-07-01 11:22:02.386 【下单】确认报单已发送 ID=-861536059 RefID = 56
2013-07-01 11:22:02.386 【追单】撤单成功,发送追单指令
2013-07-01 11:22:02.396 【指令】收到回报指令 ID = -861536062 RefID = 53
2013-07-01 11:22:02.406 【回报】80501 : IF1307 - 已撤单 量:1
2013-07-01 11:22:02.406 【下单】IF07 价2115.800049 量1 买卖1 类型1 开平1 账户8050 Formula 1
2013-07-01 11:22:02.406 【下单】确认报单已发送 ID=-861536058 RefID = 57
2013-07-01 11:22:02.406 【追单】撤单成功,发送追单指令
2013-07-01 11:22:02.426 【指令】收到回报指令 ID = -861536059 RefID = 56
2013-07-01 11:22:02.436 【指令】收到回报指令 ID = -861536059 RefID = 56
2013-07-01 11:22:02.436 【回报】8050 : IF1307 - 已报单 1 价格:0.0 开 卖
2013-07-01 11:22:02.436 【指令】收到回报指令 ID = -861536059 RefID = 56
2013-07-01 11:22:02.436 【指令】收到成交回报指令 REFID = 56
2013-07-01 11:22:02.446 【回报】80501 : IF1307 - 已成交 1 价格:2116.4 开 卖
2013-07-01 11:22:02.456 【指令】收到回报指令 ID = -861536058 RefID = 57
2013-07-01 11:22:02.466 【指令】收到回报指令 ID = -861536058 RefID = 57
2013-07-01 11:22:02.466 【指令】收到回报指令 ID = -861536058 RefID = 57
2013-07-01 11:22:02.466 【指令】收到成交回报指令 REFID = 57
2013-07-01 11:22:02.466 【回报】8050 : IF1307 - 已报单 1 价格:0.0 平 卖
2013-07-01 11:22:02.466 【回报】805 : IF1307 - 已成交 1 价格:2116.4 平 卖
2013-07-01 11:22:03.402 【图表】IF00 运行完毕
2013-07-01 11:21:59.199 【图表】触发下单 BUYSHORT 品种 IF00
2013-07-01 11:21:59.199 【图表】模型下单 1
2013-07-01 11:21:59.199 【图表】下单系数调整后 手数:1
2013-07-01 11:21:59.199 【图表】直接下单
2013-07-01 11:21:59.199 【图表】IF00 运行完毕
2013-07-01 11:21:59.199 【下单】IF07 价2120.053467 量1 买卖1 类型0 开平1 账户80 Formula 1
2013-07-01 11:21:59.199 【下单】确认报单已发送 ID=-861536062 RefID = 53
随便看一段日志,就知道这句触发的代码根本没有使用队列下单。如果队列下单会有标记该笔交易进入队列。
建议你仔细检查你的公式代码,看看逻辑上是不是有该用队列下单的语句你没使用队列标记