Pine Script - 如何添加具有多个选项的输入并匹配用户选择?

Aml*_*tta 0 moving-average pine-script pine-script-v5 pine-editor

我正在尝试添加具有多个选项的输入,如下所示,并根据 TradingView 中的用户选择显示图表:

在此输入图像描述

我尝试过的是:

emaInput = input.string("50 EMA", "Choose EMA", options = ["50 EMA", "100 EMA", "200 EMA"])
upTrend = plot(dir == 1 and emaInput == '200 EMA' ? longStop : na, title='Uptrend Line', style=plot.style_linebr, linewidth=2, color=color.new(color.green, 0))
Run Code Online (Sandbox Code Playgroud)

保存脚本时出现以下错误:

无法使用参数“expr1”=“emaInput”调用“operator and”。使用了“输入字符串”类型的参数,但需要“系列布尔”

任何帮助将不胜感激!

Aml*_*tta 7

将输入参数更改为以下内容修复了错误:

emaInput = input.string(title='Choose EMA', options=["50 EMA", "100 EMA", "200 EMA"], defval="50 EMA")
Run Code Online (Sandbox Code Playgroud)