-- 作者:xiangquzi
-- 发布时间:2016/12/21 7:12:24
-- 怎么写 才能开和平在一根呢
目前有了平仓,当根不再开了 我想让当根也开,只要满足条件
代码如下:
bjf=0,bjf3:=0,bjf5=0;
IF holding>0 and ref(HC,1) and REF(B,1) and ref(bj=-1,1) and ref(ISDOWN,1) and ref(CLOSE<REF(L+(H-L)/3,1),1) THEN BEGIN //若持有多单 mmm4:=0; 平多f:SELL(1,HOLDING,LIMITR,CLOSE); //平多单 end
nnf:=barslast(holding=0 and HC and bj=-1 and f1 and ISDOWN and CLOSE<REF(L+(H-L)/3,1)); if nnf>=1 and nnf<=3 and ttt and fff and bjf=0 and h+0.025>ma5 and holding=0 then begin 开空f_2:buyshort(1,1,thisclose); bjf:=1; end if nnf>=4 then bjf:=0;
nnf3:=barslast(holding=0 and HC and bj=-1 and f1 and ISDOWN and CLOSE<REF(L+(H-L)/3,1)); if nnf3>=1 and nnf3<=3 and ttt and bjf3=0 and h-0.099>ma5 and ma5-c<0.2 then begin 开空f_3:buyshort(1,1,thisclose); bjf3:=1; end if nnf3>=4 then bjf3:=0;
nnf4:=barslast(holding=0 and HC and bj=-1 and f1 and ISDOWN and CLOSE<REF(L+(H-L)/3,1));
if nnf4>=1 and nnf4<=7 and ttt and bjf4=0 and h>max(max(ma5,ma10),max(ma20,ma40))+0.009 and holding<0 then begin 开空f_4:buyshort(1,1,thisclose); bjf4:=1; end
if nnf4>=8 then bjf4:=0;
nnf5:=barslast(holding=0 and HC and bj=-1 and f1 and ISDOWN and CLOSE<REF(L+(H-L)/3,1));
if nnf5>=1 and nnf5<=8 and ttt and bjf5=0 and h>max(max(ma5,ma10),max(ma20,ma40))+0.13 and holding<0 then begin 开空f_5:buyshort(1,1,thisclose); bjf4:=1; end
if nnf5>=9 then bjf5:=0;
[此贴子已经被作者于2016-12-21 7:13:09编辑过]
|