以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于模型加入orderqueue的命令问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=53524)

--  作者:kaiyi
--  发布时间:2013/7/1 13:38:22
--  关于模型加入orderqueue的命令问题

我的模型上加了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/7/1 13:39:34编辑过]

--  作者:jinzhe
--  发布时间:2013/7/1 13:46:48
--  
请上传日志
--  作者:kaiyi
--  发布时间:2013/7/1 14:02:13
--  

传不了图


--  作者:kaiyi
--  发布时间:2013/7/1 14:03:19
--  
上传不了图
--  作者:王锋
--  发布时间:2013/7/1 14:04:40
--  
直接贴文本过来
--  作者:kaiyi
--  发布时间:2013/7/1 14:24:39
--  

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 运行完毕


--  作者:kaiyi
--  发布时间:2013/7/1 14:25:27
--  
2013-07-01 11:21:58.173    【图表】IF00 运行完毕
2013-07-01 11:21:59.921    【图表】IF00 运行完毕
2013-07-01 11:21:59.921    【图表】触发下单 SELL 品种 IF00
2013-07-01 11:21:59.921    【图表】模型下单 1
2013-07-01 11:21:59.921    【图表】下单系数调整后 手数:1
2013-07-01 11:21:59.921    【图表】实际持仓 1
2013-07-01 11:21:59.921    【图表】直接下单
2013-07-01 11:21:59.921    【图表】触发下单 BUYSHORT 品种 IF00
2013-07-01 11:21:59.921    【图表】模型下单 1
2013-07-01 11:21:59.921    【图表】下单系数调整后 手数:1
2013-07-01 11:21:59.921    【图表】直接下单
2013-07-01 11:21:59.921    【图表】IF00 运行完毕
2013-07-01 11:21:59.921    【下单】IF07 价2120.053467 量1 买卖1 类型0 开平1 账户901 Formula 1
2013-07-01 11:21:59.921    【下单】IF07 价2120.053467 量1 买卖1 类型0 开平0 账户9017 Formula 1
2013-07-01 11:22:00.014    【平仓委托计量】0 - 1
2013-07-01 11:22:00.045    【回报】9017 : IF07 - 已报单 1 价格:2120.0 平 卖
2013-07-01 11:22:00.092    【回报】9017 : IF07 - 已报单 1 价格:2120.0 开 卖
2013-07-01 11:22:01.172    【图表】IF00 运行完毕
2013-07-01 11:22:01.172    【图表】IF00 运行完毕
2013-07-01 11:22:02.139    【追单】发送了首次追单下单指令到队列 追单数量:1 账户901 报单:1 成交0
2013-07-01 11:22:02.139    【追单】发送了首次追单下单指令到队列 追单数量:1 账户901 报单:1 成交0
2013-07-01 11:22:02.139    【追单】追单队列 撤单操作 订单号:9 账户:90170012
2013-07-01 11:22:02.139    【追单】追单队列 撤单操作 订单号:8 账户:90170012
2013-07-01 11:22:02.249    【回报】90170012 : 股指1307 已经撤单 量:1
2013-07-01 11:22:02.249    【下单】IF07 价2115.800049 量1 买卖1 类型1 开平0 账户9017 Formula 1
2013-07-01 11:22:02.249    【追单】撤单成功,发送追单指令
2013-07-01 11:22:02.264    【回报】9017 : 股指1307 已经撤单 量:1
2013-07-01 11:22:02.264    【下单】IF07 价2115.800049 量1 买卖1 类型1 开平1 账户9017 Formula 1
2013-07-01 11:22:02.264    【追单】撤单成功,发送追单指令
2013-07-01 11:22:02.372    【平仓委托计量】0 - 1
2013-07-01 11:22:02.392    【回报】90170012 : IF07 - 已报单 1 价格:2115.8 平 卖
2013-07-01 11:22:02.402    【回报】90170012 : IF07 全部成交 1 价格:2115.8 平 卖
2013-07-01 11:22:02.412    【成交】今持头空 1
2013-07-01 11:22:02.412    【回报】9017 : IF07 - 已报单 1 价格:2115.8 开 卖
2013-07-01 11:22:02.412    【回报】9017 : IF07 全部成交 1 价格:2115.8 开 卖
2013-07-01 11:22:02.952    【图表】IF00 运行完毕
2013-07-01 11:22:02.952    【图表】IF00 运行完毕

--  作者:kaiyi
--  发布时间:2013/7/1 14:25:40
--  
上传了,谢谢
--  作者:kaiyi
--  发布时间:2013/7/1 16:07:59
--  
请问是什么原因?
--  作者:王锋
--  发布时间:2013/7/1 17:21:19
--  

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

随便看一段日志,就知道这句触发的代码根本没有使用队列下单。如果队列下单会有标记该笔交易进入队列。

建议你仔细检查你的公式代码,看看逻辑上是不是有该用队列下单的语句你没使用队列标记