老师您好!
我想在现在已有ROC的交易系统中,另加入两条MA均线。出现金叉时只重复做开多和平多,出现死叉时只重复做开空和平空。
那么开平条件是什么?
老师您好!
是这样的:
两条MA均线。出现金叉时只重复做开多和平多,出现死叉时只重复做开空和平空。
ma1:ma(c,n1),LINETHICK2;
ma2:ma(c,n2);
ROC:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100;
ROCMA:=MA(ROC,5);
SPK :=C>REF(HHV(C,1),1) AND ROC<ROCMA;
BPK :=C<REF(LLV(C,1),1) AND ROC>ROCMA;
SELLSHORT(BPK and HOLDING<0,HOLDING,market);
BUY(BPK and HOLDING=0,1,market);
SELL(SPK and HOLDING>0,HOLDING,market);
BUYSHORT(SPK and HOLDING=0,1,market);
if 条件1 then begin
sellshort();
buy();
end
if 条件2 then begin
sell();
buyshort();
end
反手这么写比较好
我不想做反手,我是想另外以1条20日均线为界。均线上方以多单为主,均线下方以空方为主
ma(c,20)
ROC:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100;
ROCMA:=MA(ROC,5);
SPK :=C>REF(HHV(C,1),1) AND ROC<ROCMA;
BPK :=C<REF(LLV(C,1),1) AND ROC>ROCMA;
SELLSHORT(BPK and HOLDING<0,HOLDING,market);
BUY(BPK and HOLDING=0,1,market);
SELL(SPK and HOLDING>0,HOLDING,market);
BUYSHORT(SPK and HOLDING=0,1,market);
也就是均线上方的开空信号不开仓,均线下方的开多信号不开仓