以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  多账户平仓问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=641)

--  作者:拈花逐影
--  发布时间:2010/1/9 22:02:46
--  多账户平仓问题

为什么我在测试程序中如此写

ACC:=\'88701\';
TBUY(CLOSE>0,1,LMT,4500,0,ACC,\'RB05\');
TSELL(CLOSE>0,1,LMT,4400,0,ACC,\'RB05\');

开仓能成功,平仓却不行呢?而且看交易状态根本没递交平仓指令。手工平仓是可以的。我用的是1.951


--  作者:拈花逐影
--  发布时间:2010/1/9 22:06:50
--  
从监控输出中看到的是“无可平仓数量”
--  作者:admin
--  发布时间:2010/1/9 22:15:29
--  
以下是引用拈花逐影在2010-1-9 22:02:46的发言:

为什么我在测试程序中如此写

ACC:=\'88701\';
TBUY(CLOSE>0,1,LMT,4500,0,ACC,\'RB05\');
TSELL(CLOSE>0,1,LMT,4400,0,ACC,\'RB05\');

开仓能成功,平仓却不行呢?而且看交易状态根本没递交平仓指令。手工平仓是可以的。我用的是1.951

 

因为是TBUY后的开仓不会马上的就会有结果出来,要等会儿下单回报之后才能确定仓位。

ACC:=\'88701\';
TBUY(CLOSE>0,1,LMT,4500,0,ACC,\'RB05\');

sleep(5000);//等待5秒
TSELL(CLOSE>0,1,LMT,4400,0,ACC,\'RB05\');


--  作者:拈花逐影
--  发布时间:2010/1/9 22:47:50
--  
哦,没错,是这样的。非常感谢。