Advertisement
kocurekc

Pine Script - AMA Indicator

May 28th, 2014
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. study("AMA Indicator", shorttitle="AMA", overlay=true)
  2. // Adapative Moving Average, Rev 01
  3. // Source, http://www.mql5.com/en/code/10
  4. // https://getsatisfaction.com/tradingview/topics/ama_indicator
  5. //
  6. // Rewrite for Tradingview "Pine Script" by Kocurekc, May 2014
  7. // https://www.tradingview.com/u/kocurekc/
  8. // Code is provided as public domain, no warranty
  9.  
  10. LB = input(title="Lookback Period", type=integer, defval=15, minval=2)
  11. ifSC = input(title="Fast Period", type=integer, defval=30, minval=0)
  12. isSC = input(title="Slow Period", type=integer, defval=2, minval=0)
  13.  
  14. sig = abs(close-close[LB])
  15. noise = sum(abs(close-close[1]),LB)
  16. ER=sig/noise
  17.  
  18. SC = 2/(LB+1)
  19. fSC = 2/(ifSC+1)
  20. sSC = 2/(isSC+1)
  21. EMA = close*SC + nz(EMA[1])*(1-SC)
  22. SSC = ER*(fSC - sSC) + sSC
  23.  
  24. AMA = close * pow(SSC,2) + nz(AMA[1]) * (1 - pow(SSC,2))
  25. plot(AMA)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement