Eric
Eric

Reputation: 1261

Adding variables to alerts in pinescript

I would like to use the same alert condition in a pine script for several stocks in TradingView. The problem is that I won't know which stock triggered the alert unless I create copies of the script and have a custom message for each script. I would like to have something like:

alertcondition(someCondition, title='Bullish', message=tickerid)

where I use the tickerid variable which is one of pine scripts built in variables. However, when I attempt this, the message I get is literally tickerid instead of the tickerid of the chart associated with the script. Is there any way to dynamically generate the tickerid?

Upvotes: 7

Views: 6405

Answers (2)

Harm
Harm

Reputation: 665

Stumbled upon your question just now and in case anyone else does too: Adding variables to the message of an alertcondition has been possible for a while. For example:

  • {{exchange}}
  • {{ticker}}
  • {{close}}
  • {{volume}}

(source)

PS Kodify.net has a thorough tutorial on this: https://kodify.net/tradingview/alerts/alert-variables/

Upvotes: 4

vitvlkv
vitvlkv

Reputation: 852

Unfortunately, message of alertcondition cannot be dynamic at the moment. First, 'tickerid' is a function that is executed on a server side. Second, the alertcondition message is an entity that does not go to the indicators server engine. It's a static text message that should be displayed when alert triggers. This is how it works, hopefully it will be improved in the future releases.

Upvotes: 4

Related Questions