5月27日 14:02

TradingView 警报怎么设置?

为什么你的交易总是慢半拍

盯着屏幕等突破,结果去倒了杯咖啡就错过了入场点——这种经历每个交易者都有过。TradingView 的警报系统就是为解决这个问题而生的:它替你盯盘,在条件满足的瞬间通知你。但很多人只会设一个简单的价格提醒,完全没有发挥这个系统的真正能力。

创建警报的三种入口

不管你想监控什么,创建警报的入口都一样:

  • 快捷键:Windows 按 Alt + A,macOS 按 Option + A,这是最快的方式
  • 工具栏:点击图表上方工具栏的闹钟图标
  • 右键菜单:在图表或指标线上右键,选择"添加警报",这种方式会自动把当前对象填入条件栏

选哪种看习惯,效果一样。关键在后面——你要监控什么条件。

价格警报:最基本的盯盘工具

价格警报监控的是标的本身的价格行为。创建时,条件栏选择当前品种,然后设置触发逻辑:

  • 交叉(Crossing):价格从下方穿越到上方,或反方向穿越时触发。适合监控支撑阻力位的突破
  • 大于(Greater Than):价格高于设定值时触发,方向性明确
  • 小于(Less Than):价格低于设定值时触发

举个例子:BTC 在 65000 附近震荡,你想在突破 68000 时入场,就设一个"BTCUSD Crossing 68000"的警报,然后关掉图表去做别的事。

需要注意,数据系列警报与时间周期无关——你在日线图上设的价格警报,1分钟图上价格到位了也会触发。

指标警报:让技术信号主动找你

指标警报比价格警报灵活得多。RSI 超买超卖、MACD 金叉死叉、均线交叉——只要是图表上能加载的指标,都能设警报。

操作方法:先把指标加到图表上,然后右键点击指标线,选择"添加警报"。条件栏会自动填入该指标,你只需设定触发值。

常见的指标警报配置:

  • RSI 上穿 70(超买预警)或下穿 30(超卖预警)
  • MACD 线上穿信号线(金叉)
  • 短期均线上穿长期均线

一个重要细节:创建警报后修改指标参数,已创建的警报不会跟着变,它仍然用旧的参数触发。所以调参之后记得同步更新警报。

绘图工具警报:给趋势线装上触发器

TradingView 支持对绘图工具设置警报——趋势线、通道线、锚定 VWAP 都行。右键点击画好的线,选择"为延长线添加警报",当价格触及这条线时就会通知你。

这比手动算价格再设警报直观得多,尤其适合在关键支撑阻力位画线后自动监控。

条件类型与触发频率

创建警报时有两个关键选项影响行为:

条件类型决定了"什么时候算满足":

  • 单条件:一个触发源 + 一个判断逻辑
  • 多条件组合:可同时设置多个条件,选择"任一满足"或"全部满足"才触发(仅付费用户可用)

触发频率决定了"满足后通知几次":

  • 仅一次(Only Once):触发后自动失效,适合突破入场
  • 每根K线收盘一次(Once Per Bar Close):K线收盘确认后才判断,避免盘中假信号
  • 每次触发(Every Time):满足就通知,适合需要频繁监控的场景

实战中,"每根K线收盘一次"是最实用的选项——既过滤了盘中噪音,又不会错过确认信号。

通知方式:从弹窗到自动化交易

警报触发后,TradingView 提供多种通知渠道:

弹窗通知:浏览器弹出提示,切换了标签页也会显示(需在浏览器中允许 TradingView 的桌面通知权限)。适合坐在电脑前时使用。

邮件通知:发送到你在 TradingView 个人资料中设置的邮箱地址。简单可靠,但延迟可能在几秒到几十秒之间。

手机推送:需安装 TradingView 移动端 App(iOS / Android),在 App 内登录并开启通知权限。不在电脑旁时的最佳选择。

声音通知:触发时播放提示音。和其他通知叠加使用效果更好。

Webhook URL:这是连接自动化的关键。警报触发时,TradingView 向你指定的 URL 发送一个 HTTP POST 请求,请求体可以包含自定义的 JSON 数据。通过 Webhook,你可以:

  • 将信号转发到交易机器人(3Commas、Alertatron 等)自动下单
  • 推送到 Telegram / Discord 群组
  • 触发自定义的 Python 脚本执行策略逻辑

Webhook 的消息模板支持占位符,比如 {{ticker}} 代表品种代码、{{close}} 代表收盘价,你可以拼出这样的 JSON:

json
{"symbol": "{{ticker}}", "price": "{{close}}", "action": "buy"}

注意:Webhook 功能仅付费用户可用,且不要将 Webhook URL 分享给他人。

Pine Script 中的警报函数

如果你自己写指标或策略,Pine Script 提供两个函数让代码主动触发警报。

alertcondition():传统方式

pine
alertcondition(condition, title="警报名称", message="警报内容")

这个函数只适用于指标脚本。它会在"创建警报"对话框的条件列表中注册一个选项,用户手动选中后才能生效。消息是静态的,不支持动态变量。alertcondition() 本质上是在 UI 层注册了一个可选项,不会自动触发任何通知。

alert():现代方式

pine
alert(message, frequency)

这是 TradingView 推荐的方式,指标和策略脚本都能用。关键优势:

  • 动态消息message 可以拼接变量,比如 alert("RSI=" + str.tostring(rsi), alert.freq_once_per_bar_close)
  • 频率可控frequency 参数支持 alert.freq_all(每次)、alert.freq_once_per_bar_close(每根K线收盘一次)等
  • 策略兼容:在策略脚本中,alert() 可以和订单事件配合使用

使用 alert() 时,用户在创建警报的对话框中选择条件为"Any alert() function call"即可。

两函数对比要点alertcondition() 把控制权交给用户,alert() 把控制权交给代码。如果你写的是策略,只能用 alert();如果写指标且需要在 UI 中提供多个独立选项,alertcondition() 更合适。大多数场景下,alert() 更简洁。

警报管理

活跃警报多了就需要管理。点击右侧工具栏的"提醒管理器"图标,可以看到所有警报的列表,支持:

  • 查看触发历史记录
  • 编辑已有警报的条件和通知方式
  • 一键删除不再需要的警报
  • 暂停/启用警报

长期不活动的警报会被自动停用:创建超过一年未触发、或超过一年未编辑的警报可能被系统关掉。重要的警报建议定期检查状态。

免费与付费的警报数量差异

这是很多人关心的问题——警报数量直接决定你能同时监控多少品种和条件:

方案活跃警报数Webhook多条件组合永久有效期
Basic(免费)3不支持不支持不支持
Essential5不支持不支持不支持
Plus15支持支持不支持
Premium30支持支持支持
Ultimate100支持支持支持

免费用户只有 3 个警报额度,对同时监控多个品种的交易者来说远远不够。Webhook 自动化功能从 Plus 方案才开始提供。如果你主要用警报做手动交易,免费版勉强够用;如果想接自动化,至少需要 Plus 方案。

另外,免费和低价方案的警报有最长两个月有效期限制,到期需要手动续设;Premium 及以上方案支持无限期有效。

把警报用好,而不是设完就忘

TradingView 警报系统的价值不在于"能设多少个",而在于你能不能把交易逻辑拆解成可监控的条件。价格警报管关键位,指标警报管信号,绘图警报管趋势线——三者组合起来,基本覆盖了大部分盯盘需求。如果你还会写 Pine Script,alert() 函数能把自定义逻辑和通知打通,真正实现"条件满足即通知,通知到达即行动"。

从最简单的价格警报开始,逐步加上指标警报和通知渠道,比一上来就搞 Webhook 自动化靠谱得多。先让警报替你盯盘,再考虑让警报替你交易。

标签:Trading View