我在快訊描述中增加了一個變數值(例如 {{close}}),但它不起作用
關於alertcondition()的值替換功能,僅適用於用Pine v4或更高版編寫的腳本。如果在觸發快訊時,描述中的變數未替換為值(即它顯示Close = {{close}},而不是Close = 45.1),則帶有alertcondition()的指標可能寫在早期的Pine版本和變數描述中對它不起作用。
以下是它在 Pine v4 或更高版本中的工作原理:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43536463219/original/SCXSnuGFufgtfsA8xWGPY-EcOhVTE5hHTg.jpg?1737628647)
以下是它在更早 Pine 版本中的工作原理:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43536463321/original/Qjyo0e1z0AsqqsX4xmjmjMsUG8DKPCrFsw.jpg?1737628671)
即使您在快訊對話框的消息欄位中增加變數(而未修改程式碼本身),這種情況仍然會發生。如果您增加了變數,但在快訊觸發時未被替換,那麼該指標很可能是用 Pine v3 或更低版本編寫的。
如果腳本是您的,您可以使用我們的轉換器將v3腳本轉換為v4。您可以在此處閱讀有關該功能的更多資訊。如果此腳本來自公共程式庫,您可以聯繫其作者,並要求他們將指標更新為v4。