以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  请教转势时,如何先进行平仓然后再开仓,不能同时发平仓和开仓的单子  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=12031)

--  作者:恋淡月映梅
--  发布时间:2012/5/30 14:45:35
--  请教转势时,如何先进行平仓然后再开仓,不能同时发平仓和开仓的单子

如题,请问假如只做一手,那转势时,如何先将这一手进行平仓然后再开仓一手,而不是发两个单子?


--  作者:Leon
--  发布时间:2012/5/30 14:51:30
--  
必须要先平仓后开仓,holding不为0平掉,然后检测holding为0,再去开仓。
--  作者:rushtaotao
--  发布时间:2012/5/30 14:56:19
--  
把平仓语句写在反手前面,然后ORDERQUEUE顺序下单指令
--  作者:恋淡月映梅
--  发布时间:2012/5/30 15:05:58
--  

有检验holding的情况,代码就是下面这样子的

if dk then
 begin
  sellshort(holding<0,1,market);
  buy(holding=0,1,market);
 end;


--  作者:王锋
--  发布时间:2012/5/30 15:07:37
--  

if dk then
 begin
  sellshort(holding<0,1,market),ORDERQUEUE;
  buy(holding=0,1,market),ORDERQUEUE;
 end;


--  作者:恋淡月映梅
--  发布时间:2012/5/30 15:10:47
--  

谢谢~~~

[此贴子已经被作者于2012-5-30 15:12:19编辑过]