如何在pine脚本中将最近的变量分配给变量?

时间:2019-09-18 18:38:15

标签: pine-script

我正在尝试编写一个松散脚本,在该脚本中绘制资产价格线,线的颜色是绿色还是红色,具体取决于相关日的收盘价是高于还是低于最近收盘价。

我有一些有效的代码,可为我硬编码变量的最新收盘价,例如在下面的示例中为10178。

系列=输入(关闭,标题=“源”)

last_price = 10178

图(系列,color = last_price>关闭?color.green:color.red)

但是Pine Script中有没有一种方法可以自动分配最新的收盘价?

我尝试过close [0],但这似乎是每天收盘价的数组(因此每天返回红色),但我需要的是一个值。

1 个答案:

答案 0 :(得分:0)

如果“最近关闭”是指实时栏的关闭,那么问题的答案为否;您无法从历史柱线中参考实时柱线的收盘价。无法在Pine中访问将来的时间序列值。 close[0](与close相同)是指脚本当前在其上执行的小节的关闭位置。

如果通过最近关闭表示上一个柱的关闭,则可以使用close[1]来引用。

有关引用系列(不是数组)的更多信息,请参见:https://www.tradingview.com/pine-script-docs/en/v4/language/Operators.html#history-reference-operator