如何在警报中使用变量值?
您可以使用特定的占位符来存取警报里的变数值。例如,您可以在 NASDAQ:AAPL 建立警报并在消息 (Message) 框里输入:

{{exchange}}:{{ticker}}, price = {{close}}, volume = {{volume}}
警报触发后,您会获得相应的值:

对于用Pine脚本编写的脚本的绘图函数:
- plot;
- plotshape;
- plotchar;
- plotarrow;
- plotbar;
- plotcandle.
除了使用占位符 {{plot_0}}、{{plot_1}}、... {{plot_19}} 之外,还可以通过名称来识别它们。为此,使用占位符 {{plot("Name")}},其中 Name 是系列的名称。例如,对于 plotarrow 函数:
//@version=6indicator('My script')plotarrow(close, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40) , title = 'arrow')
Generic在通知文本中添加 {{plot("arrow")}}


对于 plotcandle 和 plotbar 函数,不支持按名称访问系列,因为每个函数显示 4 个系列(开盘价、最高价、最低价和收盘价)。对于每个系列,您可以使用具有适当编号的占位符。

对于内置指标,您只能使用带有英文系列名称的占位符。例如,对于成交量指标:
成交量:{{plot("Volume")}},成交量平均值:{{plot("Volume MA")}}

如果警报中使用了多个指标,则只有第一个指标的值将被替换到 {{plot}} 占位符中:

对于上述示例,“My script1”指标系列的值将替换为占位符。要显示“My script2”指标的值,请在第一个下拉菜单中选择它。
还可以在 alertcondition 函数的消息参数中指定占位符。创建警报时,此参数的值会自动拉入警报文本输入框。
//@version=6
indicator("alertcondition", overlay=true)
alertcondition(close >= open, title='Alert', message='"price {{ticker}} = {{close}}"!')
Generic
请注意,当使用 alertcondition 函数中的条件创建警报时,替换值将在第四版(Pine v4)或更高版本编写的脚本中起作用。
通过将消息中的变量值发送到所需地址,可以将触发警报的值与 webhook 一起使用。或者通过使用外部第三方应用程序(如 TradingView Alerts to MT4/MT5),这些应用程序已经使用了动态值用法。此示例脚本中可以找到一些语法用例。这为使用警报的人开辟了更多可能性。