Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1.  
  2. ////////////////////////////////////////////////////////////
  3. study(title="Strategy MACD and SNORT alert", shorttitle="Strategy MACD and SNORT alert", overlay = false )
  4. fastLength = input(12, minval=1)
  5. slowLength = input(26,minval=1)
  6. signalLength=input(5,minval=1)
  7. hline(0, color=purple, linestyle=dashed)
  8. fastMA = ema(close, fastLength)
  9. slowMA = ema(close, slowLength)
  10. macd = fastMA - slowMA
  11. signal = sma(macd, signalLength)
  12.  
  13. Length = input(10, minval=1)
  14. Oversold = input(49, minval=1)
  15. Overbought = input(51, minval=1)
  16. xRSI = rsi(close, Length)
  17.  
  18. length = input(title="Length", type=integer, defval=14, minval=1, maxval=2000)
  19. src = hlc3
  20. upper = sum(volume * (change(src) <= 0 ? 0 : src), length)
  21. lower = sum(volume * (change(src) >= 0 ? 0 : src), length)
  22. mf = rsi(upper, lower)
  23.  
  24. clength = input(20, minval=1)
  25. csrc = input(close, title="Source")
  26. cma = sma(csrc, clength)
  27. cci = (csrc - cma) / (0.015 * dev(csrc, clength))
  28.  
  29. rsrc = close
  30. rlen = input(14, minval=1, title="Length")
  31. rup = rma(max(change(rsrc), 0), rlen)
  32. rdown = rma(-min(change(rsrc), 0), rlen)
  33. rsi = rdown == 0 ? 100 : rup == 0 ? 0 : 100 - (100 / (1 + rup / rdown))
  34.  
  35. snort = (((mf + rsi)/2)*5 + cci)/6
  36.  
  37. rox = snort + xRSI
  38.  
  39.  
  40.  
  41. pos = iff(rox > Overbought and signal < macd, 1,
  42. iff(rox < Oversold and signal > macd, -1, nz(pos[1], 0)))
  43. barcolor(pos == -1 ? red: pos == 1 ? green : blue)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement