一、<!--[endif]-->前提A线>B线:
<!--[if !supportLists]-->1、 <!--[endif]-->上穿B线开多仓20%,开多价B线价位;止损价B线价位,并开空仓20%,止损价B线价位。
<!--[if !supportLists]-->2、 <!--[endif]-->突破A线再追加开多仓20%,开多价A线价位;跌回并破A线,止损追加的20%仓位,保留第一次的开多仓20%,只有跌回到B线才止损这部分
二、前提C线>D线:
<!--[if !supportLists]-->1、 <!--[endif]-->下穿C线开空仓20%,开空价C线价位;止损价C线价位,并开多仓20%,止损价C线价位
<!--[if !supportLists]-->2、 <!--[endif]-->下破D线再追加开空仓20%,开空价D线价位;反弹并上穿D线,止损追加的20%仓位,保留第一次开空仓20%
收盘前最后5分钟平仓
//交易条件
开多条件: =cross(c,B线);
止损条件1 :=cross(B线,c);
追多条件 :=cross(c,A线);
再止损条件1 :=cross(A线,c);
开空条件: =cross(C线,c);
止损条件2 :=cross(c,C线);
追空条件:=cross(D线,c);
再止损条件2 :=cross(c,D线);
If time>=090100
and time<145500
If A线>B线 then begin
开多:buy(开多条件,20%,limit,B线);
多止损:sell(止损条件1,20%,stop,B线);
追多:buy(追多条件,20%,limit,A线);
再多止损:sell(再止损条件1,20%,stop,A线);
End
If C线>D线 then begin
开空:buyshort(开空条件,20%,limit,C线);
多止损:sellshort(止损条件2,20%,stop,C线);
追空:buyshort(追空条件,20%,limit,D线);
再空止损:sellshort(再止损条件2,20%,stop,D线);
End
End
IF
TIME>=145500 THEN BEGIN
收盘平多:SELL(HOLDING>0,0,MARKET);
收盘平空:SELLSHORT(HOLDING<0,0,MARKET);