欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]无法撤单的原因

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有9614人关注过本帖树形打印复制链接

主题:[求助]无法撤单的原因

帅哥哟,离线,有人找我吗?
wgh1256
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:861 威望:0 精华:1 注册:2009/10/31 16:43:53
[求助]无法撤单的原因  发帖心情 Post By:2010/3/22 14:41:20    Post IP:220.249.106.155[显示全部帖子]

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');
就可以撤单,实盘验证的。
还请高手指点一下原因。


 回到顶部
帅哥哟,离线,有人找我吗?
wgh1256
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:861 威望:0 精华:1 注册:2009/10/31 16:43:53
  发帖心情 Post By:2010/3/23 10:10:58    Post IP:220.249.106.155[显示全部帖子]

 这个例子就可以了,在后一段语句中挂单几秒钟后会被撤(间隔3秒轮询),而前一段语句挂单一直不会被撤,这是用真实账户检验的结果。

 回到顶部
帅哥哟,离线,有人找我吗?
wgh1256
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:861 威望:0 精华:1 注册:2009/10/31 16:43:53
  发帖心情 Post By:2010/3/23 10:13:53    Post IP:220.249.106.155[显示全部帖子]

 这两段语句都可以分别独立作为交易系统进行测试的。

 回到顶部
帅哥哟,离线,有人找我吗?
wgh1256
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:861 威望:0 精华:1 注册:2009/10/31 16:43:53
  发帖心情 Post By:2010/3/23 10:20:55    Post IP:220.249.106.155[显示全部帖子]

 如果把上述语句中的STP改为lmt,然后在模拟账户中测试,结果也是一样的。

 回到顶部
帅哥哟,离线,有人找我吗?
wgh1256
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:861 威望:0 精华:1 注册:2009/10/31 16:43:53
  发帖心情 Post By:2010/3/23 14:20:21    Post IP:220.249.106.155[显示全部帖子]

 管理员辛苦了,还有两个很小的问题:
1.函数说明里漏了TSELLHOLDINGEX,
2.TISREMAINEX的问题好像和TCANCELEX的问题差不多,就是TISREMAIN函数正常但一加ex后缀就不对,不过此函数可用TREMAINQTY替代,所以问题不大。

 回到顶部
帅哥哟,离线,有人找我吗?
wgh1256
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:134 积分:861 威望:0 精华:1 注册:2009/10/31 16:43:53
  发帖心情 Post By:2010/3/23 15:47:07    Post IP:220.249.106.155[显示全部帖子]

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秒轮询)或者刚下单就被撤,说明正常。
如果挂单一直不会被撤,就有问题。

 回到顶部