以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  程序在下单的时候都会自己去判断为什么还会出现报错 。  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=62295)

--  作者:qq代人发帖
--  发布时间:2014/3/4 15:04:32
--  程序在下单的时候都会自己去判断为什么还会出现报错 。
请教:程序在下单的时候都会自己去判断
 IF  TSELLHOLDING(1)>0 THEN  
 平空A:TSELLSHORT(平空1,TSELLHOLDING(1),MKT);
 IF  TSELLHOLDING(1)>0 THEN   
 平空B:TSELLSHORT(平空2,TSELLHOLDING(1),MKT);
我每次是指定下10手
平仓的手数是自动计算的
为什么还会出现报错 :“委托手数超过可平仓数量”

--  作者:lichenghu
--  发布时间:2014/3/4 15:16:11
--  

看下账户栏是不是有未成交单


--  作者:滚雪球
--  发布时间:2014/3/4 15:18:42
--  
最终交易结果是对的,但不知道这个报错会不会有什么隐患,怎么解决这个问题
之前使用THOLDING来判断直接就出现多空单互锁,现在用TSELLHOLDING来判断多空互锁没出现了,但是发现有这个报错。
[此贴子已经被作者于2014/3/4 15:20:26编辑过]

--  作者:滚雪球
--  发布时间:2014/3/4 15:24:46
--  
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 运行结束

未成交单当时没注意,后来看到报错信息的时候是没有的。

--  作者:lichenghu
--  发布时间:2014/3/4 15:30:28
--  

应该是10手报单没有立即成交,有未成交单影响的。 从您这情况来看,没有实际影响