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

TradingView V5合并Bollinger Band与RSI后RSI副图不显示的解决方法

搞定TradingView V5布林带+RSI的显示问题

关键逻辑

TradingView的指标脚本默认会在底部副图显示,要让布林带出现在主图K线上面,只要在画布林带的代码里加个参数就行,RSI不用改,默认就会留在副图。

直接能用的完整代码

//@version=5
indicator("布林带+RSI组合指标", shorttitle="BB+RSI", overlay=false) // 默认在副图建面板,后面让布林带盖到主图

// 计算布林带数值
布林带周期 = input.int(20, title="布林带周期")
数据源 = input(close, title="布林带数据源")
标准差倍数 = input.float(2.0, title="布林带标准差倍数")
中轨 = ta.sma(数据源, 布林带周期)
偏差 = 标准差倍数 * ta.stdev(数据源, 布林带周期)
上轨 = 中轨 + 偏差
下轨 = 中轨 - 偏差

// 计算RSI数值
RSI周期 = input.int(14, title="RSI周期")
RSI数据源 = input(close, title="RSI数据源")
RSI数值 = ta.rsi(RSI数据源, RSI周期)

// 画布林带(加了overlay=true,就会显示在主图)
plot(中轨, color=color.blue, title="布林带中轨", overlay=true)
plot(上轨, color=color.red, title="布林带上轨", overlay=true)
plot(下轨, color=color.green, title="布林带下轨", overlay=true)

// 画RSI(默认就在副图显示)
plot(RSI数值, color=color.purple, title="RSI")
hline(70, "超买线", color=color.red)
hline(30, "超卖线", color=color.green)

简单解释

  • 开头的indicator(..., overlay=false):告诉脚本默认在底部创建一个副图面板。
  • 布林带的三个plot()都加了overlay=true,这会让布林带直接绘制在主图的K线层上。
  • RSI的plot()没加额外参数,会默认显示在底部的副图里,同时添加了常用的70超买、30超卖参考线。

操作步骤

  1. 打开TradingView的Pine编辑器,清空原有代码。
  2. 复制上面的代码粘贴进去。
  3. 点击「添加到图表」按钮,就能看到主图显示布林带、底部副图显示RSI的效果。

如果你的原有代码有自定义参数(比如调整过周期、颜色),只需要给原来绘制布林带的plot()函数都加上overlay=true即可,RSI部分无需改动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 01:21:00