我正在尝试使用Tradingview下的Pine语言编写一个简单的if-then-else语句。代码的作用取决于用户的输入。
如果选中此框,则绘制线条。
如果未选中该框,则不要绘制线条。
这是我的代码:
notPlot = -2000
var ch382= input(true, ".382")
if ch382
plot( ch382? bottom + diff * .382: noPlot, title="fib-.236", linewidth=3, color=color.orange )
我该如何以正确的方式写出来?
如果我尝试运行它,则会得到:“无法在本地范围内使用'plot'”
任何帮助将不胜感激。
ETA:我在下面找到了该线程
How to put plot statement inside if statement
我需要做的是绘制是否选中该框,如果不选中,则不绘制〜。
答案 0 :(得分:1)
ETA:已解决问题。人们会使用“ na”(在绘图的情况下)来注意该行不应显示-我的错误...
var ch382 = input(true, ".382")
plot( ch382? bottom + diff * .382: na, title="fib-.382", linewidth=3, color=color.orange )