以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  又出现委托手数超过可平仓数量,不知如何解决  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=75718)

--  作者:linxycca
--  发布时间:2015/2/17 15:27:19
--  又出现委托手数超过可平仓数量,不知如何解决

请教与昨天一样又出现了这种情况,下面的交易记录,一共运行有4个模型,采用固定轮寻,有追单设置,方案1:4秒 30个价位,方案2是0.

 

 

 

2015-02-17 15:14:29.943    2015.02.17 15:14:29【图表】框架:ifrn 触发下单 SELL 品种 IF00 下单K线 2015.02.17 15:15:00 公式:IFYDTS 窗格ID:0 代码行:200
2015-02-17 15:14:29.943    【图表】模型下单 1
2015-02-17 15:14:29.943    【图表】下单系数调整后 手数:1
2015-02-17 15:14:29.943    【图表】实际持仓 3
2015-02-17 15:14:29.943    【图表】直接下单
2015-02-17 15:14:29.943    【图表】IF00 运行完毕
2015-02-17 15:14:29.943    【图表】IF00 运行完毕
2015-02-17 15:14:29.943    2015.02.17 15:14:29【图表】框架:ifrn 触发下单 SELL 品种 IF00 下单K线 2015.02.17 15:15:00 公式:IFYE 窗格ID:2 代码行:59
2015-02-17 15:14:29.943    【图表】模型下单 1
2015-02-17 15:14:29.943    【图表】下单系数调整后 手数:1
2015-02-17 15:14:29.943    【图表】实际持仓 3
2015-02-17 15:14:29.943    【图表】直接下单
2015-02-17 15:14:29.943    【图表】IF00 运行完毕
2015-02-17 15:14:29.943    2015.02.17 15:14:29【图表】框架:ifrn 触发下单 SELL 品种 IF00 下单K线 2015.02.17 15:15:00 公式:IFYY 窗格ID:3 代码行:32
2015-02-17 15:14:29.943    【图表】模型下单 1
2015-02-17 15:14:29.943    【图表】下单系数调整后 手数:1
2015-02-17 15:14:29.943    【图表】实际持仓 3
2015-02-17 15:14:29.943    【图表】直接下单
2015-02-17 15:14:29.943    【图表】IF00 运行完毕
2015-02-17 15:14:29.943    【下单】IF03 价3555.800049 量1 买卖1 类型0 开平1 账户812386 Formula 1
2015-02-17 15:14:29.943    【下单】已经调整为 实际持仓为 3
2015-02-17 15:14:29.943    【下单】IF03 价3555.800049 量3 买卖1 类型0 开平1 账户812386 Formula 1
2015-02-17 15:14:29.943    当前尚有未处理完事件 - 6021
2015-02-17 15:14:29.943    【下单】已经调整为 实际持仓为 3
2015-02-17 15:14:29.943    【下单】IF03 价3556.199951 量3 买卖1 类型0 开平1 账户812386 Formula 1
2015-02-17 15:14:29.943    当前尚有未处理完事件 - 6021
2015-02-17 15:14:30.162    【平仓委托计量】0 - 1
2015-02-17 15:14:30.162    【回报】812386 : IF03 - 正在申报 1 价格:3555.800 平仓 卖出
2015-02-17 15:14:30.209    【回报】812386 : IF03 全部成交 1 价格:3556.0 平 卖
2015-02-17 15:14:30.225    【回报】812386 : 委托手数超过可平仓数量--812386,IF1503,卖,平,投,3,3555.8000,812386,cffex,jztb2b
2015-02-17 15:14:31.006    【图表】IF00 运行完毕
2015-02-17 15:14:31.006    【图表】IF00 运行完毕
2015-02-17 15:14:31.006    【图表】IF00 运行完毕
2015-02-17 15:14:31.006    【图表】IF00 运行完毕
2015-02-17 15:14:31.131    【回报】812386 : 委托手数超过可平仓数量--812386,IF1503,卖,平,投,3,3556.2000,812386,cffex,jztb2b


--  作者:linxycca
--  发布时间:2015/2/17 15:40:00
--  
因为是模拟盘,本来没这情况我就节后转入实盘了,谢谢!!!
--  作者:yukizzc
--  发布时间:2015/2/17 15:51:01
--  

你这三次平仓是同时报单的,所以检测的时候实际持仓都还是3手,所以出现这个。

你要第一次平仓后回报过来,然后再接一个触发信号这时候他会检测你的实际持仓就是2手也会按这个去报平仓单。

你如果图表里是这种同时开平的,可以用 ORDERQUEUE队列下单。


--  作者:linxycca
--  发布时间:2015/2/17 15:55:06
--  
这三个平仓来自不同模型,ORDERQUEUE 这个在不同图表模型中也能跨模型运行吗?
另外,我另外一个模型也是这三个模型,但就没有发生这种情况,不知是何原因?,谢谢!!!

--  作者:yukizzc
--  发布时间:2015/2/17 16:03:45
--  

起作用的,你下单语句里都填上这几个。

你要看日志,只要不是同时触发的信号,那么后面的信号出来时检测到你实际持仓就是平仓后的了。而不是你上面这样还没回报成交过来就继续平仓了


--  作者:linxycca
--  发布时间:2015/2/17 18:28:43
--  
好的,谢谢
--  作者:linxycca
--  发布时间:2015/2/17 20:19:25
--  

请教专家,这是我另外一个帐户的交易记录,与前一个出现委托数量问题的模型与设置一样,但没有出现上述问题,请问这是为什么,谢谢!!!想多学一点,谢谢!!!祝春节快乐!!!!

 

2015-02-17 15:14:35.785    2015.02.17 15:14:35【图表】框架:ifkj 触发下单 SELL 品种 IF00 下单K线 2015.02.17 15:15:00 公式:IFYY 窗格ID:0 代码行:32
2015-02-17 15:14:35.785    【图表】模型下单 1
2015-02-17 15:14:35.785    【图表】下单系数调整后 手数:1
2015-02-17 15:14:35.785    【图表】实际持仓 3
2015-02-17 15:14:35.785    【图表】直接下单
2015-02-17 15:14:35.800    【图表】IF00 运行完毕
2015-02-17 15:14:35.800    【图表】IF00 运行完毕
2015-02-17 15:14:35.800    2015.02.17 15:14:35【图表】框架:ifkj 触发下单 SELL 品种 IF00 下单K线 2015.02.17 15:15:00 公式:IFYE 窗格ID:4 代码行:59
2015-02-17 15:14:35.800    【图表】模型下单 1
2015-02-17 15:14:35.800    【图表】下单系数调整后 手数:1
2015-02-17 15:14:35.800    【图表】实际持仓 3
2015-02-17 15:14:35.800    【图表】直接下单
2015-02-17 15:14:35.800    【图表】IF00 运行完毕
2015-02-17 15:14:35.816    2015.02.17 15:14:35【图表】框架:ifkj 触发下单 SELL 品种 IF00 下单K线 2015.02.17 15:15:00 公式:IFYDTS 窗格ID:5 代码行:200
2015-02-17 15:14:35.816    【图表】模型下单 1
2015-02-17 15:14:35.816    【图表】下单系数调整后 手数:1
2015-02-17 15:14:35.816    【图表】实际持仓 3
2015-02-17 15:14:35.816    【图表】直接下单
2015-02-17 15:14:35.816    【图表】IF00 运行完毕
2015-02-17 15:14:35.816    【下单】已经调整为 实际持仓为 3
2015-02-17 15:14:35.816    【下单】IF03 价3556.000000 量3 买卖1 类型0 开平1 账户802128 Formula 1
2015-02-17 15:14:35.832    【下单】已经调整为 实际持仓为 3
2015-02-17 15:14:35.832    【下单】IF03 价3555.199951 量3 买卖1 类型0 开平1 账户802128 Formula 1
2015-02-17 15:14:35.832    当前尚有未处理完事件 - 6021
2015-02-17 15:14:35.832    【下单】IF03 价3555.199951 量1 买卖1 类型0 开平1 账户802128 Formula 1
2015-02-17 15:14:35.832    当前尚有未处理完事件 - 6021
2015-02-17 15:14:36.128    【平仓委托计量】0 - 3
2015-02-17 15:14:36.128    【回报】802128 : IF03 - 正在申报 3 价格:3556.000 平仓 卖出
2015-02-17 15:14:36.237    【回报】802128 : 委托手数超过可平仓数量--802128,IF1503,卖,平,投,3,3555.2000,802128,cffex,jztb2b
2015-02-17 15:14:36.793    【图表】IF00 运行完毕
2015-02-17 15:14:36.793    【图表】IF00 运行完毕
2015-02-17 15:14:36.793    【图表】IF00 运行完毕
2015-02-17 15:14:36.793    【图表】IF00 运行完毕
2015-02-17 15:14:37.109    【回报】802128 : 委托手数超过可平仓数量--802128,IF1503,卖,平,投,1,3555.2000,802128,cffex,jztb2b
2015-02-17 15:14:37.807    【图表】IF00 运行完毕
2015-02-17 15:14:37.807    【图表】IF00 运行完毕
2015-02-17 15:14:37.807    【图表】IF00 运行完毕
2015-02-17 15:14:37.807    【图表】IF00 运行完毕
2015-02-17 15:14:38.828    【图表】IF00 运行完毕
2015-02-17 15:14:38.828    【图表】IF00 运行完毕
2015-02-17 15:14:38.828    【图表】IF00 运行完毕
2015-02-17 15:14:38.828    【图表】IF00 运行完毕
2015-02-17 15:14:39.842    【图表】IF00 运行完毕
2015-02-17 15:14:39.842    【图表】IF00 运行完毕
2015-02-17 15:14:39.842    【图表】IF00 运行完毕
2015-02-17 15:14:39.842    【图表】IF00 运行完毕
2015-02-17 15:14:39.998    【追单】发送了首次追单下单指令到队列 追单数量:3 账户802128 报单:3 成交0
2015-02-17 15:14:39.998    【追单】追单队列 撤单操作 订单号:72 账户:802128
2015-02-17 15:14:40.263    【回报】802128 : 撤单已经递交
2015-02-17 15:14:40.528    【回报】802128 : IF1503 已经撤单 量:3
2015-02-17 15:14:40.528    【下单】IF03 价3554.600098 量3 买卖1 类型0 开平1 账户802128 Formula 1
2015-02-17 15:14:40.544    【追单】撤单成功,发送追单指令
2015-02-17 15:14:40.822    【平仓委托计量】0 - 3
2015-02-17 15:14:40.832    【回报】802128 : IF03 - 正在申报 3 价格:3554.600 平仓 卖出
2015-02-17 15:14:40.862    【图表】IF00 运行完毕
2015-02-17 15:14:40.862    【图表】IF00 运行完毕
2015-02-17 15:14:40.862    【图表】IF00 运行完毕
2015-02-17 15:14:40.862    【图表】IF00 运行完毕
2015-02-17 15:14:41.082    【回报】802128 : IF03 全部成交 3 价格:3554.6 平 卖


--  作者:linxycca
--  发布时间:2015/2/17 20:24:39
--  
我比较了一下,下面一个事实上也出现了委托大于持有的情况,是通过追单平了的,但为什么我上一没有触发追单的程序呢,设置都是一样的。
--  作者:yukizzc
--  发布时间:2015/2/17 21:52:56
--  

你这里下单是3,3,1。

第一次报单3手是报出去的了,后面的3和1才是委托数量不够。

然后第一次的3手没有成交,靠追撤单给你追的。

 

而你一开始是1,3,3

后面的3和3报不出去,没有报单哪来的追撤单。


--  作者:linxycca
--  发布时间:2015/2/18 10:30:58
--  
谢谢!哪同样的模型怎么会产生这两个差异,是随机的吗,另外,orderqueue是不是只在同品种时下单排序,不同品种则可同时,谢谢!