理解 pine 脚本中的代码片段
我是松树脚本的新手。我正在尝试理解 TradingView 的 Alex Orekhov (everget) 的指标“HalfTrend”。
我很难理解以下代码片段,请您解释一下:
if not na(trend[1]) and trend[1] != 1
上面的行是否意味着以下内容:
na(trend[1]) //check if trend[1] exists
trend[1] != 1 //if trend[1] exists, check if it is not equal to 1
而不是整个表达式
换句话说,我们是否检查 trend[1] 是否存在以及它是否等于1、我说得对吗???
I'm new to pine-script. I'm trying to understand an indicator 'HalfTrend' by Alex Orekhov (everget) at TradingView.
I'm having hard time in understanding following snippet, may you please explain this:
if not na(trend[1]) and trend[1] != 1
Does the above line mean the following:
na(trend[1]) //check if trend[1] exists
trend[1] != 1 //if trend[1] exists, check if it is not equal to 1
And not of the whole expression
In other words, are we checking if trend[1] exists and if it is equal to 1, am i right???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你的理解是正确的。
na()
将检查它是否为 NaN。[1]
指该系列的前一个值。由于它引用 [1] 的历史值,因此对于图表的第一个柱,它将返回
na
。因为还没有之前的值。这就是为什么有这张支票的原因。Yes, your understanding is correct.
na()
will check if it is NaN.[1]
refers to the previous value of the series.Since it refers to a historical value with [1], for the very first bar of the chart it will return
na
. Because there is no previous value yet. That's why that check is there for.