Pine script 脚本初始化
我试图理解以下脚本指示器代码- 我不确定f90、f88等变量包含哪些值。它们是其他东西的捷径吗?它们似乎是数组,因为它们与索引一起使用。例如:Pine script 脚本初始化,pine-script,Pine Script,我试图理解以下脚本指示器代码- 我不确定f90、f88等变量包含哪些值。它们是其他东西的捷径吗?它们似乎是数组,因为它们与索引一起使用。例如: f90_ = (nz(f90_[1]) == 0.0) ? 1.0 : (nz(f88[1]) <= nz(f90_[1])) ? nz(f88[1])+1 : nz(f90_[1])+1 f90_u=(新西兰(f90_u[1])==0.0)?1.0:(nz(f88[1])它们不是内置变量 pine script版本1和版本2允许您使用[]与nz
f90_ = (nz(f90_[1]) == 0.0) ? 1.0 : (nz(f88[1]) <= nz(f90_[1])) ? nz(f88[1])+1 : nz(f90_[1])+1
f90_u=(新西兰(f90_u[1])==0.0)?1.0:(nz(f88[1])它们不是内置变量
pine script
版本1和版本2允许您使用[]
与nz()
组合访问变量,即使变量尚未声明。因此,以下内容在版本1和版本2中有效:
让我们看一下f90
和f88
对于第一个条的情况
f90_ = (nz(f90_[1]) == 0.0) ? 1.0 : (nz(f88[1]) <= nz(f90_[1])) ? nz(f88[1])+1 : nz(f90_[1])+1
这里的第一个条件是(nz(f90[1])==0.0)
。出于上述相同原因,这应该返回true
第二个条件是(length-1>=5)
。默认输入(14)也应返回true
因此,f88
将分配给14-1=13作为第一个条
我想您可以从这里继续。试着运行我提供的简短代码并查看图表。它们不是内置变量
pine script
版本1和版本2允许您使用[]
与nz()
组合访问变量,即使变量尚未声明。因此,以下内容在版本1和版本2中有效:
让我们看一下f90
和f88
对于第一个条的情况
f90_ = (nz(f90_[1]) == 0.0) ? 1.0 : (nz(f88[1]) <= nz(f90_[1])) ? nz(f88[1])+1 : nz(f90_[1])+1
这里的第一个条件是(nz(f90[1])==0.0)
。出于上述相同原因,这应该返回true
第二个条件是(length-1>=5)
。默认输入(14)也应返回true
因此,f88
将分配给14-1=13作为第一个条
我认为您可以从这里继续。试着运行我提供的简短代码并查看图表。甚至不要试图理解该代码。它编写得很糟糕。它们只是正则变量。[]
在Pinscript中用于访问序列的先前值。例如;close[2]
返回两条线的收盘价。@BarisYakut在这种情况下,我看不出“f90”被分配给了什么,这是某个价格元素的别名吗?非常神秘,甚至不要试图理解该代码。它写得很糟糕。它们只是正则变量。[]pinescript中的
用于访问序列的先前值。因此,例如;close[2]
返回两个条的收盘价。@BarisYakut在这种情况下,我看不出“f90”是分配给什么的,这是不是给某个价格元素的别名?非常神秘
f90_ = (nz(f90_[1]) == 0.0) ? 1.0 : (nz(f88[1]) <= nz(f90_[1])) ? nz(f88[1])+1 : nz(f90_[1])+1
f88 = (nz(f90_[1]) == 0.0) and (length-1 >= 5) ? length-1.0 : 5.0