如何将Pine Script策略注释传入TradingView警报弹窗?
解决TradingView Pine Script v5策略警报显示自定义价格的问题
核心解决思路
要让警报弹窗显示前一根K线的最高价,需要同时完成代码层面的动态评论拼接和TradingView警报设置的配置:
- 动态生成
strategy.entry的comment参数,把high[1]的数值嵌入评论文本 - 在警报设置中开启「包含策略评论」的选项
修改后的示例代码
//@version=5 strategy("自定义评论警报策略", overlay=true, default_qty_type=strategy.cash, default_qty_value=10000, commission_type=strategy.commission.percent, commission_value=0.1) // 示例入场条件(可替换为你的策略逻辑) enterLong = ta.crossover(ta.sma(close, 50), ta.sma(close, 200)) if (enterLong) // 用str.format把前一根K线最高价拼接到评论里 entryComment = str.format("多单入场,前K线最高价: {0}", high[1]) strategy.entry("Long", strategy.long, comment=entryComment)
警报配置步骤
- 点击图表右上角的「警报」按钮,创建新警报
- 在「条件」下拉菜单中选择你的策略名称,再选择「当策略发出订单时」
- 在「警报设置」区域,勾选*「包含策略评论」*选项
- 确认通知方式等其他设置后保存警报
完成以上操作后,当策略触发入场信号时,警报弹窗就会显示你自定义的评论内容,包含high[1]的具体数值,而不再只显示警报ID。
内容的提问来源于stack exchange,提问作者Esteban G. Gutierrez
相关产品推荐
相关产品推荐

