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

Pine Script成交量线无法着色、三元运算符失效如何解决?

Pine Script 成交量着色故障修复

原代码核心错误点

  • 误用Pine内置函数名plot作为自定义颜色变量名,命名冲突导致规则无法生效
  • 下跌分支颜色值语法错误,错误写为close.red,正确语法为color.red
  • 调用plot()绘制成交量时未传入color参数,自定义颜色规则没有绑定到绘图逻辑
  • 未声明Pine Script版本,且使用了不被识别的中文双引号“”,应替换为英文双引号""
  • 自定义的颜色输入项i_col没有被实际使用,规则里写死了固定颜色值

修正后可运行代码

//@version=5
indicator("My Script", overlay=false)
i_col_green = input.color(color.green, "上涨成交量颜色")
i_col_red = input.color(color.red, "下跌成交量颜色")
// 生成着色规则
vol_color = close > open ? i_col_green : i_col_red
// 绘制成交量并绑定颜色
plot(volume, color=vol_color, title="成交量", linewidth=2)

补充说明

代码保留了原需求的自定义颜色输入项,新增overlay=false参数让成交量显示在主图下方的副图区域,符合指标的通用展示习惯,你可以根据需求调整linewidth参数修改成交量线的粗细。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:06:03