Advertisement
xmd79

banknifty fibo

Jan 10th, 2023
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. //@version=5
  2.  
  3. strategy("My strategy", overlay=true, margin_long=100, margin_short=100)
  4.  
  5.  
  6.  
  7.  
  8. // Define the fibonacci function
  9. fibonacci(high, low, ratio) =>
  10.  
  11. // Calculate the retracement level
  12. retracement = high - (high - low) * ratio
  13.  
  14. // Return the retracement level
  15. retracement
  16. //
  17.  
  18.  
  19.  
  20.  
  21. // Get input from the user
  22. GreenRed = input(true, "Is First Candle GREEN?")
  23. high = input(42839.8, "Swing High Value")
  24. low = input(42564.0, "Swing Low Value")
  25.  
  26. if GreenRed
  27. tmp = high
  28. high := low
  29. low := tmp
  30.  
  31. range1 = high - low
  32.  
  33. BufferZoneColor = color.rgb(225, 242, 226)
  34. NoTradeZoneColor = color.rgb(253, 227, 228, 38)
  35. myColor = color.rgb(173, 75, 238, 50)
  36.  
  37.  
  38.  
  39. //Calculate the retracement levels using the Fibonacci ratios
  40.  
  41.  
  42. FIB_0 = fibonacci(high, low, 0)
  43. plot(FIB_0, color = myColor)
  44.  
  45. FIB_0618 = fibonacci(high, low, 0.618)
  46. PLOT_0618 = plot(FIB_0618, color = myColor)
  47.  
  48. FIB_1 = fibonacci(high, low, 1)
  49. PLOT_1 = plot(FIB_1, color = myColor)
  50. label.new(last_bar_index, FIB_1, "1.0%", xloc.bar_index, yloc.price, color = BufferZoneColor, size = size.small)
  51.  
  52. FIB_1272 = fibonacci(high, low, 1.272)
  53. PLOT_1272 = plot(FIB_1272, color = myColor)
  54. fill(PLOT_1, PLOT_1272, color = BufferZoneColor)
  55.  
  56.  
  57.  
  58. FIB_1618 = fibonacci(high, low, 1.618)
  59. plot(FIB_1618, color = myColor)
  60.  
  61. FIB_2 = fibonacci(high, low, 2)
  62. PLOT_2 = plot(FIB_2, color = myColor)
  63. label.new(last_bar_index, FIB_2, "2.0%", xloc.bar_index, yloc.price, color = BufferZoneColor, size = size.small)
  64.  
  65. FIB_2272 = fibonacci(high, low, 2.272)
  66. PLOT_2272 = plot(FIB_2272, color = myColor)
  67. fill(PLOT_2, PLOT_2272, color = BufferZoneColor)
  68.  
  69.  
  70.  
  71. FIB_2618 = fibonacci(high, low, 2.618)
  72. plot(FIB_2618, color = myColor)
  73.  
  74. FIB_3 = fibonacci(high, low, 3)
  75. PLOT_3 = plot(FIB_3, color = myColor)
  76. label.new(last_bar_index, FIB_3, "3.0%", xloc.bar_index, yloc.price, color = BufferZoneColor, size = size.small)
  77.  
  78. FIB_3272 = fibonacci(high, low, 3.272)
  79. PLOT_3272 = plot(FIB_3272, color = myColor)
  80. fill(PLOT_3, PLOT_3272, color = BufferZoneColor)
  81.  
  82.  
  83. FIB_3618 = fibonacci(high, low, 3.618)
  84. plot(FIB_3618, color = myColor)
  85.  
  86. FIB_4 = fibonacci(high, low, 4)
  87. plot(FIB_4, color = myColor)
  88. label.new(last_bar_index, FIB_4, "4.0%", xloc.bar_index, yloc.price, color = BufferZoneColor, size = size.small)
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. FIB_05 = fibonacci(high, FIB_0618, 0.5)
  97. PLOT_05 = plot(FIB_05, color = myColor)
  98.  
  99. FIB_N0272 = fibonacci(high, FIB_0618, -0.272)
  100. plot(FIB_N0272, color = myColor)
  101. fill(PLOT_05, PLOT_0618, color = NoTradeZoneColor)
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. FIB_N0618 = fibonacci(high, low, -0.618)
  109. plot(FIB_N0618, color = myColor)
  110. //plot(FIB_N0618, timestamp(year, month, dayofmonth, 9, 15, 0), color=color.lime)
  111. //plot(FIB_N0618, timestamp(year, month, dayofmonth, 15, 30, 0), color=color.lime)
  112.  
  113.  
  114.  
  115. FIB_N1 = fibonacci(high, low, -1)
  116. PLOT_N1 = plot(FIB_N1, color = myColor)
  117.  
  118. FIB_N1272 = fibonacci(high, low, -1.272)
  119. PLOT_N1272 = plot(FIB_N1272, color = myColor)
  120.  
  121. fill(PLOT_N1, PLOT_N1272, color = BufferZoneColor)
  122. label.new(last_bar_index, FIB_N1, "-1.0%", xloc.bar_index, yloc.price, color = NoTradeZoneColor, size = size.small)
  123.  
  124.  
  125. FIB_N1618 = fibonacci(high, low, -1.618)
  126. plot(FIB_N1618, color = myColor)
  127.  
  128. FIB_N2 = fibonacci(high, low, -2)
  129. PLOT_N2 = plot(FIB_N2, color = myColor)
  130. label.new(last_bar_index, FIB_N2, "-2.0%", xloc.bar_index, yloc.price, color = NoTradeZoneColor, size = size.small)
  131.  
  132. FIB_N2272 = fibonacci(high, low, -2.272)
  133. PLOT_N2272 = plot(FIB_N2272, color = myColor)
  134. fill(PLOT_N2, PLOT_N2272, color = BufferZoneColor)
  135.  
  136.  
  137. FIB_N2618 = fibonacci(high, low, -2.618)
  138. plot(FIB_N2618, color = myColor)
  139.  
  140. FIB_N3 = fibonacci(high, low, -3)
  141. PLOT_N3 = plot(FIB_N3, color = myColor)
  142. label.new(last_bar_index, FIB_N3, "-3.0%", xloc.bar_index, yloc.price, color = NoTradeZoneColor, size = size.small)
  143.  
  144. FIB_N3272 = fibonacci(high, low, -3.272)
  145. PLOT_N3272 = plot(FIB_N3272, color = myColor)
  146. fill(PLOT_N3, PLOT_N3272, color = BufferZoneColor)
  147.  
  148. FIB_N3618 = fibonacci(high, low, -3.618)
  149. plot(FIB_N3618, color = myColor)
  150.  
  151. FIB_N4 = fibonacci(high, low, -4)
  152. plot(FIB_N4, color = myColor)
  153. label.new(last_bar_index, FIB_N4, "-4.0%", xloc.bar_index, yloc.price, color = NoTradeZoneColor, size = size.small)
  154.  
  155.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement