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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 后台使用队列下单的不合理性

   

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


  共有4362人关注过本帖平板打印复制链接

主题:后台使用队列下单的不合理性

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


加好友 发短信
等级:论坛游侠 帖子:331 积分:1092 威望:0 精华:0 注册:2012/1/22 13:41:47
后台使用队列下单的不合理性  发帖心情 Post By:2012/12/18 16:06:21 [只看该作者]

 

由于后台是不能对队列里面的单子的条件进行任何判断,所以碰到某种情况时会出现无法控制的局面

 

如:我先用orderqueue函数,用tbuy下了一张多头单

 

此时我代码设定两秒后不成交,撤单,再挂一张多头单

代码如下:

  tcancelex(1,0,ac,stklabel),orderqueue;

  tbuy(1,1,lmt,jiage,0,ac),allowrepeat,orderqueue;   

————————————————————

这时候问题就出现了,由于之前第一张tbuy下的单没有成交,于是导致tcancelex命令在队列里面毫无用处~

 

如果不用orderqueue下单,的确可以解决这个问题(但效率低,需要等第二次轮询才能开仓),但orderqueue这个指令就没用了嘛~

————————————————————

 

根本方法:

1、VBA——这个我知道,但是从用户的角度,能不使用更复杂的东西越好~我也是因为图表效率问题所以转后台的,再转VBA很麻烦,需要适应的时间就更长了

2、后台加上可以判断队列的条件~比如目前队列单数有多少之类的~


 回到顶部