不同时上穿的话,可以理解成3个周期的5均线皆大于10均线
后面的都可以同理,三个周期判断5均线是否大于10均线,全部满足条件后开平仓
但上穿下穿可能比大于小于的条件信号会更稳定一些。 请老师帮我编写一下,谢谢!
ma5_5:=stkindi(STKLABEL,'ma.ma1',0,2);
ma5_10:=stkindi(STKLABEL,'ma.ma1',0,18);
ma5_15:=stkindi(STKLABEL,'ma.ma1',0,3);
ma10_5:=stkindi(STKLABEL,'ma.ma2',0,2);
ma10_10:=stkindi(STKLABEL,'ma.ma2',0,18);
ma10_15:=stkindi(STKLABEL,'ma.ma2',0,3);
//引用,由于系统自带的ma公式里面有5周期和10周期均线了,所以直接引用。在ma公式中,ma1是5周期,ma2是10周期
variable:n1=0,n2=0,n3=0;
variable:m1=0,m2=0,m3=0;
if cross(ma5_5,ma10_5) then n1:=1;
if cross(ma5_10,ma10_10) then n2:=1;
if cross(ma5_15,ma10_15) then n3:=1;
if cross(ma10_5,ma5_5) then m1:=1;
if cross(ma10_10,ma5_10) then m2:=1;
if cross(ma10_15,ma5_15) then m3:=1;
//全局变量n和m系列,用于记录上下穿的状态,为1是表示上穿,为0时表示还未上传或者是平仓之后没有上穿
if n1=1 and n2=1 and n3=1 then begin
sellshort(holding<0,0,thisclose);
buy(holding=0,1,thisclose);
n1:=0;
n2:=0;
n3:=0;
end
if m1=1 and m2=1 and m3=1 then begin
sell(holding>0,0,thisclose);
buyshort(holding=0,1,thisclose);
m1:=0;
m2:=0;
m3:=0;
end
小周期引用大周期会有未来
小调大,肯定会有未来的
除非放弃小调大的思路,也就是改掉你最原始的需求