假设我们现在在第三节课。我试图自动绘制OHLC线(支点)在当前的RTH会议为上一个RTH会议,并隔夜会议。
https://www.tradingview.com/script/HDQuJjio-OHLC-Previous-Session-Lines-24hr/
study("OHLC Previous Session Lines", overlay=true)
higherTF = input("D", type=input.resolution)
prevOpenHTF = security(syminfo.tickerid, higherTF, open[1], lookahead=true)
prevCloseHTF = security(syminfo.tickerid, higherTF, close[1], lookahead=true)
prevHighHTF = security(syminfo.tickerid, higherTF, high[1], lookahead=true)
prevLowHTF = security(syminfo.tickerid, higherTF, low[1], lookahead=true)
var line prevCloseHTF_line = na
var line prevOpenHTF_line = na
var line prevHighHTF_line = na
var line prevLowHTF_line = na
if prevOpenHTF[1] != prevOpenHTF
line.set_x2(prevOpenHTF_line, bar_index)
line.set_x2(prevCloseHTF_line, bar_index)
line.set_x2(prevHighHTF_line, bar_index)
line.set_x2(prevLowHTF_line, bar_index)
line.set_extend(prevOpenHTF_line, extend.none)
line.set_extend(prevCloseHTF_line, extend.none)
line.set_extend(prevHighHTF_line, extend.none)
line.set_extend(prevLowHTF_line, extend.none)
prevOpenHTF_line := line.new(bar_index, prevOpenHTF, bar_index, prevOpenHTF, extend=extend.right, width=3, color=color.white)
prevCloseHTF_line := line.new(bar_index, prevCloseHTF, bar_index, prevCloseHTF, extend=extend.right, width=3, color=color.gray)
prevHighHTF_line := line.new(bar_index, prevHighHTF, bar_index, prevHighHTF, extend=extend.right, width=3, color=color.green)
prevLowHTF_line := line.new(bar_index, prevLowHTF, bar_index, prevLowHTF, extend=extend.right, width=3, color=color.red)
label.new(bar_index, prevOpenHTF, "OPEN", style=label.style_none, textcolor=color.white, textalign=text.align_right)
label.new(bar_index, prevCloseHTF, "CLOSE", style=label.style_none, textcolor=color.gray, textalign=text.align_right)
label.new(bar_index, prevHighHTF, "HIGH", style=label.style_none, textcolor=color.green, textalign=text.align_right)
label.new(bar_index, prevLowHTF, "LOW", style=label.style_none, textcolor=color.red, textalign=text.align_right)
if not na(prevOpenHTF_line) and line.get_x2(prevOpenHTF_line) != bar_index
line.set_x2(prevOpenHTF_line, bar_index)
line.set_x2(prevCloseHTF_line, bar_index)
line.set_x2(prevHighHTF_line, bar_index)
line.set_x2(prevLowHTF_line, bar_index)