xmd79

[blackcat] L2 Vitali Apirine Weekly & Daily Stochastics

Dec 2nd, 2022
330
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.31 KB | None | 0 0
  1. // ____ __ ___ ________ ___________ ___________ __ ____ ___
  2. // / __ )/ / / | / ____/ //_/ ____/ |/_ __< / // / / __ |__ \
  3. // / __ / / / /| |/ / / ,< / / / /| | / / / / // /_/ / / __/ /
  4. // / /_/ / /___/ ___ / /___/ /| / /___/ ___ |/ / / /__ __/ /_/ / __/
  5. // /_____/_____/_/ |_\____/_/ |_\____/_/ |_/_/ /_/ /_/ \____/____/
  6.  
  7. // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
  8. // © blackcat1402
  9.  
  10. //@version=5
  11. indicator('[blackcat] L2 Vitali Apirine Weekly & Daily Stochastics', overlay=false, max_bars_back=5000, max_labels_count=500)
  12.  
  13. //Indicator: WeeklyAndDailyStochastic
  14. // TASC Sep 2018
  15. // Weekly And Daily Stochastics
  16. // Vitali Apirine
  17.  
  18.  
  19. //inputs:
  20. DailyLength = input(14, title=' DailyLength ')
  21. WeeklyLength = input(70, title=' v ')
  22. DailySmoothingLength = input(3, title=' DailySmoothingLength ')
  23. WeeklySmoothingLength = input(3, title=' WeeklySmoothingLength ')
  24. OverBought = input(80, title=' OverBought ')
  25. OverSold = input(20, title=' OverSold ')
  26.  
  27. //variables:
  28. StochD = 0.0
  29. StochW = 0.0
  30. SmoothD = 0.0
  31. SmoothW = 0.0
  32. MidLine = (OverBought + OverSold) * .5
  33.  
  34. inp = input(close)
  35. //Algo
  36. StochD := (inp - ta.lowest(low, DailyLength)) / (ta.highest(high, DailyLength) - ta.lowest(low, DailyLength)) * 100
  37. StochW := (inp - ta.lowest(low, WeeklyLength)) / (ta.highest(high, WeeklyLength) - ta.lowest(low, WeeklyLength)) * 100
  38.  
  39. SmoothD := ta.ema(StochD, DailySmoothingLength)
  40. SmoothW := ta.ema(StochW, WeeklySmoothingLength)
  41.  
  42. //PLOT courtesy of @animecummer
  43. var grad = array.new_color(na)
  44. if barstate.isfirst
  45. array.push(grad, color.gray)
  46. array.push(grad, #ff00ff)
  47. array.push(grad, #ff00f7)
  48. array.push(grad, #ff00ef)
  49. array.push(grad, #ff00e8)
  50. array.push(grad, #ff00e0)
  51. array.push(grad, #ff00d8)
  52. array.push(grad, #ff00d1)
  53. array.push(grad, #ff00ca)
  54. array.push(grad, #ff00c2)
  55. array.push(grad, #ff00bb)
  56. array.push(grad, #ff00b4)
  57. array.push(grad, #ff00ae)
  58. array.push(grad, #ff00a7)
  59. array.push(grad, #ff00a1)
  60. array.push(grad, #ff009a)
  61. array.push(grad, #ff0094)
  62. array.push(grad, #ff008e)
  63. array.push(grad, #ff0088)
  64. array.push(grad, #ff0383)
  65. array.push(grad, #ff147d)
  66. array.push(grad, #ff1f78)
  67. array.push(grad, #ff2773)
  68. array.push(grad, #ff2e6e)
  69. array.push(grad, #ff356a)
  70. array.push(grad, #ff3b65)
  71. array.push(grad, #ff4061)
  72. array.push(grad, #ff455d)
  73. array.push(grad, #ff4959)
  74. array.push(grad, #ff4e55)
  75. array.push(grad, #ff5252)
  76. array.push(grad, #ff5a4e)
  77. array.push(grad, #ff6349)
  78. array.push(grad, #ff6b44)
  79. array.push(grad, #ff743f)
  80. array.push(grad, #ff7d3a)
  81. array.push(grad, #ff8634)
  82. array.push(grad, #ff8f2e)
  83. array.push(grad, #ff9827)
  84. array.push(grad, #ffa120)
  85. array.push(grad, #ffab17)
  86. array.push(grad, #ffb40b)
  87. array.push(grad, #ffbe00)
  88. array.push(grad, #ffc700)
  89. array.push(grad, #ffd000)
  90. array.push(grad, #ffda00)
  91. array.push(grad, #ffe300)
  92. array.push(grad, #ffec00)
  93. array.push(grad, #fff600)
  94. array.push(grad, #ffff00)
  95. array.push(grad, #ffff00)
  96. array.push(grad, #eefd1d)
  97. array.push(grad, #ddfb2d)
  98. array.push(grad, #ccf83a)
  99. array.push(grad, #bcf546)
  100. array.push(grad, #adf150)
  101. array.push(grad, #9eee59)
  102. array.push(grad, #8fea62)
  103. array.push(grad, #81e66a)
  104. array.push(grad, #74e172)
  105. array.push(grad, #66dc79)
  106. array.push(grad, #5ad87f)
  107. array.push(grad, #4dd385)
  108. array.push(grad, #41cd8a)
  109. array.push(grad, #36c88f)
  110. array.push(grad, #2cc393)
  111. array.push(grad, #24bd96)
  112. array.push(grad, #1fb798)
  113. array.push(grad, #1eb299)
  114. array.push(grad, #21ac9a)
  115. array.push(grad, #26a69a)
  116. array.push(grad, #26a99d)
  117. array.push(grad, #26aca0)
  118. array.push(grad, #26afa3)
  119. array.push(grad, #26b1a6)
  120. array.push(grad, #25b4aa)
  121. array.push(grad, #25b7ad)
  122. array.push(grad, #25bab0)
  123. array.push(grad, #24bdb3)
  124. array.push(grad, #24c0b6)
  125. array.push(grad, #24c3ba)
  126. array.push(grad, #23c6bd)
  127. array.push(grad, #23c9c0)
  128. array.push(grad, #22ccc4)
  129. array.push(grad, #21cfc7)
  130. array.push(grad, #20d2ca)
  131. array.push(grad, #20d5ce)
  132. array.push(grad, #1fd8d1)
  133. array.push(grad, #1edbd4)
  134. array.push(grad, #1cded8)
  135. array.push(grad, #1be1db)
  136. array.push(grad, #1ae4df)
  137. array.push(grad, #18e7e2)
  138. array.push(grad, #17eae6)
  139. array.push(grad, #15ede9)
  140. array.push(grad, #12f0ed)
  141. array.push(grad, #10f3f0)
  142. array.push(grad, #0df6f4)
  143. array.push(grad, #09f9f8)
  144. array.push(grad, #04fcfb)
  145. array.push(grad, #00ffff)
  146.  
  147. rsival1 = math.round(ta.rsi(SmoothD, 20))
  148. gradcolor1 = array.get(grad, rsival1)
  149. rsival2 = math.round(ta.rsi(SmoothW, 20))
  150. gradcolor2 = array.get(grad, rsival2)
  151.  
  152.  
  153. Plot1 = plot(SmoothD, 'Daily', color=gradcolor1, linewidth=1)
  154. Plot2 = plot(SmoothW, 'Weekly', color=gradcolor2, linewidth=3)
  155. Plot3 = plot(OverBought, 'OverBought', color=color.new(color.red, 0))
  156. Plot4 = plot(OverSold, 'OverSold', color=color.new(color.green, 0))
  157. Plot5 = plot(MidLine, 'Mid', color=color.new(color.white, 0))
  158.  
  159.  
Advertisement
Comments
  • hemal9022
    2 years
    # text 0.12 KB | 0 0
    1. i founded all types of premium tradingview indicators codes available on telegram - https://t.me/tradingview_premium_indicator
Add Comment
Please, Sign In to add comment