为什么警报描述中的 {{close}} 变量值可能无法正常工作

关于 `alertcondition()` 函数的值替换功能,仅适用于使用 Pine v4 或更高版本编写的脚本。如果触发警报时,描述中的变量没有被替换为实际值(例如,显示“Close = {{close}}”而不是“Close = 45.1”),则使用 `alertcondition()` 函数的指标很可能是用早期版本的 Pine 编写的,变量描述功能在这些版本中无法正常工作。

以下是 Pine v4 及更高版本中的工作原理:

 

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

 

即使您在“警报”对话框的“消息”字段中添加变量(而不编辑代码本身),也会出现这种情况。如果您在此处添加变量,但警报触发时该变量未被替换,则该指标很可能是用 Pine v3 或更低版本编写的。

如果脚本是您自己的,您可以使用我们的转换器将 v3 脚本转换为 v4。如果此脚本来自公共库,您可以联系其作者并请求他们将指标更新到 v4。

另请参阅: