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

如何在嵌入网站的TradingView图表中添加自定义指标?

TradingView嵌入图表添加自定义指标的可行方法

直接在studies数组里填指标名称无效,核心原因是自定义指标需要用完整的指标ID而非显示名称,同时要确保指标权限符合要求。以下是具体解决方法:

1. 获取并使用自定义指标的完整ID

  • 打开TradingView平台,找到你的自定义指标详情页,从URL里提取ID(比如URL为https://www.tradingview.com/script/abc123XYZ-BoomHunter/,则abc123XYZ-BoomHunter就是该指标的唯一ID)
  • 在studies数组里用对象形式配置指标,示例:
"studies": [
  {
    "id": "abc123XYZ-BoomHunter",
    "name": "Boomhunter"
  }
]

2. 确认自定义指标的公开权限

  • 若指标是你自己创建的,必须设置为公开可见:进入指标编辑页面,点击右上角「发布」按钮,在权限设置里选择公开,私有指标无法被嵌入的外部图表加载

3. 内置指标的正确配置方式

如果是TradingView自带的指标,要使用官方指定的标识格式,比如:

  • 简单移动平均线:"MASimple@tv-basicstudies"
  • RSI指标:"RSI@tv-basicstudies"

修改后的完整代码示例

<!-- TradingView Widget BEGIN -->
<html>
<body>
<div class="tradingview-widget-container">
  <div id="tradingview_8ba84"></div>
  <div class="tradingview-widget-copyright"><a href="https://in.tradingview.com/symbols/NASDAQ-AAPL/" rel="noopener" target="_blank"><span class="blue-text">AAPL stock chart</span></a> by TradingView</div>
  <script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>
  <script type="text/javascript">
  new TradingView.widget(
  {
    "autosize": true,
    "symbol": "NASDAQ:AAPL",
    "interval": "D",
    "timezone": "Etc/UTC",
    "theme": "dark",
    "style": "1",
    "locale": "in",
    "toolbar_bg": "#f1f3f6",
    "enable_publishing": true,
    "allow_symbol_change": true,
    "studies": [
      {
        "id": "abc123XYZ-BoomHunter", // 替换为你的自定义指标实际ID
        "name": "Boomhunter"
      }
    ],
    "container_id": "tradingview_8ba84"
  }
  );
  </script>
</div>
</body>
</html>
<!-- TradingView Widget END -->

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:02:11