我有一个想转换为python的松树脚本。
但是,pine脚本允许RSI将2系列作为输入,而不是传统的系列和句点。
我的问题是这是如何实现的,我在他们的文档中尝试了实现,但对第二系列不起作用:
pine_rsi(x, y) =>
u = max(x - x[1], 0) // upward change
d = max(x[1] - x, 0) // downward change
rs = rma(u, y) / rma(d, y)
res = 100 - 100 / (1 + rs)
res
谢谢,
最佳答案
从pine脚本文档中:
rsi(x,y)
“如果x是一个序列,而y是整数,则x是一个源序列,而y是一个长度。
“如果x是一个序列,而y是一个序列,则x和y被认为是2个针对向上和向下变化而计算的MAs”
因此,如果您同时具有向上和向下的变化系列,则
rsi
将像这样工作:u = ["your upward changes series"]
d = ["your downward changes series"]
rsi = 100 - 100 / (1 + u / d) //No need for a period value
关于python - pine脚本如何使用2系列而不是1和句点来计算RSI?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50310872/