DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
variable:n=1;
if cross(diff,dea) and holding=0 then begin
buy(holding=0,n,market);
n:=n*2;
end
if cross(dea,diff) and holding=0 then begin
buyshort(holding=0,n,market);
n:=n*2;
end
if c<enterprice-20*mindiff and holding>0 then begin
buy(1,n,market);
n:=n*2;
end
if enterprice<c-20*mindiff and holding<0 then begin
buy(1,n,market);
n:=n*2;
end
if c>enterprice+20*mindiff and holding>0 then begin
sell(1,0,market);
n:=1;
end
if enterprice>c+20*mindiff and holding<0 then begin
sellshort(1,0,market);
n:=1;
end