Добавленная к описанию оповещения переменная (например, {{close}}) не сработала
Функция замены переменной alertcondition() работает только в том случае, если скрипт написан в 4 версии (Pine v4) и выше. Если при срабатывании оповещения плейсхолдер в описании не заменен переменной (например, отображает Close = {{close}} вместо Close = 45.1), индикатор с функцией alertcondition() скорее всего написан в одной из предыдущих версий языка Pine, в которых поддержка переменных еще не добавлена.
Вот как функция работает в версии Pine 4 и выше:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43380525089/original/kg27y9SI2zA6Uq7AY8MA7HEDYmZKRAVy_Q.jpg?1671533762)
А так функция работает в более ранних версиях Pine:
![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/43380525159/original/oDZWt73UXSA2UywvVK_co3fkiWEtg-Xkiw.jpg?1671533770)
Так получается при добавлении переменной в диалоговое окно ввода сообщения для оповещений, когда при этом не внесены изменения в код. Если вы добавили переменную, но при срабатывании оповещения ей не присваивается значение, скорее всего индикатор написан в версии Pine 3 или ниже.
Если скрипт ваш, можно использовать наш конвертер и превратить его в версию Pine v4. Больше об этой функции можно прочесть здесь. Если скрипт взят из публичной библиотеки, вы можете связаться с его автором и попросить обновить индикатор до версии Pine v4.