1

我在 pine 脚本中遇到这个错误 有人可以帮我解决这个代码吗 这是我的代码

无法使用参数 'length'='lowers' 调用 'ta.rsi'。使用了“系列浮点”类型的参数,但应使用“简单 int”

source =(high + low + close)/3
length = input.int(14, minval=1) 
Highlight=input.bool(true, title="Highlight Oversold and Overbought")
uppers = math.sum(volume * (ta.change(source) <= 0 ? 0 : source), length)
lowers = math.sum(volume * (ta.change(source) >= 0 ? 0 : source), length)
mfi = ta.rsi(uppers, lowers)
mfp = plot(mfi, color=color.gray, linewidth=1)
4

1 回答 1

0

替换mfi = ta.rsi(uppers, lowers)mfi = 100.0 - (100.0 / (1.0 + uppers / lowers))以获得您想要的计算;ta.rsi()不能再像那样计算mfi了。您可以在迁移指南中阅读有关此行为的更多信息。

于 2022-03-04T08:47:30.093 回答