MA5 上穿MA10 开多单 然后 MA5第一次下穿MA10平 1/3仓。第二次下穿MA10平1/3仓 。第三次下穿MA10全平 即清仓的意思;或者是MA5下穿MA20
variable:n=0;
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
if cross(ma5,ma10) and holding=0 then begin
buy(holding=0,3,thisclose);
n:=0;
end
if cross(ma10,ma5) then n:=n+1;
ss:=ref(holding,enterbars);
if n=1 then sell(1,holding/3,marketr);
if n=2 then sell(1,holding/3,marketr);
if n=3 then sell(1,0,marketr);
if cross(ma20,ma5) then sell(1,0,marketr);