以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]无法撤单的原因  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=1194)

--  作者:wgh1256
--  发布时间:2010/3/22 14:41:20
--  [求助]无法撤单的原因
TCANCELEX(1,1,\'81******\',\'P09\'),ALLOWREPEAT;
TBUY(1,1,STP,7200,0,\'81******\',\'P09\');
无法撤单
TCANCEL(1,1),ALLOWREPEAT;
TBUY(1,1,STP,7200,0,\'81******\',\'P09\');
就可以撤单,实盘验证的。
还请高手指点一下原因。


--  作者:admin
--  发布时间:2010/3/22 19:19:40
--  

请给出一个完整的可以再现问题的公式例子


--  作者:wgh1256
--  发布时间:2010/3/23 10:10:58
--  
 这个例子就可以了,在后一段语句中挂单几秒钟后会被撤(间隔3秒轮询),而前一段语句挂单一直不会被撤,这是用真实账户检验的结果。

--  作者:wgh1256
--  发布时间:2010/3/23 10:13:53
--  
 这两段语句都可以分别独立作为交易系统进行测试的。

--  作者:wgh1256
--  发布时间:2010/3/23 10:20:55
--  
 如果把上述语句中的STP改为lmt,然后在模拟账户中测试,结果也是一样的。

--  作者:admin
--  发布时间:2010/3/23 10:23:51
--  
我们会及时测试你描述的问题,将在下个版本中解决这个问题
--  作者:admin
--  发布时间:2010/3/23 11:25:20
--  
问题已经得到解决,感谢用户的BUG提交
--  作者:wgh1256
--  发布时间:2010/3/23 14:20:21
--  
 管理员辛苦了,还有两个很小的问题:
1.函数说明里漏了TSELLHOLDINGEX,
2.TISREMAINEX的问题好像和TCANCELEX的问题差不多,就是TISREMAIN函数正常但一加ex后缀就不对,不过此函数可用TREMAINQTY替代,所以问题不大。

--  作者:admin
--  发布时间:2010/3/23 14:55:07
--  
TISREMAINEX 函数的问题,可否再帮我们做个可以描述故障的公式?
--  作者:wgh1256
--  发布时间:2010/3/23 15:47:07
--  
TBUY(1,1,LMT,16900,0,\'88730\',\'CF09\');
未成交开多单状态:=TISREMAINEX(1,\'88730\',\'CF09\');
TCANCELEX(未成交开多单状态,1,\'88730\',\'CF09\');

TBUY(1,1,LMT,16900,0,\'88730\',\'CF09\');
未成交开多单状态:=TISREMAIN(1);
TCANCELEX(未成交开多单状态,1,\'88730\',\'CF09\');

TBUY(1,1,LMT,16900,0,\'88730\',\'CF09\');
未成交开多单状态:=TISREMAINEX(1,\'88730\',\'CF09\');
TCANCEL(未成交开多单状态,1);
这三段语句可以分别独立作为交易系统进行测试的(当然账户名和挂单价格应改动,挂单价格尽量低以作测试)。如果挂单几秒钟后会被撤(间隔3秒轮询)或者刚下单就被撤,说明正常。
如果挂单一直不会被撤,就有问题。