You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TradingView中使用PineScript创建线型选项下拉菜单?

TradingView 自定义线型与线宽下拉菜单实现

在Pine Script中,要实现类似斐波那契回撤指标的线型、线宽下拉选择,不用手动定义字符串选项,直接借助内置枚举和input函数就能搞定:

  • 线型样式下拉:用input.string(),选项直接引用Pine Script内置的line.style系列枚举值,实线、虚线、点线这些样式都有现成定义:
// 线型选择菜单
lineStyle = input.string(title="线型样式", defval=line.style_solid, 
     options=[line.style_solid, line.style_dashed, line.style_dotted, line.style_dash_dot])
  • 线宽下拉设置:用input.int()指定可选的整数范围,直接把常用线宽列成选项即可:
// 线宽选择菜单
lineWidth = input.int(title="线宽", defval=2, minval=1, maxval=5, 
     options=[1,2,3,4,5])
  • 应用到指标线条:把上面定义的变量传到绘图函数的style和width参数里就行,比如画一条可自定义的均线:
// 示例:带自定义线型线宽的20周期均线
smaValue = ta.sma(close, 20)
plot(smaValue, title="20周期均线", style=lineStyle, width=lineWidth)

这样做出来的下拉菜单和默认指标的效果完全一致,还能避免手动输入字符串出错。

内容的提问来源于stack exchange,提问作者user25766836

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:55:56