Advertisement
PineCoders

Untitled

May 14th, 2023
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. //@version=5
  2. indicator("ltf/htf test", overlay = false)
  3. tf = input.timeframe('15', 'Timeframe to fetch data')
  4.  
  5. getprice(data, res) => request.security(syminfo.tickerid, res, data)
  6. getpriceltf(data, res) =>
  7. res0 = timeframe.in_seconds('') < timeframe.in_seconds(res) ? '' : res
  8. array<float> ltf_data = request.security_lower_tf(syminfo.tickerid, res0, data)
  9. array.size(ltf_data) > 0 ? array.get(ltf_data, 0) : na
  10.  
  11. cl = float(na)
  12. tfUsed = ""
  13.  
  14. if timeframe.in_seconds('') < timeframe.in_seconds(tf)
  15. cl := getprice(close, tf)
  16. tfUsed := "HTF"
  17. else if timeframe.in_seconds('') > timeframe.in_seconds(tf)
  18. cl := getpriceltf(close, tf)
  19. tfUsed := "LTF"
  20. else
  21. cl := close
  22.  
  23. plot(cl)
  24.  
  25. printTable(txt) => var table t = table.new(position.middle_right, 1, 1), table.cell(t, 0, 0, txt, bgcolor = color.yellow)
  26. printTable(tfUsed)
  27.  
  28.  
  29.  
  30. a00 = request.security(syminfo.tickerid, tf, close[00])
  31. a01 = request.security(syminfo.tickerid, tf, close[01])
  32. a02 = request.security(syminfo.tickerid, tf, close[02])
  33. a03 = request.security(syminfo.tickerid, tf, close[03])
  34. a04 = request.security(syminfo.tickerid, tf, close[04])
  35. a05 = request.security(syminfo.tickerid, tf, close[05])
  36. a06 = request.security(syminfo.tickerid, tf, close[06])
  37. a07 = request.security(syminfo.tickerid, tf, close[07])
  38. a08 = request.security(syminfo.tickerid, tf, close[08])
  39. a09 = request.security(syminfo.tickerid, tf, close[09])
  40. a10 = request.security(syminfo.tickerid, tf, close[10])
  41. a11 = request.security(syminfo.tickerid, tf, close[11])
  42. a12 = request.security(syminfo.tickerid, tf, close[12])
  43. a13 = request.security(syminfo.tickerid, tf, close[13])
  44. a14 = request.security(syminfo.tickerid, tf, close[14])
  45. a15 = request.security(syminfo.tickerid, tf, close[15])
  46. a16 = request.security(syminfo.tickerid, tf, close[16])
  47. a17 = request.security(syminfo.tickerid, tf, close[17])
  48. a18 = request.security(syminfo.tickerid, tf, close[18])
  49. a19 = request.security(syminfo.tickerid, tf, close[19])
  50. a20 = request.security(syminfo.tickerid, tf, close[20])
  51. a21 = request.security(syminfo.tickerid, tf, close[21])
  52. a22 = request.security(syminfo.tickerid, tf, close[22])
  53. a23 = request.security(syminfo.tickerid, tf, close[23])
  54. a24 = request.security(syminfo.tickerid, tf, close[24])
  55. a25 = request.security(syminfo.tickerid, tf, close[25])
  56. a26 = request.security(syminfo.tickerid, tf, close[26])
  57. a27 = request.security(syminfo.tickerid, tf, close[27])
  58. a28 = request.security(syminfo.tickerid, tf, close[28])
  59. a29 = request.security(syminfo.tickerid, tf, close[29])
  60. a30 = request.security(syminfo.tickerid, tf, close[30])
  61. a31 = request.security(syminfo.tickerid, tf, close[31])
  62. a32 = request.security(syminfo.tickerid, tf, close[32])
  63. a33 = request.security(syminfo.tickerid, tf, close[33])
  64. a34 = request.security(syminfo.tickerid, tf, close[34])
  65. a35 = request.security(syminfo.tickerid, tf, close[35])
  66. a36 = request.security(syminfo.tickerid, tf, close[36])
  67. a37 = request.security(syminfo.tickerid, tf, close[37])
  68. a38 = request.security(syminfo.tickerid, tf, close[38])
  69. a39 = request.security(syminfo.tickerid, tf, close[39])
  70.  
  71. plot(a00)
  72. plot(a01)
  73. plot(a02)
  74. plot(a03)
  75. plot(a04)
  76. plot(a05)
  77. plot(a06)
  78. plot(a07)
  79. plot(a08)
  80. plot(a09)
  81. plot(a10)
  82. plot(a11)
  83. plot(a12)
  84. plot(a13)
  85. plot(a14)
  86. plot(a15)
  87. plot(a16)
  88. plot(a17)
  89. plot(a18)
  90. plot(a19)
  91. plot(a20)
  92. plot(a21)
  93. plot(a22)
  94. plot(a23)
  95. plot(a24)
  96. plot(a25)
  97. plot(a26)
  98. plot(a27)
  99. plot(a28)
  100. plot(a29)
  101. plot(a30)
  102. plot(a31)
  103. plot(a32)
  104. plot(a33)
  105. plot(a34)
  106. plot(a35)
  107. plot(a36)
  108. plot(a37)
  109. plot(a38)
  110. plot(a39)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement