Advertisement
Guest User

SRSI & RSI

a guest
Nov 19th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. strategy(title="Stochastic RSI & RSI", shorttitle="SRSI&RSI", overlay = true)
  2.  
  3. /// Stoch RSI ///
  4. Per = input(14, title="Length", minval=1)
  5. smoothK = input(3, minval=1)
  6. smoothD = input(3, minval=1)
  7. lengthRSI = input(14, minval=1)
  8. lengthStoch = input(14, minval=1)
  9. src = input(close, title="RSI Source")
  10.  
  11. rsi1 = rsi(src, lengthRSI)
  12. K = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
  13. D = sma(K, smoothD)
  14.  
  15. rvi = sum(swma(close-open), Per)/sum(swma(high-low),Per)
  16. sig = swma(rvi)
  17.  
  18. Dn = K <= D and K > 80 and rvi <= sig and rvi[1] >= sig[1]
  19. Up= K >= D and K < 20 and rvi >= sig and rvi[1] <= sig[1]
  20. ARROW = Up - Dn
  21. long = crossover(Up, Dn)
  22. short = crossunder(Up, Dn)
  23. last_long = long ? time : nz(last_long[1])
  24. last_short = short ? time : nz(last_short[1])
  25.  
  26. /// RSI ///
  27.  
  28. Length = input(14, minval=1)
  29. Oversold = input(30, minval=1)
  30. Overbought = input(70, minval=1)
  31. xRSI = rsi(close, Length)
  32.  
  33. ///
  34.  
  35. long_signal = ((last_long > last_short) and (xRSI < Oversold))
  36. short_signal = ((last_short > last_long) and (xRSI > Overbought))
  37.  
  38. plot(long_signal, "BUY", color=green)
  39. plot(short_signal, "SELL", color=red)
  40. strategy.entry("BUY", strategy.long, when=long_signal)
  41. strategy.entry("SELL", strategy.short, when=short_signal)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement