【问题标题】:Fix required for Jurik RSI Custom Function for TradingviewTradingview 的 Jurik RSI 自定义函数所需的修复
【发布时间】:2023-02-23 08:19:53
【问题描述】:

我正在尝试将 Jurik RSX 编码为 tradingview 的 pine 脚本中的自定义函数,但遇到以下错误 -

Mismatched input 'f90_' expecting 'end of line without line continuation'

我的代码如下 -

`jrsx(length)=>
f90_ = (nz(f90_[1]) == 0.0) ? 1.0 : (nz(f88[1]) <= nz(f90_[1])) ? nz(f88[1])+1 : nz(f90_[1])+1
f88 = (nz(f90_[1]) == 0.0) and (length-1 >= 5) ? length-1.0 : 5.0 
f8 =  100.0*(src) 
f18 = 3.0 / (length + 2.0) 
f20 = 1.0 - f18 
f10 = nz(f8[1])
v8 = f8 - f10 
f28 = f20 * nz(f28[1]) + f18 * v8 
f30 = f18 * f28 + f20 * nz(f30[1])
vC = f28 * 1.5 - f30 * 0.5 
f38 = f20 * nz(f38[1]) + f18 * vC 
f40 = f18 * f38 + f20 * nz(f40[1])
v10 = f38 * 1.5 - f40 * 0.5 
f48 = f20 * nz(f48[1]) + f18 * v10 
f50 = f18 * f48 + f20 * nz(f50[1])
v14 = f48 * 1.5 - f50 * 0.5 
f58 = f20 * nz(f58[1]) + f18 * abs(v8) 
f60 = f18 * f58 + f20 * nz(f60[1])
v18 = f58 * 1.5 - f60 * 0.5
f68 = f20 * nz(f68[1]) + f18 * v18 
f70 = f18 * f68 + f20 * nz(f70[1])
v1C = f68 * 1.5 - f70 * 0.5 
f78 = f20 * nz(f78[1]) + f18 * v1C 
f80 = f18 * f78 + f20 * nz(f80[1])
v20 = f78 * 1.5 - f80 * 0.5
f0 = ((f88 >= f90_) and (f8 != f10)) ? 1.0  : 0.0
f90 = ((f88 == f90_) and (f0 == 0.0))  ? 0.0  : f90_
v4_ = ((f88 < f90) and (v20 > 0.0000000001)) ? (v14 / v20 + 1.0) * 50.0 : 50.0
rsx = (v4_ > 100.0) ? 100.0 : (v4_ < 0.0) ? 0.0 : v4_`

请帮我解决。

我已经编写了代码,但不知道如何修复它以达到预期的结果。

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    您应该将函数主体中的每一行缩进 4 个空格或 1 个制表符。您可以阅读this 以获取有关pinescript 中功能的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-17
      • 2021-09-01
      • 2021-08-01
      • 2022-01-23
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      相关资源
      最近更新 更多