老师,
你好,我策略中有四条均线分别是MA5,MA10,MA20,MA30.假设在一段上涨行情中:
1、当MA5上穿MA10买入,在这区域中如果MA5下穿MA10卖出,如果MA5未下穿MA10则继续持有。
2、行情继续向上,MA5上穿MA20,在这区域中如果MA5下穿MA20卖出,如果MA5未下穿MA20则继续持有。
3、行情继续向上,MA5上穿MA30,在这区域中如果MA5下穿MA30卖出,如果MA5未下穿MA30则继续持有。
请教老师,如果将这三个条件写成程序,将如何写?十分感谢。
1、当MA5上穿MA10买入,在这区域中如果MA5下穿MA10卖出,如果MA5未下穿MA10则继续持有。
2、行情继续向上,MA5上穿MA20,在这区域中如果MA5下穿MA20卖出,如果MA5未下穿MA20则继续持有。
3、行情继续向上,MA5上穿MA30,在这区域中如果MA5下穿MA30卖出,如果MA5未下穿MA30则继续持有。
variable:bj=0;
if cross(ma5,ma10) then buy(holding=0,1,market);
if cross(ma10,ma5) and holding>0 then begin
sell(1,0,market);
bj:=0;
end
if holding>0 and bj=0 and cross(ma5,ma20) then bj:=1;
if holding>0 and bj=1 and cross(ma20,ma5) then begin
sell(1,0,market);
bj:=0;
end
if holding>0 and bj=1 and cross(ma5,ma30) then bj:=2;
if holding>0 and bj=2 and cross(ma30,ma5) then begin
sell(1,0,market);
bj:=0;
end