Pine script 如何获取当前日期';pine脚本中的脚本的最高、最低、公开价格是多少?

Pine script 如何获取当前日期';pine脚本中的脚本的最高、最低、公开价格是多少?,pine-script,Pine Script,嗨,我对pine脚本很陌生。如果我遗漏了一些非常明显的东西,我很抱歉。 我试图在给定的脚本上绘制当天的开放、高、低和收盘。为此,我使用下面的代码 strategy("Intraday Test Strategy", overlay=true) dh = security(syminfo.tickerid,"D",high) do = security(syminfo.tickerid,"D",open) dl = security(

嗨,我对pine脚本很陌生。如果我遗漏了一些非常明显的东西,我很抱歉。 我试图在给定的脚本上绘制当天的开放、高、低和收盘。为此,我使用下面的代码

strategy("Intraday Test Strategy", overlay=true)


dh = security(syminfo.tickerid,"D",high)
do = security(syminfo.tickerid,"D",open)
dl = security(syminfo.tickerid,"D",low)

plot(dh, title="High",color=color.red,linewidth=2,trackprice=true)
plot(do, title="Open",color=color.yellow,linewidth=2,trackprice=true)
plot(dl, title="Low",color=color.green,linewidth=2,trackprice=true)
当我执行此操作时,我看到的是前一天的高价、开盘价、低价,而不是今天的高价、开盘价、低价。很明显,我遗漏了一些非常基本的东西。如果你能澄清我在这里遗漏了什么,我将不胜感激


正如我们可以从上图中看到的那样,前一天的开盘价、低价和高价都被标绘在我需要当天价值的地方。

就像在现实世界中一样,Pine无法展望未来。
因此,当你在一天的开始,没有办法知道什么是

然而,Pine确实允许展望历史条形图,因为在这些条形图上,当天的
高点和
低点是已知的

//@version=4
study("Test", "Test", true)

[do,dh,dl] = security(syminfo.ticker, "D", [open,high,low], lookahead=barmerge.lookahead_on)

plot(dh, title="High", color=color.red,    linewidth=2, trackprice=true)
plot(do, title="Open", color=color.yellow, linewidth=2, trackprice=true)
plot(dl, title="Low",  color=color.green,  linewidth=2, trackprice=true)

但是你必须小心,因为在过去的几天里,
lookahead
值都是正确的。

谢谢你,伙计。这就是我一直在寻找的,因为我有点困惑地看到前一天的开放、低和高标绘在今天的蜡烛上。这个标志使事情在当天的图表中看起来很清楚。我真的很感谢你的时间和努力。