以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  同时平仓再开仓的指令是哪个?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=33887)

--  作者:wqspeter
--  发布时间:2012/12/21 11:39:28
--  同时平仓再开仓的指令是哪个?

请教一下:

 

   先平掉空仓,同时开多仓;

   或者:先平掉多仓,同时开空仓;

  如何实现?是否有这样的单条指令?


--  作者:just
--  发布时间:2012/12/21 11:58:57
--  
ma5:=ma(c,5);
ma10:=ma(c,10);
平多开空:=cross(ma10,ma5);
平空开多:=cross(ma5,ma10);

if 平多开空 then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

if 平空开多 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end