如何在TradingView中添加Pine代码?代码报错及替代方案求助
问题解决与操作指南
一、原Pine代码报错修复
原代码存在3个关键问题导致报错:
- 误用中文引号
“”,Pine脚本仅支持英文双引号"" tickerid、period是旧版Pine语法,当前TradingView默认使用Pine v5,需替换为syminfo.tickerid和timeframe.periodas是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”指标复现输出
- 打开TradingView,点击顶部导航栏的指标按钮
- 在搜索框输入
RS Line,找到John Muchow开发的版本并添加到图表 - 点击指标名称旁的齿轮图标打开设置:
- 将“Compare Symbol”设置为
NIFTY - 在“MA Settings”中添加两条EMA均线,周期分别设为52和10
- 将“Compare Symbol”设置为
- 确认设置后,即可得到与原代码逻辑一致的相对强度对比图
三、TradingView添加Pine代码的步骤
- 打开TradingView图表页面,点击底部的Pine编辑器选项卡(若未显示,点击顶部导航栏的
Pine Editor按钮) - 清空编辑器默认代码,粘贴修正后的Pine代码
- 点击编辑器右上角的绿色运行图标(添加到图表),指标将加载到当前图表
- 如需调整参数,点击图表上指标名称旁的齿轮图标,即可修改输入参数、颜色等设置
内容的提问来源于stack exchange,提问作者swampypanda3
相关产品推荐
相关产品推荐

