Pine脚本-如何获取一个变量的UNIX时间值



我有下面的脚本获取上个月的最低值,并在该值处绘制一条线:

//@version=4
study(title="Low Lines", overlay=true)
pmonlow = security(syminfo.tickerid, 'M', low[1])
lowLine = line.new(x1=bar_index[1], y1=pmonlow ,x2=bar_index, y2=pmonlow, extend=extend.right,
color=color.red, width=2)

lowLine在前一个月的最低值上画了一条线,向后一个柱。

我想把行首放在低点实际发生的日期。

是否有可能获得UNIX时间值的"pmonlow"变量,然后我可以使用line。setxloc?

许多谢谢,

因为我们需要获得图表的时间框架的时间戳的低点,而不是更高的时间框架的时间戳,我们需要在低点发生时获得低点,因为它不能使用安全调用检索。你只能通过安检获得每月的开放时间。

new_month = change(time("M")) != 0
var float monthly_low = na
var int monthly_low_time = na
if new_month
monthly_low := low
monthly_low_time := time
else if low < monthly_low
monthly_low := low
monthly_low_time := time

var line monthly_low_line = line.new(x1 = na, y1 = na, x2 = na, y2 = na, xloc = xloc.bar_time, color = color.red)
if barstate.islast
line.set_xy1(monthly_low_line, x = monthly_low_time, y = monthly_low)
line.set_xy2(monthly_low_line, x = time, y = monthly_low)

最新更新