這個暫定的寫法比想象中復雜,我先試試看
variable:n=0;
ma5:=ma(c,5);
ma10:=ma(c,10);
X:=5;
Y:=10;
if cross(ma5,ma10) and n=0 and holding=0 then begin
buy(holding=0,1,market);
n:=1;
end
IF cross(ma5,ma10) and n=1 and holding=0 and barpos-n>Y then buy(holding=0,1,market);
if cross(ma10,ma5) and holding>0 and n=1 then begin
if openprofit>x*MULTIPLIER then begin
sell(1,0,market);
n:=barpos;
end
if openprofit<=x*MULTIPLIER then begin
sell(1,0,market);
buyshort(holding=0,1,market);
end
end