我正在尝试编写一个松散脚本,在该脚本中绘制资产价格线,线的颜色是绿色还是红色,具体取决于相关日的收盘价是高于还是低于最近收盘价。
我有一些有效的代码,可为我硬编码变量的最新收盘价,例如在下面的示例中为10178。
系列=输入(关闭,标题=“源”)
last_price = 10178
图(系列,color = last_price>关闭?color.green:color.red)
但是Pine Script中有没有一种方法可以自动分配最新的收盘价?
我尝试过close [0],但这似乎是每天收盘价的数组(因此每天返回红色),但我需要的是一个值。
答案 0 :(得分:0)
如果“最近关闭”是指实时栏的关闭,那么问题的答案为否;您无法从历史柱线中参考实时柱线的收盘价。无法在Pine中访问将来的时间序列值。 close[0]
(与close
相同)是指脚本当前在其上执行的小节的关闭位置。
如果通过最近关闭表示上一个柱的关闭,则可以使用close[1]
来引用。
有关引用系列(不是数组)的更多信息,请参见:https://www.tradingview.com/pine-script-docs/en/v4/language/Operators.html#history-reference-operator