ma30:=ma(c,30);
ma5:=ma(c,5);
ma10:=ma(c,10);
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA : =EMA(DIFF,M);
MACD1 : =2*(DIFF-DEA), COLORSTICK;
if ma30>ref(ma30,1) and cross(diff,dea) then buy(holding=0,1,marketr);
if ma30<ref(ma30,1) and cross(dea,diff) then buyshort(holding=0,1,marketr);
if cross(ma10,ma5) then sell(1,0,marketr);
if cross(ma5,ma10) then sellshort(1,0,marketr);
对了不要忘记给macd那3个参数做个定义,数字同系统自带的macd
ma20:=ma(c,20);
ma5:=ma(c,5);
ma10:=ma(c,10);
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD1 : =2*(DIFF-DEA), COLORSTICK;
if ma20>ref(ma20,1) and cross(diff,dea) then buy(holding=0,1,marketr);
if ma20<ref(ma20,1) and cross(dea,diff) then buyshort(holding=0,1,marketr);
if cross(ma10,ma5) then sell(1,0,marketr);
if cross(ma5,ma10) then sellshort(1,0,marketr);