ma2:ma(c,10);
ma3:ma(c,20);
ma4:ma(c,60);
diff:=stkindi('','macd.diff',0,datatype);
dea:=stkindi('','macd.dea',0,datatype);
macd:=stkindi('','macd.macd1',0,datatype);
if cross(diff,dea) then begin
sellshort(1,0,marketr);
buy(holding=0,1,marketr);
end
if cross(dea,diff) then begin
sell(1,0,marketr);
buyshort(holding=0,1,marketr);
end
持仓:holding,linethick0;
资产:asset,noaxis;
老师能不能建议一下在金叉和死叉间用什么止损比较好,空间也不大,后面紧接着要开反向单。
这个看用户自己的需求了,
ma2:ma(c,10);
ma3:ma(c,20);
ma4:ma(c,60);
diff:=stkindi('','macd.diff',0,datatype);
dea:=stkindi('','macd.dea',0,datatype);
macd:=stkindi('','macd.macd1',0,datatype);
if cross(diff,dea) then begin
sellshort(1,0,marketr);
buy(holding=0,1,marketr);
end
if cross(dea,diff) then begin
sell(1,0,marketr);
buyshort(holding=0,1,marketr);
end
//固定止损
if (enterprice-c)/enterprice>=0.01 and holding>0 then sell(1,0,marketr);
if (c-enterprice)/enterprice>=0.01 and holding<0 then sellshort(1,0,marketr);
//回撤止损
if c<=hhv(h,enterbars+1)*0.99 and holding>0 then sell(1,0,marketr);
if c>=llv(l,enterbars+1)*1.01 and holding<0 then sellshort(1,0,marketr);
持仓:holding,linethick0;
资产:asset,noaxis;