我添加了一个可用变量到警报中,但是并没有生效

关于alertcondition()函数的值替换功能仅适用于用Pine v4或更高版本语法编写的脚本。如果在触发警报时,描述中的变量未替换为具体数值值(例如,它显示Close = {{close}}而不是Close = 45.1),则带有alertcondition()的指标可能写在早期pine语言中不适用

这是在Pine v4或更高版本中的工作方式:

这是它在较早的Pine版本中的工作方式:

即使您将变量添加到“警报”对话框的“消息”字段中,也会发生这种情况(即使您编辑代码)。如果您在此处添加了变量,并且在触发警报时您的指标没有替换该变量,则该指标很可能用Pine v3或更低版本编写。

 

如果您使用的是脚本,则可以使用我们的Converter将v3脚本转换为v4。您可以在此处阅读有关此功能的更多信息。如果此脚本来自公共指标库,则可以联系其作者并要求他们将指标更新为v4。