以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  后台使用队列下单的不合理性  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=31619)

--  作者:lanchongms
--  发布时间: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、后台加上可以判断队列的条件~比如目前队列单数有多少之类的~


--  作者:jinzhe
--  发布时间:2012/12/18 16:11:13
--  
撤单的话用系统自带的会不会好一些?
--  作者:lanchongms
--  发布时间:2012/12/18 16:14:01
--  

我想撤单的判断方式,比如按价位之类的~金字塔没有提供