我正在尝试利用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'与布尔值。
这就是为什么你会得到错误
你必须比较一个布尔值与一个布尔值,或者一个图与一个图。