服务端阅读 05月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:{"symbol": "{{ticker}}", "price": "{{close}}", "action": "buy"}注意:Webhook 功能仅付费用户可用,且不要将 Webhook URL 分享给他人。Pine Script 中的警报函数如果你自己写指标或策略,Pine Script 提供两个函数让代码主动触发警报。alertcondition():传统方式alertcondition(condition, title="警报名称", message="警报内容")这个函数只适用于指标脚本。它会在"创建警报"对话框的条件列表中注册一个选项,用户手动选中后才能生效。消息是静态的,不支持动态变量。alertcondition() 本质上是在 UI 层注册了一个可选项,不会自动触发任何通知。alert():现代方式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 | 不支持 | 不支持 | 不支持 || Essential | 5 | 不支持 | 不支持 | 不支持 || Plus | 15 | 支持 | 支持 | 不支持 || Premium | 30 | 支持 | 支持 | 支持 || Ultimate | 100 | 支持 | 支持 | 支持 |免费用户只有 3 个警报额度,对同时监控多个品种的交易者来说远远不够。Webhook 自动化功能从 Plus 方案才开始提供。如果你主要用警报做手动交易,免费版勉强够用;如果想接自动化,至少需要 Plus 方案。另外,免费和低价方案的警报有最长两个月有效期限制,到期需要手动续设;Premium 及以上方案支持无限期有效。把警报用好,而不是设完就忘TradingView 警报系统的价值不在于"能设多少个",而在于你能不能把交易逻辑拆解成可监控的条件。价格警报管关键位,指标警报管信号,绘图警报管趋势线——三者组合起来,基本覆盖了大部分盯盘需求。如果你还会写 Pine Script,alert() 函数能把自定义逻辑和通知打通,真正实现"条件满足即通知,通知到达即行动"。从最简单的价格警报开始,逐步加上指标警报和通知渠道,比一上来就搞 Webhook 自动化靠谱得多。先让警报替你盯盘,再考虑让警报替你交易。