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

无源码的TradingView社区指标能否在其他Pine Script中调用其值?

在Pine Script中获取未开源社区指标数值的方法

TradingView对未公开源码的社区指标有严格的权限限制,但仍有几种可行的替代方案尝试获取其数值:

1. 尝试调用指标公开输出变量

部分未开源指标的开发者会在发布时开放输出变量的调用权限。你可以:

  • 在图表上同时加载目标空头兴趣比率指标和你的自定义指标
  • 在你的Pine Script代码中,通过request.security()函数尝试引用该指标的输出变量。示例代码:
// 假设目标指标的输出变量名为shortInterestRatio
targetRatio = request.security(syminfo.tickerid, timeframe.period, ta.valuewhen(barstate.islast, shortInterestRatio, 0))
plot(targetRatio, color=color.new(color.blue, 0))

注意:如果开发者未开放输出权限,该方法会直接触发权限报错。

2. 视觉坐标捕捉(仅限临时应急方案)

这是一种非官方的hack手段,稳定性极差,仅适合临时测试:

  • 利用barstate.islast定位最新K线,结合指标在图表上的绘制位置(比如固定的价格坐标区间),用ta.pivothigh()或ta.pivotlow()等函数捕捉其显示数值。但该方法受图表缩放、指标样式设置影响极大,完全不适合实盘场景。

3. 联系开发者请求授权

最稳妥的方式是通过TradingView私信联系该指标的发布者,说明你的使用场景,请求对方:

  • 开放指标的输出变量调用权限
  • 提供授权版源码或合作整合的方案

核心限制说明

TradingView为保护开发者知识产权,对未开源指标做了底层限制:

  • 未开源指标的内部计算逻辑和变量完全对外隐藏,无法通过逆向工程获取
  • 任何绕过权限限制的操作可能违反TradingView服务条款

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 18:53:11