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

如何让barcolor()函数为Pane中绘制的柱状图设置颜色?

解决办法

barcolor() 是专门用来修改主图表区域原生蜡烛/柱状图颜色的函数,没法直接控制指标Pane里的自定义柱状图颜色。要给指标Pane中的柱状图着色,得通过plot()函数来实现,具体步骤如下:

  • 在指标Pane绘制柱状图:使用plot()函数,指定style=plot.style_columns样式,绑定你要展示的价格数据(比如close或自定义数值),这样就能在指标Pane里生成柱状图。
  • 添加条件着色规则:在plot()的color参数中写入你的颜色判断逻辑,比如根据涨跌区分颜色:
    // 示例代码
    isUp = close > open
    isDown = close < open
    
    // 在指标Pane绘制带颜色的柱状图
    plot(close, style=plot.style_columns, color=isUp ? color.green : isDown ? color.red : color.gray, title="Pane自定义柱状图")
    
  • 可选:隐藏主图柱状图:如果不需要主图的原生柱状图,可使用barcolor(color=na)将其设为透明,只保留指标Pane里的着色柱状图。

本质是:指标Pane里的柱状图是你主动绘制的自定义图形,颜色控制要交给plot()的参数,而barcolor()仅作用于主图的原生蜡烛/柱状图。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 04:26:55