请教:程序在下单的时候都会自己去判断
IF TSELLHOLDING(1)>0 THEN
平空A:TSELLSHORT(平空1,TSELLHOLDING(1),MKT);
IF TSELLHOLDING(1)>0 THEN
平空B:TSELLSHORT(平空2,TSELLHOLDING(1),MKT);
我每次是指定下10手
平仓的手数是自动计算的
为什么还会出现报错 :“
委托手数超过可平仓数量”
最终交易结果是对的,但不知道这个报错会不会有什么隐患,怎么解决这个问题
之前使用THOLDING来判断直接就出现多空单互锁,现在用TSELLHOLDING来判断多空互锁没出现了,但是发现有这个报错。
[此贴子已经被作者于2014/3/4 15:20:26编辑过]
2014-03-04 13:47:00.808 【后台】IF00 运行结束
2014-03-04 13:47:01.451 【后台】IF00 运行结束
2014-03-04 13:47:01.762 【平仓委托计量】10 - 0
2014-03-04 13:47:01.779 【回报】806840 : IF03 - 正在申报 10 价格:2151.40 平仓 买入
2014-03-04 13:47:01.826 【回报】806840 : IF03 全部成交 10 价格:2150.4 平 买
2014-03-04 13:47:01.939 【回报】806840 : 委托手数超过可平仓数量--806840,IF1403,买,平,投,10,2151.4000,806840,cffex,jztb2b2
2014-03-04 13:47:02.538 【后台】IF00 TBuy 第 92 行出现信号
2014-03-04 13:47:02.548 【后台】IF00 TBuy 已成功触发下单操作 价格:0.000000 数量:10 类型:1 账户: 品种:IF00
2014-03-04 13:47:02.558 【后台】下单已发送
2014-03-04 13:47:02.573 【后台】IF00 运行结束
2014-03-04 13:47:02.577 【下单】IF03 价0.000000 量10 买卖0 类型1 开平0 账户806840 Formula 1
2014-03-04 13:47:02.585 当前尚有未处理完事件 - 6012
2014-03-04 13:47:03.671 【后台】IF00 运行结束
2014-03-04 13:47:03.767 【回报】806840 : IF03 - 正在申报 10 价格:2151.20 开仓 买入
2014-03-04 13:47:03.948 【回报】806840 : IF03 全部成交 10 价格:2150.6 开 买
2014-03-04 13:47:04.561 【后台】IF00 运行结束
2014-03-04 13:47:05.573 【后台】IF00 运行结束
未成交单当时没注意,后来看到报错信息的时候是没有的。
应该是10手报单没有立即成交,有未成交单影响的。 从您这情况来看,没有实际影响