以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  orderqueue  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=166246)

--  作者:大豆0911
--  发布时间:2018/10/31 16:32:56
--  orderqueue
请问下版主,orderqueue只能成对出现是什么意思?比如说,我有A,B,C三个平仓条件;有甲,乙,丙三个开仓条件,同一K线上可能有多种情况的组合,且难以判断具体组合方式。
我想要实现先平后开:所有平仓条件,在所有开仓条件之前。写成这样能达到目的吗:
A平,orderqueue;
B平,orderqueue;
C平,orderqueue;

甲开,orderqueue;
乙开,orderqueue;
丙开,orderqueue;

谢谢!

--  作者:wenarm
--  发布时间:2018/10/31 16:40:51
--  

队列函数的作用就是逐个主力委托。主要用于解决资金不足情况(平仓完成后才开仓)。如果可用资金足够,不需要用这个方式处理。

 

代码的执行过程本身就从上到下,即使你不用它,也是先执行平仓再执行开仓的。

 


--  作者:大豆0911
--  发布时间:2019/2/14 10:37:16
--  
版主好,我是仓位全进全出,旧仓位未平掉,代码执行中,平仓反手等情况下,会出现“CTP资金不足”的提示,如果用ORDERQUE,意思是,旧仓平掉后才发出开仓委托?可以有效解决这个问题,是吗?
--  作者:banzhuan
--  发布时间:2019/2/14 10:45:40
--  
是的,您可以选择使用orderqueue的下单模式为 之前报单完全成交后再下单,可以避免可用资金不足的问题; 

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看