### Stock Portfolio Organizer

The ultimate porfolio management solution.

Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....

#1 Selling Amibroker Plugin featuring:

Neural Networks
And Much More ....
Find Out More Here

### Average True Range Trailing Stops for Metastock matz over 10 years ago Metastock

Rating:
Tags:
metastock, stop loss, atr

The formula to implement the average true range (ATR) trailing stop loss method for MetaStock, as described by author Sylvain Vervoort In “Average True Range Trailing Stops” article, is provided below.

Signals are used for exits:

• If in a long position exit (sell) when price crosses below the ATR trailing stop line.
• If in a short position exit (buy) when price crosses above the ATR trailing stop line.

### Indicator / Formula

```{SVE_Stop_Trail_ATR_Mod}

period:=Input("ATR period :",1,100,5);
atrfact:=Input("ATR multiplication :",1,10,3.5);
HiLo:=If(H-L<1.5*Mov(H-L,period,S),H-L, 1.5*Mov(H-L,period,S));
Href:=If(L<=Ref(H,-1),H-Ref(C,-1),(H-Ref(C,-1))-(L-Ref(H,-1))/2);
Lref:=If(H>=Ref(L,-1),Ref(C,-1)-L,(Ref(C,-1)-L)-(Ref(L,-1)-H)/2);
diff1:=Max(HiLo,Href);
diff2:=Max(diff1,Lref);
atrmod:=Wilders(diff2,period);
loss:=atrfact*atrmod;

trail:=
If(C>PREV AND Ref(C,-1)>PREV,
Max(PREV,C-loss),
If(C<PREV AND Ref(C,-1)<PREV,
Min(PREV,C+loss),
If(C>PREV,C-loss,C+loss)));

Trail```