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

如何在TradingView中添加Pine代码?代码报错及替代方案求助

问题解决与操作指南

一、原Pine代码报错修复

原代码存在3个关键问题导致报错:

  • 误用中文引号“”,Pine脚本仅支持英文双引号""
  • tickerid、period是旧版Pine语法,当前TradingView默认使用Pine v5,需替换为syminfo.tickerid和timeframe.period
  • as是Pine保留关键字,不能用作变量名

修正后的可运行代码:

//@version=5
indicator("相对强度对比", overlay=false)
a = syminfo.tickerid
b = input("NIFTY", type=input.symbol)
a_close = security(a, timeframe.period, close)
b_close = security(b, timeframe.period, close)
rs_value = (a_close / b_close) * 100
plot(rs_value, title="相对强度对比", color=color.new(color.blue, 0))
len = input.int(52, title="长期EMA周期")
len1 = input.int(10, title="短期EMA周期")
plot(ta.ema(rs_value, len), color=color.new(color.red, 0))
plot(ta.ema(rs_value, len1), color=color.new(color.green, 0))

二、用John Muchow的“RS Line”指标复现输出

  1. 打开TradingView,点击顶部导航栏的指标按钮
  2. 在搜索框输入RS Line,找到John Muchow开发的版本并添加到图表
  3. 点击指标名称旁的齿轮图标打开设置:
    • 将“Compare Symbol”设置为NIFTY
    • 在“MA Settings”中添加两条EMA均线,周期分别设为52和10
  4. 确认设置后,即可得到与原代码逻辑一致的相对强度对比图

三、TradingView添加Pine代码的步骤

  1. 打开TradingView图表页面,点击底部的Pine编辑器选项卡(若未显示,点击顶部导航栏的Pine Editor按钮)
  2. 清空编辑器默认代码,粘贴修正后的Pine代码
  3. 点击编辑器右上角的绿色运行图标(添加到图表),指标将加载到当前图表
  4. 如需调整参数,点击图表上指标名称旁的齿轮图标,即可修改输入参数、颜色等设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 18:21:27