gpt4 book ai didi

pine-script - Pine Script 中的数组是否有任何解决方法

转载 作者:行者123 更新时间:2023-12-04 01:11:57 33 4
gpt4 key购买 nike

数组在 PineScript 中不可用。

有解决办法吗?有没有人开发过代码,作为数组使用?

我需要它做什么?我想计算每条趋势线或 S/R 水平的触及次数。

最佳答案

要实现计数器,您可以创建一个变量,然后使用History Referencing Operator [] 修改其值。

下面的例子计算了典型 rsi 图中交叉/下交叉的发生次数。

//@version=3
study("counter", overlay=false)

rsi_max = 70
rsi_min = 30

cnt_up = 0
cnt_dwn = 0

cnt_up := crossover(rsi(close, 14), rsi_max) ? nz(cnt_up[1]) + 1 : nz(cnt_up[1])
cnt_dwn := crossunder(rsi(close, 14), rsi_min) ? nz(cnt_dwn[1]) + 1 : nz(cnt_dwn[1])

plot(rsi(close, 14), color=orange, title='RSI')
plot(series=cnt_up, title="Up counter", color=green)
plot(series=cnt_dwn, title="Down counter", color=red)

band0 = hline(30)
band1 = hline(70)
fill(band1, band0, color=purple, transp=90)

绿线是我示例中的“cnt_up”。在那之后,rsi 线又越过“超买”区域 7 次。

enter image description here

而在这里,您可以看到“cnt_up”确实向上计数了 7 次。

enter image description here

不幸的是,这就是您所能做的。

关于pine-script - Pine Script 中的数组是否有任何解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55309584/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com