Pine script 松树脚本-如何选择一个蜡烛棒与日期时间选择器和绘制水平线在这个酒吧的高和低

Pine script 松树脚本-如何选择一个蜡烛棒与日期时间选择器和绘制水平线在这个酒吧的高和低,pine-script,Pine Script,我正在尝试在蜡烛棒的高低位置绘制hline(水平线)(15分钟的时间框架是必须的),这是我从日期时间选择器中选择的。现在,我可以选择该条并突出显示其背景色,以确认日期时间选择器工作正常。但是,我无法在所选条的高低处绘制水平线。这里的问题是,我不知道如何获得我从日期时间选择器中选择的条的高低。下面是代码 //@version=4 study("Price Channel with date range test", overlay=true) i_startTime = in

我正在尝试在蜡烛棒的高低位置绘制hline(水平线)(15分钟的时间框架是必须的),这是我从日期时间选择器中选择的。现在,我可以选择该条并突出显示其背景色,以确认日期时间选择器工作正常。但是,我无法在所选条的高低处绘制水平线。这里的问题是,我不知道如何获得我从日期时间选择器中选择的条的高低。下面是代码

//@version=4
study("Price Channel with date range test", overlay=true)

i_startTime = input(defval = timestamp("06 May 2021 04:30 +0000"), title = "Start Time", type = input.time)
i_endTime = input(defval = timestamp("06 May 2021 04:45 +0000"), title = "End Time", type = input.time)

inDateRange = time >= i_startTime and time <= i_endTime
bgcolor(inDateRange ? color.lime : na, 90)

// Need code to get the high and low of this candle stick bar selected from the date time picker
/@version=4
研究(“带日期范围测试的价格通道”,叠加=真)
i_startTime=input(deffal=timestamp(“2021年5月6日04:30+0000”),title=“开始时间”,type=input.Time)
i_endTime=input(deffal=timestamp(“2021年5月6日04:45+0000”),title=“结束时间”,type=input.Time)

inDateRange=time>=i_startTime and time下面为您提供了一个选项,可以让线条指向右边或整个图表(设置中的勾选框)

这就是你想要的吗

//@version=4
study("Price Channel with time range", overlay=true)

i_startTime = input(defval = timestamp("07 May 2021 04:30 +0000"), title = "Start Time", type = input.time)
i_endTime = input(defval = timestamp("07 May 2021 04:30 +0000"), title = "End Time", type = input.time)

inDateRange = time >= i_startTime and time <= i_endTime
bgcolor(inDateRange ? color.lime : na, 90)

var highe_01 = 0.0
var lowe_01  = 0.0

if inDateRange
    if not inDateRange[1]
        highe_01 := high
        lowe_01  := low
    else
        highe_01 := max(high, highe_01)
        lowe_01  := min(low, lowe_01)

//plot(not inDateRange ? highe_01 : na, title="High", color=color.purple, linewidth=2, style=plot.style_linebr)
//plot(not inDateRange ? lowe_01: na, title="Low",  color=color.purple,  linewidth=2, style=plot.style_linebr)

///////////////////////////////

showHigh = input(true, title="High", group="High Line", inline="1")
showLow = input(true, title="Low", group="Low Line", inline="1")

ExtendAxisLine = input(false, title="Extend lines across screen")
ExtendOption = ExtendAxisLine ? extend.both : extend.right

HighDateLine = (not inDateRange ? highe_01 : na)
var line ShowHighLine = na
if showHigh
    ShowHighLine := line.new(bar_index[1], HighDateLine, bar_index, HighDateLine, color=color.yellow, style=line.style_dashed, width=1, extend=ExtendOption)    
    line.delete(ShowHighLine[1])    

LowDateLine = (not inDateRange ? lowe_01 : na)
var line ShowLowLine = na
if showLow
    ShowLowLine := line.new(bar_index[1], LowDateLine, bar_index, LowDateLine, color=color.yellow, style=line.style_dashed, width=1, extend=ExtendOption)    
    line.delete(ShowLowLine[1])    
/@version=4
研究(“具有时间范围的价格渠道”,叠加=真)
i_startTime=input(deffal=timestamp(“2021年5月7日04:30+0000”),title=“开始时间”,type=input.Time)
i_endTime=input(deffal=timestamp(“2021年5月7日04:30+0000”),title=“结束时间”,type=input.Time)
inDateRange=time>=i_开始时间和时间工作代码

//@version=4
study("Price Channel with time range", overlay=true)

i_startTime = input(defval = timestamp("07 May 2021 04:30 +0000"), title = "Start Time", type = input.time)
i_endTime = input(defval = timestamp("07 May 2021 04:30 +0000"), title = "End Time", type = input.time)

inDateRange = time >= i_startTime and time <= i_endTime
bgcolor(inDateRange ? color.lime : na, 90)

var highe_01 = 0.0
var lowe_01  = 0.0

if inDateRange
    if not inDateRange[1]
        highe_01 := high
        lowe_01  := low
    else
        highe_01 := max(high, highe_01)
        lowe_01  := min(low, lowe_01)

plot(not inDateRange ? highe_01 : na, title="High", color=color.purple, linewidth=2, style=plot.style_linebr, offset=-9999, trackprice=true)
plot(not inDateRange ? lowe_01: na, title="Low",  color=color.purple,  linewidth=2, style=plot.style_linebr, offset=-9999, trackprice=true)
/@version=4
研究(“具有时间范围的价格渠道”,叠加=真)
i_startTime=input(deffal=timestamp(“2021年5月7日04:30+0000”),title=“开始时间”,type=input.Time)
i_endTime=input(deffal=timestamp(“2021年5月7日04:30+0000”),title=“结束时间”,type=input.Time)

inDateRange=time>=i_startTime和time Hi frien_dd,您已经在另一个类似于此的查询中帮助了我。你的代码真的很适合我。非常感谢。然而,这一次,日期时间选择器对于我的需求来说是必须的,因为我需要单个日期的水平线,我必须从日期时间选择器中选择。请查看我的代码。有可能吗,我在问什么?道歉。你将要分析的日期会追溯到一周以前吗?为什么要道歉?你帮了我很多忙。。我对此表示感谢。。是的,日期可以是过去的任何交易日。这里我需要的是“hline”函数,而不是“plot”函数。对于从日期时间选择器中选择的日期,我需要特定蜡烛(上午10:00到上午10:15)的高低值,而不是其他日期的其他蜡烛的一系列高低值数据。凭借一点运气和您代码的一部分,我解决了它。请调查我的答案。谢谢你的帮助。@Sambit我已经更新了我的问题。如果它不正确,你可以手动将其绘制在图表上并上传。