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

如何在TradingView中阻止plotshape在指标名称旁显示数值?

解决Pine Script中plotshape显示指标标签数值的问题

你遇到的问题是plotshape会在图表顶部的指标标签栏生成多余的数值,要保留图表上的形状同时移除这些数值,给每个plotshape添加display=display.data_window参数并保留title=""即可实现需求。

修改后的代码如下:

// 示例使用Pine Script v5(v4写法参数一致)
indicator("SMA信号标记", overlay=false)  // 保持在独立指标窗格

// 示例计算逻辑,替换为你实际的xSMA1_SMA2计算代码
xSMA1_SMA2 = ta.sma(close, 5) - ta.sma(close, 20)

plotshape(xSMA1_SMA2 > 0 and xSMA1_SMA2 > xSMA1_SMA2[1], 
          location=location.bottom, 
          style=shape.triangleup, 
          color=color.green, 
          size=size.tiny,
          title="",
          display=display.data_window)

plotshape(xSMA1_SMA2 > 0 and xSMA1_SMA2 < xSMA1_SMA2[1], 
          location=location.bottom, 
          style=shape.triangleup, 
          color=color.red, 
          size=size.tiny,
          title="",
          display=display.data_window)

plotshape(xSMA1_SMA2 < 0 and xSMA1_SMA2 > xSMA1_SMA2[1], 
          location=location.bottom, 
          style=shape.triangledown, 
          color=color.green, 
          size=size.tiny,
          title="",
          display=display.data_window)

plotshape(xSMA1_SMA2 < 0 and xSMA1_SMA2 < xSMA1_SMA2[1], 
          location=location.bottom, 
          style=shape.triangledown, 
          color=color.red, 
          size=size.tiny,
          title="",
          display=display.data_window)

原理说明

  • display=display.data_window:该参数会将plotshape生成的系列数据仅在底部的数据窗口中显示,不会出现在图表顶部的指标标签栏,同时完全保留图表上的形状。
  • title="":清空标题避免在指标标签栏生成多余的条目名称。

你之前尝试的display=display.none会直接隐藏整个系列(包括形状),而display.data_window仅控制系列数值的显示位置,不会影响形状的可见性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 12:47:11