Pine 脚本存储每个柱形图自己的数据并访问其历史记录

问题描述 投票:0回答:1

有没有办法存储每个柱的布尔数据? 我似乎缺少如何在 Pine script v5 中执行此操作的“更大”想法。 对于每个条形,根据计算,我想分配一个变量,并且每次迭代, 回到过去并检查此信息并访问 OHLC 酒吧。 谢谢指点方向

pine-script pine-script-v5
1个回答
0
投票

这就是系列的工作原理。您只需进行计算并将其分配给一个值即可。然后您可以使用 [ ] 历史引用运算符访问其历史值。

//@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
© www.soinside.com 2019 - 2024. All rights reserved.