请帮忙写个移动止损:
做多时:
开仓后,若收盘价相比最高价下跌2倍ATR就在收盘时平仓。该移动止损线在持仓过程中只上移,不下移。并在图表上绘出止损线。
做空时:
与做多相反。开仓后,若收盘价从最低价上涨2*ATR,就在收盘平仓。该止损线在持仓过程中只下移,不上移。
谢谢
M:=14;
TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR1,m);
IF (HHV(H,ENTERBARS+2)-C)>=2*ATR THEN SELL(HOLDING>0,HOLDING,MARKET);//相对最高价下跌数值为2*atr 平仓
IF (C-HHV(H,ENTERBARS+2))>=2*ATR THEN SELLSHORT(HOLDING>0,HOLDING,MARKET);