有没有办法存储每个柱的布尔数据? 我似乎缺少如何在 Pine script v5 中执行此操作的“更大”想法。 对于每个条形,根据计算,我想分配一个变量,并且每次迭代, 回到过去并检查此信息并访问 OHLC 酒吧。 谢谢指点方向
这就是系列的工作原理。您只需进行计算并将其分配给一个值即可。然后您可以使用 [ ] 历史引用运算符访问其历史值。
//@version=5
indicator("My script", overlay=true)
is_green = (close >= open) // Your calculation
plotchar(is_green, "is_green", "")
plotchar(is_green[1], "is_green[1]", "")
plotchar(is_green[2], "is_green[2]", "")
或者,如果您想在特定事件发生时保存一些值,您可以使用
var
变量。它们将在迭代之间保留它们的值,除非您覆盖它们。
var int green_idx = na
var float green_close = na
var float green_open = na
// Save data at specific events
if (is_green)
green_idx := bar_index
green_close := close
green_open := open