如果我将日期/时间硬编码到时间戳中(第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行能够正确创建一个可用于绘制未平仓记录的时间戳。
答案 0 :(得分:1)
变量year
,month
和dayofthemonth
返回与脚本运行所在的条有关的信息。对于他们来说,今天是酒吧的日期,而不是今天对您的意义。