如何使用 input.time 和 input.source 在特定的单个柱上查找值? (pinescript)

How to find a value on a spesific single bar with input.time and input.source? (pinescript)

我想用一些数学计算来改变'inp_bars1',所以我需要在我用'input.time'选择的时间里用'input.source'收盘价。但我不知道如何连接它们。 这是我的代码。

//@version=5
indicator("Mulitple bars after time input", overlay = true)
 
// Date/Time Input
inp_time1 = input.time(timestamp("21 Mar 2022 00:00 +0000"), "Date", confirm = true)
source = input.source(close, "Source")

inp_bars1 = 10

if time >= inp_time1 and time[1] < inp_time1
    line.new(bar_index + inp_bars1, open, bar_index + inp_bars1, close, extend = extend.both, color = color.green)

您可以使用相同的时间条件来存储 input.source() 在给定日期的值,请参阅下面的 dateSource 变量:

//@version=5
indicator("Mulitple bars after time input", overlay = true)
 
// Date/Time Input
inp_time1 = input.time(timestamp("21 Mar 2022 00:00 +0000"), "Date", confirm = true)
source = input.source(close, "Source")

inp_bars1 = 10

var float dateSource = na

if time >= inp_time1 and time[1] < inp_time1
    dateSource := source
    label.new(bar_index, high, str.tostring(dateSource))
    line.new(bar_index + inp_bars1, open, bar_index + inp_bars1, close, extend = extend.both, color = color.green)