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

PineScript自制TradingView指标无法在Style设置中修改颜色等参数求助

PineScript指标无法在Style面板修改颜色的解决方案

问题根因

你在代码中直接将硬编码的color.green、color.red作为动态颜色的返回值,TradingView会判定该颜色由脚本逻辑固定控制,因此不会在Style设置面板开放手动修改入口。

修复步骤

  • 第一步:使用input.color函数定义可配置的颜色参数
// 定义可在设置面板调整的颜色变量
bullish_color = input.color(color.green, title="上涨趋势颜色")
bearish_color = input.color(color.red, title="下跌趋势颜色")
  • 第二步:替换原有颜色赋值逻辑,调用上方定义的可配置变量
color = bullish ? bullish_color : bearish_color
  • 第三步:保持原有调用color变量的plot/plotshape等代码不变,重载指标后即可在Style面板看到对应的颜色调整选项。

注意事项

如果你存在动态调整颜色透明度的需求,也需要将color.new的基础颜色参数替换为input.color定义的变量,示例如下:

// 错误写法(无法手动调整颜色)
color = bullish ? color.new(color.green, 20) : color.new(color.red, 20)

// 正确写法
color = bullish ? color.new(bullish_color, 20) : color.new(bearish_color, 20)

内容的提问来源于stack exchange,提问作者J.B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 09:06:03