时间戳不适用于内置变量
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 行能够正确创建可用于绘制开盘时间的时间戳。
变量 year
、month
和 dayofthemonth
return 它们的信息与脚本 运行 所在的柱相关。 今天 对他们来说,是酒吧的日期——而不是 今天 对你的意义。
如果我将 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 行能够正确创建可用于绘制开盘时间的时间戳。
变量 year
、month
和 dayofthemonth
return 它们的信息与脚本 运行 所在的柱相关。 今天 对他们来说,是酒吧的日期——而不是 今天 对你的意义。