Average True Range Trailing Stops Strategy

Dilihat 7716
7716
Average True Range Trailing Stops Strategy, by Sylvain Vervoort
The related article is copyrighted material from Stocks & Commodities Jun 2009
```////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/09/2014
// Average True Range Trailing Stops Strategy, by Sylvain Vervoort
// The related article is copyrighted material from Stocks & Commodities Jun 2009
////////////////////////////////////////////////////////////
study(title="Average True Range Trailing Stops Strategy, by Sylvain Vervoort", overlay = true)
nATRPeriod = input(5)
nATRMultip = input(3.5)
xATR = atr(nATRPeriod)
nLoss = nATRMultip * xATR
xATRTrailingStop = iff(close > nz(xATRTrailingStop[1], 0) and close[1] > nz(xATRTrailingStop[1], 0), max(nz(xATRTrailingStop[1]), close - nLoss),
iff(close < nz(xATRTrailingStop[1], 0) and close[1] < nz(xATRTrailingStop[1], 0), min(nz(xATRTrailingStop[1]), close + nLoss),
iff(close > nz(xATRTrailingStop[1], 0), close - nLoss, close + nLoss)))
pos =	iff(close[1] < nz(xATRTrailingStop[1], 0) and close > nz(xATRTrailingStop[1], 0), 1,
iff(close[1] > nz(xATRTrailingStop[1], 0) and close < nz(xATRTrailingStop[1], 0), -1, nz(pos[1], 0)))
barcolor(pos == -1 ? red: pos == 1 ? green : blue )
plot(xATRTrailingStop, color=red, title="ATR Trailing Stop")

```
DONATE/TIP

BTC: 3FKWwtaYrf5NHZzaCi1fyAfQj7XSgtyCqe
@HPotter i added the 2 lines you said above 'barcolor' but it doesnt alert when ATR line flips on the other side - what shall i change please? Thanks! :)

alertcondition(pos != pos and pos == 1, title='ENTER LONG', message="ENTER LONG")
alertcondition(pos != pos and pos == -1, title='ENTER SHORT', message="ENTER SHORT")
Jawab
Hi! Thanks for your work. How could I simulate the strategy to see the performance?
Jawab
AlfaCharts
Jawab
HPotter
@HPotter, Many thanks
Jawab
AlfaCharts
@AlfaCharts, You are welcome
Jawab
hello how to alert of average true strategy?
Jawab
kutibey
@kutibey, You can add this lines before barcolor