以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- [求助]无法撤单的原因 (http://www.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秒轮询)或者刚下单就被撤,说明正常。 如果挂单一直不会被撤,就有问题。 |