PineScript 5报错:找不到函数或函数引用‘pow’
PineScript 5中‘pow’函数报错的解决方法
PineScript 5对内置函数做了模块化重构,原全局可用的pow()函数被整合到math命名空间下,直接调用pow()会触发“找不到函数或函数引用”的报错。
针对你报错的代码行,有两种修复方式:
改用命名空间调用:
将代码中的pow(...)替换为math.pow(...),修改后代码如下:sc = math.pow(er * (fastsc - slowsc) + slowsc, 2)使用指数运算符替代:
PineScript 5支持直接用**运算符实现幂运算,写法更简洁,效果完全一致:sc = (er * (fastsc - slowsc) + slowsc) ** 2
内容的提问来源于stack exchange,提问作者Udaya Krishnan
相关产品推荐
相关产品推荐

