Pine 脚本错误:"无法使用"expr1"=plot 调用'运算符 =='。参数的类型应该是:const bool;"



我正在尝试利用tradingview上的公共指标,并希望从调整的代码中做出回测策略。我目前正在努力解决以下错误:

,编译错误。第149行:不能用'expr1'=plot调用'operator =='。参数的类型应为:const bool;">

错误来自以下代码片段(脚本是在pine的version4上编写的):

if (plot(rx[1]) == true) //error comes here 
rx = true
else
rx = false
if (plot(rd[1]) == true)  // & error comes here 
rd= true
else
rd= false

关于如何处理&解决这个问题?提前感谢!

我尝试了下面提供的解决方案在相同的错误信息,但错误只是切换到另一个。目前,由于上述错误,该策略未编译,但似乎其余代码没有问题。

在Pinescript中,plot是一个plot对象,而不是一个布尔值。
所以你不能比较你的'plot'与布尔值。
这就是为什么你会得到错误

你必须比较一个布尔值与一个布尔值,或者一个图与一个图。

最新更新