Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //@version=5
- indicator("ltf/htf test", overlay = false)
- tf = input.timeframe('15', 'Timeframe to fetch data')
- getprice(data, res) => request.security(syminfo.tickerid, res, data)
- getpriceltf(data, res) =>
- res0 = timeframe.in_seconds('') < timeframe.in_seconds(res) ? '' : res
- array<float> ltf_data = request.security_lower_tf(syminfo.tickerid, res0, data)
- array.size(ltf_data) > 0 ? array.get(ltf_data, 0) : na
- cl = float(na)
- tfUsed = ""
- if timeframe.in_seconds('') < timeframe.in_seconds(tf)
- cl := getprice(close, tf)
- tfUsed := "HTF"
- else if timeframe.in_seconds('') > timeframe.in_seconds(tf)
- cl := getpriceltf(close, tf)
- tfUsed := "LTF"
- else
- cl := close
- plot(cl)
- printTable(txt) => var table t = table.new(position.middle_right, 1, 1), table.cell(t, 0, 0, txt, bgcolor = color.yellow)
- printTable(tfUsed)
- a00 = request.security(syminfo.tickerid, tf, close[00])
- a01 = request.security(syminfo.tickerid, tf, close[01])
- a02 = request.security(syminfo.tickerid, tf, close[02])
- a03 = request.security(syminfo.tickerid, tf, close[03])
- a04 = request.security(syminfo.tickerid, tf, close[04])
- a05 = request.security(syminfo.tickerid, tf, close[05])
- a06 = request.security(syminfo.tickerid, tf, close[06])
- a07 = request.security(syminfo.tickerid, tf, close[07])
- a08 = request.security(syminfo.tickerid, tf, close[08])
- a09 = request.security(syminfo.tickerid, tf, close[09])
- a10 = request.security(syminfo.tickerid, tf, close[10])
- a11 = request.security(syminfo.tickerid, tf, close[11])
- a12 = request.security(syminfo.tickerid, tf, close[12])
- a13 = request.security(syminfo.tickerid, tf, close[13])
- a14 = request.security(syminfo.tickerid, tf, close[14])
- a15 = request.security(syminfo.tickerid, tf, close[15])
- a16 = request.security(syminfo.tickerid, tf, close[16])
- a17 = request.security(syminfo.tickerid, tf, close[17])
- a18 = request.security(syminfo.tickerid, tf, close[18])
- a19 = request.security(syminfo.tickerid, tf, close[19])
- a20 = request.security(syminfo.tickerid, tf, close[20])
- a21 = request.security(syminfo.tickerid, tf, close[21])
- a22 = request.security(syminfo.tickerid, tf, close[22])
- a23 = request.security(syminfo.tickerid, tf, close[23])
- a24 = request.security(syminfo.tickerid, tf, close[24])
- a25 = request.security(syminfo.tickerid, tf, close[25])
- a26 = request.security(syminfo.tickerid, tf, close[26])
- a27 = request.security(syminfo.tickerid, tf, close[27])
- a28 = request.security(syminfo.tickerid, tf, close[28])
- a29 = request.security(syminfo.tickerid, tf, close[29])
- a30 = request.security(syminfo.tickerid, tf, close[30])
- a31 = request.security(syminfo.tickerid, tf, close[31])
- a32 = request.security(syminfo.tickerid, tf, close[32])
- a33 = request.security(syminfo.tickerid, tf, close[33])
- a34 = request.security(syminfo.tickerid, tf, close[34])
- a35 = request.security(syminfo.tickerid, tf, close[35])
- a36 = request.security(syminfo.tickerid, tf, close[36])
- a37 = request.security(syminfo.tickerid, tf, close[37])
- a38 = request.security(syminfo.tickerid, tf, close[38])
- a39 = request.security(syminfo.tickerid, tf, close[39])
- plot(a00)
- plot(a01)
- plot(a02)
- plot(a03)
- plot(a04)
- plot(a05)
- plot(a06)
- plot(a07)
- plot(a08)
- plot(a09)
- plot(a10)
- plot(a11)
- plot(a12)
- plot(a13)
- plot(a14)
- plot(a15)
- plot(a16)
- plot(a17)
- plot(a18)
- plot(a19)
- plot(a20)
- plot(a21)
- plot(a22)
- plot(a23)
- plot(a24)
- plot(a25)
- plot(a26)
- plot(a27)
- plot(a28)
- plot(a29)
- plot(a30)
- plot(a31)
- plot(a32)
- plot(a33)
- plot(a34)
- plot(a35)
- plot(a36)
- plot(a37)
- plot(a38)
- plot(a39)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement