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

Pine Script如何隐藏Style设置板块的颜色选择选项?

能否隐藏Style设置板块中的冗余颜色选项

该需求完全可以实现。

你当前Style面板出现重复颜色选择项,是因为plot()函数绘制价格线时,Pine Script默认会为可交互的绘图元素在Style面板生成独立的颜色、线宽等配置项,和你在Inputs面板自定义的颜色选择器功能重复。

要移除这部分冗余选项,只需要在plot()函数中传入editable = false参数即可。这个参数会禁止该绘图元素在Style面板生成任何可编辑控件,但是不会影响价格线的正常渲染,也不会干扰你已经写好的Inputs面板颜色配置、表格渲染逻辑。

注:table相关方法生成的UI组件本身就不会在Style面板生成配置项,这部分代码不需要改动。

修改后的完整代码如下:

//@version=5
indicator('MyIndicator')

ticker = input.symbol(defval='NSE:NIFTY', title='Ticker')
ticker_col = input.color(color.new(color.blue, 0), title='Color')
tickertext_col = input.color(color.new(color.white, 0), title='Text')

ticker_data = request.security(ticker, "", close)
// 新增editable=false参数,关闭该绘图在Style面板的可编辑入口
plot(ticker_data, title='Ticker', color=ticker_col, linewidth=1, style=plot.style_line, editable = false)

table = table.new(position = position.top_right, columns = 3, rows = 4)
table.cell(table_id = table, column = 0, row = 1, text = 'Ticker', text_color = tickertext_col, text_size = size.normal, bgcolor = ticker_col)

补充说明:

  • 保存修改后的脚本重新打开设置面板,就能看到Style板块里原来的价格线颜色选项已经消失,所有颜色配置统一在Inputs面板调整即可,不会出现配置冲突。
  • 目前Pine Script v5不支持单独隐藏Style面板中的某一个配置项(比如仅隐藏颜色选项、保留线宽调整选项)。如果需要保留线宽调整能力,可以把线宽也做成Inputs面板的自定义输入项,和颜色配置放在一起,完全替代Style面板的对应功能。

内容的提问来源于stack exchange,提问作者Richard D.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 20:16:04