tradingview松树脚本错误“无法在本地范围内使用'绘图'”

时间:2020-05-13 16:58:34

标签: plot pine-script

我正在尝试使用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

  • 但是-

我需要做的是绘制是否选中该框,如果不选中,则不绘制〜。

1 个答案:

答案 0 :(得分:1)

ETA:已解决问题。人们会使用“ na”(在绘图的情况下)来注意该行不应显示-我的错误...

var ch382 = input(true, ".382")
plot( ch382? bottom + diff * .382:  na, title="fib-.382", linewidth=3, color=color.orange )