我有一个想转换为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/

10-13 03:46