TradingView警报中{{plot("MA")}}占位符无效问题求助
TradingView SMA警报中{{plot("MA")}}失效的可能原因
- Plot名称必须完全匹配:自定义SMA指标的代码里,
plot()函数的title参数必须是"MA",比如代码需写成plot(ta.sma(close, length), title="MA")。如果title是其他名称(如"简单移动均线"),{{plot("MA")}}就无法匹配到对应数据。 - 警报需绑定正确指标:创建警报时,"条件"部分必须选择你自定义的这个带MA plot的SMA指标,而不是系统默认的均线指标。
- 确保指标已加载到图表:如果当前图表上没有加载该自定义SMA指标,警报无法读取到
plot("MA")的数据,需确认图表上正常显示这条均线。 - 检查Plot是否处于显示状态:若指标设置里把MA的plot设为隐藏,
{{plot("MA")}}也无法获取数值,要保证该plot是可见的。 - 尝试直接调用变量(备选方案):如果上述都没问题仍失效,可以直接用指标中计算SMA的变量名,比如代码里定义了
mySMA = ta.sma(close, 20),警报消息里写{{mySMA}},直接调用变量有时比plot名称更稳定。
内容的提问来源于stack exchange,提问作者user1234845
相关产品推荐
相关产品推荐

