时间戳不适用于内置变量

Timestamp does not work with built in variables

如果我将 date/time 硬编码到时间戳中(在第 3 行中),那一天的开盘价将按我的预期绘制。然而,使用交易视图的内置变量(在第 4 行中注释掉),没有绘制任何东西。我无法理解其中的区别,也许我没有正确使用内置变量。

我做了一个测试,看看内置变量是否与硬编码值匹配,据我所见,它们确实匹配。

//@version=4

study( "Session Open", overlay = true)

t = timestamp(2019, 8, 30, 9, 30)

//t = timestamp(year, month, dayofmonth, 9, 30)

l = float(na)
l := time >= t and na(l[1]) ? open : l[1]

plot(l)

假设您将当前日期硬编码到第 3 行,我希望第 3 行和第 4 行能够正确创建可用于绘制开盘时间的时间戳。

变量 yearmonthdayofthemonth return 它们的信息与脚本 运行 所在的柱相关。 今天 对他们来说,是酒吧的日期——而不是 今天 对你的意义。