不想一直盯盘,就该学会用 TradingView 快讯
很多人第一次想设置TradingView快讯,不是因为想做什么复杂自动化,而是因为实在不想一直盯着屏幕。
比如你在看 BTC,价格现在还没到关键压力位;你关注某只股票,想等它突破前高再回来判断;你盯着黄金或外汇,但又不可能整天刷新图表。这时候最实用的做法,不是硬盯盘,而是让 TradingView 在价格或指标条件触发时提醒你。
需要分步图文时可对照 TradingView 教程中的 Alerts 相关内容;刚接触平台建议先完成 TradingView 新手入门里的图表与数据源基础,再试着添加第一条 价格快讯。
TradingView 快讯的价值就在这里:它不会替你交易,也不会替你判断行情,但可以帮你在「该看一眼」的时候收到通知。
TradingView 快讯的作用是什么?
TradingView 快讯本质上是一个条件提醒工具。你先设定一个条件,比如「价格上穿 100」「RSI 跌破 30」「MACD 金叉」「某个 Pine Script 条件触发」,当市场数据满足条件时,TradingView 就会通过 App、网页弹窗、邮件、声音或 Webhook 等方式通知你。TradingView 官方帮助文档说明,快讯可以建立在数据序列、指标绘图、策略订单和画图对象上;价格类数据序列快讯不依赖图表周期,而指标、策略和画线类快讯会受到图表周期影响,因为指标计算本身会使用周期数据。
换句话说,TradingView 快讯适合做三件事:
- 第一,减少盯盘。价格没到关键区域之前,你不用一直看屏幕。
- 第二,固定交易流程。你可以提前把关键价格、关键指标条件、关键画线位置设置好,避免临场情绪化操作。
- 第三,连接外部工具。进阶用户可以通过 Webhook 把快讯发送到自己的服务器、通知系统或自动化流程。TradingView 官方说明,Webhook 会在快讯触发时向用户提供的 URL 发送 HTTP POST 请求,正文包含快讯消息。
说明:快讯只是提醒,不是买卖建议。价格到了,不代表一定要买;指标触发了,也不代表一定要下单。
TradingView 快讯主要分哪几类?
TradingView 官方按资源类型把快讯分为 Price、Technicals 和 Watchlist 三类,且不同类型有各自的有效快讯数量限制,当前限制需以官方订阅页为准。 从实际使用角度看,新手和进阶用户最常接触的是下面四种:价格快讯、技术指标快讯、Pine Script 快讯、观察清单快讯。
一、价格快讯:最适合新手的基础提醒
价格快讯是最直观、最常用的一类。
你可以设置:
- BTC 突破 70,000 时提醒
- 某只股票跌到 50 美元附近提醒
- EURUSD 上穿某个关键价位提醒
- 黄金跌破前低时提醒
- 某个品种价格大于、小于或穿越某个水平时提醒
TradingView 官方将只使用单一品种和价格值,并选择 Crossing、Crossing Up、Crossing Down、Greater Than、Less Than 等触发条件的快讯归为价格快讯。
价格快讯适合什么场景?
价格快讯适合「我知道自己要观察哪个位置,但不想一直盯着」的场景。
比如你已经画好了支撑位和压力位,接下来只想等价格到位再判断。这个时候设置价格快讯,比一直盯着 1 分钟图更健康。
价格快讯不适合什么场景?
价格快讯不适合替代交易计划。
比如你设置「价格突破前高提醒」,提醒触发后你仍然要看突破是否有效、成交量是否配合、当前周期是否适合入场、止损位置是否合理。快讯只负责叫你回来,不负责告诉你该怎么做。
二、技术指标快讯:适合有固定指标逻辑的用户
技术指标快讯是基于指标条件触发的提醒。
常见例子包括:
- RSI 跌破 30 或上穿 50
- MACD 金叉或死叉
- 价格上穿某条均线
- 布林带突破上轨或下轨
- 自定义指标出现买入或卖出标记
- 策略信号触发
TradingView 官方说明,只要快讯使用了叠加品种、指标、画线或策略,或使用 Entering Channel、Exiting Channel、Moving Up、Moving Down 等条件,通常会被归为技术类快讯。
技术指标快讯适合什么场景?
技术快讯适合你已经有一套相对固定的观察逻辑。
比如你不是单纯看价格,而是希望「价格上穿 EMA20,同时 RSI 回到 50 上方」时提醒你。又或者你关注某个自定义指标,当它出现信号标签时再查看图表。
技术指标快讯的关键点
技术指标快讯和价格快讯最大的区别是:它依赖指标计算。
TradingView 官方帮助文档特别提醒,指标、策略和画线类快讯依赖图表周期,因为指标计算会考虑当前周期;而且如果你创建快讯后修改了指标参数,已创建的快讯仍会用旧设置触发。
这也是很多人觉得「我明明改了指标,为什么快讯还是按旧逻辑触发」的原因。因为你改的是图表上的指标,不一定改了服务器上已经创建好的快讯。正确做法通常是删除旧快讯,按新参数重新创建。
三、Pine Script 快讯:适合自定义策略和进阶提醒
Pine Script 快讯适合进阶用户。你可以用 Pine Script 写自己的条件,然后让 TradingView 在条件成立时提醒。
比如:
- 多条均线排列满足条件
- RSI 和 MACD 同时触发
- 价格突破某个动态通道
- 策略开仓或平仓事件发生
- 自定义风控条件触发
- 多品种、多周期数据计算后触发
TradingView 官方 Pine Script 文档说明,脚本里的快讯代码本身不会直接创建正在运行的快讯,它只是创建「可用于触发快讯的事件」;用户仍然需要在图表界面的 Create Alert 对话框中手动创建快讯。
也就是说,写了 Pine Script,不等于快讯已经在运行。你还要把脚本添加到图表,然后创建快讯并选择对应条件。
四、观察清单快讯:适合同一条件监控多个品种
观察清单快讯适合同时跟踪多个品种的人。
比如你有一个加密货币观察清单,里面有 BTC、ETH、SOL、BNB、XRP,你想对整个列表设置「价格上涨超过某个条件提醒」;或者你有一组股票池,希望同一个条件触发时分别提醒。
TradingView 官方说明,观察清单快讯可以让用户同时监控多个商品;每个观察清单快讯会对清单里的每个商品独立运行,条件满足时对应商品会单独触发。官方还说明,如果创建快讯后向观察清单新增商品,快讯也会应用到新增商品;如果移除商品,快讯就不再适用于该商品。
观察清单快讯适合什么场景?
它适合「同一个规则,应用到一组品种」。
例如:
- 股票池里有任何一只突破某个条件就提醒
- 多个币种中有任一品种出现异动就提醒
- 外汇观察清单中某个货币对达到条件就提醒
- 行业 ETF 或指数列表出现统一条件时提醒
不过要注意,观察清单快讯不是万能扫描器。它更适合清单内品种的规则提醒,而不是替代完整的选股器或复杂量化系统。
如何创建一条基础价格快讯?
下面用最常见的「价格到达某个位置提醒」为例。
第一步:打开你要监控的图表
先在 TradingView 打开目标品种,例如 BTCUSDT、AAPL、EURUSD、XAUUSD。
注意数据源。比如 BTCUSDT 可能来自 Binance、Coinbase、OKX 等不同交易所;股票也可能有延迟数据或不同市场数据源。你在哪个图表上创建快讯,快讯就基于那个品种和数据源运行。
第二步:打开创建快讯窗口
你可以用几种方式打开快讯设置:
- 点击图表顶部工具栏的快讯按钮
- 在快讯管理器里创建
- 在图表上右键创建
- 在价格刻度旁边点击加号
- 使用快捷键:Windows 为 Alt + A,Mac 为 ⌥ + A
这些入口都属于 TradingView 官方帮助文档列出的创建快讯方式。
第三步:选择触发条件
在 Condition 或「条件」里,选择你要监控的品种和条件。
常见价格条件包括:
- Crossing:穿越某个价格
- Crossing Up:向上穿越某个价格
- Crossing Down:向下穿越某个价格
- Greater Than:大于某个价格
- Less Than:小于某个价格
如果你只是想「价格到达某个位置提醒」,可以用 Crossing。
如果你只关心「向上突破」,可以用 Crossing Up。
如果你只关心「跌破支撑」,可以用 Crossing Down。
第四步:输入价格
输入你想监控的价格,比如 100、50000、1.0850 等。
新手常犯的错误是价格小数位写错,尤其是外汇、加密货币和低价股。设置前最好看一下右侧价格轴的报价格式。
第五步:设置触发频率
快讯频率决定它触发一次还是多次。
常见选择包括:
- 只触发一次
- 每根 K 线触发一次
- 每根 K 线收盘触发一次
如果是简单价格提醒,「只触发一次」通常够用。
如果是指标或脚本提醒,很多用户会选择「每根 K 线收盘触发一次」,这样可以减少未收盘 K 线反复变化带来的误触发。
TradingView 官方文档也说明,创建快讯时可以设置 Frequency,决定快讯只触发一次还是多次。
第六步:设置到期时间和快讯名称
Timer 或到期时间决定快讯什么时候自动停止。快讯名称则方便你之后在快讯管理器里辨认。
建议快讯名称写得具体一点,例如:
- BTC 突破 70000
- AAPL 跌到日线支撑
- EURUSD 上穿 1.0900
- ETH 4H 压力位提醒
不要全都叫「Alert」,后面很难管理。
第七步:选择通知方式
你可以选择 App 通知、网页弹窗、邮件、Webhook、声音等方式。TradingView 官方帮助文档列出的通知方式包括 App 通知、弹窗、邮件、Webhook URL、声音和纯文本发送等。
新手建议至少打开 App 通知或邮件。
进阶用户如果要接外部系统,可以使用 Webhook,但不要在 Webhook 消息里放密码、密钥或账户登录信息。TradingView 官方也明确提醒,配置 Webhook 时不要在请求正文里包含登录凭据或密码等敏感信息。
alert() 和 alertcondition() 有什么区别?
很多人看到 Pine Script 快讯时,会被 alert() 和 alertcondition() 搞糊涂。简单说,它们都是让脚本产生快讯事件的方法,但使用方式不同。
alertcondition():更像「提前定义几个可选按钮」
alertcondition() 通常用在指标脚本里。脚本作者可以提前定义几个条件,比如:
- MACD 金叉
- MACD 死叉
- RSI 上穿 50
- RSI 下穿 50
用户创建快讯时,可以在 Condition 下拉菜单里选择其中一个条件。
TradingView Pine Script 文档说明,alertcondition() 允许程序员在指标中创建单独的快讯条件事件,一个指标可以包含多个 alertcondition(),每个调用都会在 Create Alert 对话框的 Condition 下拉菜单里形成一个可选条件。
适合场景:你想把几个清晰的条件列出来,让用户分别选择。
alert():更像「脚本运行到这里就发送提醒」
alert() 更灵活。它可以写在脚本逻辑里,当某个条件成立时执行,并发送动态消息。
比如脚本可以在 RSI 上穿 50 时发送:「RSI 上穿 50,当前 RSI = 53.41」。TradingView 文档说明,alert() 的消息参数可以是动态字符串,能够在运行时生成不同消息;它也可以用于指标和策略。
适合场景:你希望消息内容更灵活,或者脚本逻辑比较复杂,不想把每个条件都拆成单独的下拉选项。
用更通俗的话总结
| 对比项 | alertcondition() | alert() |
|---|---|---|
| 更像什么 | 在菜单里提前放几个提醒条件 | 脚本运行到某段逻辑时主动发提醒 |
| 常见用途 | 指标脚本里的固定条件 | 指标或策略里的动态提醒 |
| 消息灵活度 | 较低,但可用占位符 | 更高,可包含脚本计算出的动态值 |
| 用户创建快讯时 | 可以选择某个具体条件 | 通常选择 Any alert() function call |
| 适合谁 | 想提供清晰条件选项的脚本作者 | 想写更灵活提醒逻辑的进阶用户 |
TradingView Pine Script FAQ 也说明,alertcondition() 每个调用会在 Create Alert 的 Condition 下拉菜单中形成一个单独触发项,而脚本如果包含一个或多个 alert() 调用,通常会显示为「Any alert() function call」这一类选择。
为什么 TradingView 快讯会设置失败或没触发?
快讯没触发,不一定是 TradingView 出错。很多时候是设置条件、周期、脚本或通知方式出了问题。
1. 快讯已经过期或被关闭
快讯有到期时间。如果过期了,它就不会再触发。TradingView Pine Script FAQ 提醒,用户需要检查快讯是否仍处于 active 状态,以及是否已经过期。
2. 条件选错了
比如你想设置「向上突破」,却选成了「Greater Than」;或者你想等价格穿越 100,但创建快讯时价格已经在 100 上方,后面没有再次穿越,就不会按你想象中触发。
Crossing、Crossing Up、Greater Than 看起来相近,但逻辑不同:
- Crossing:穿过某个值,上下都可能触发
- Crossing Up:从下往上穿过
- Crossing Down:从上往下穿过
- Greater Than:大于某个值
- Less Than:小于某个值
3. 周期不对
价格快讯通常比较直接,但指标、策略和画线快讯会受到图表周期影响。官方帮助文档明确说明,指标、策略和画线类快讯依赖时间周期,因为周期参与指标计算。
你在 1 小时图设置的 RSI 快讯,和 15 分钟图看到的 RSI 信号,不是同一个东西。
4. 创建快讯后修改了指标参数
这是非常常见的问题。你创建快讯时,RSI 参数是 14。后来你把图表上的 RSI 改成 7,以为快讯也会跟着变,但它可能仍按旧参数运行。TradingView 官方帮助文档提醒,如果创建快讯后修改指标参数,已创建快讯会继续使用旧设置触发。
解决方法:删除旧快讯,用新参数重新创建。
5. 只改了 Pine Script,却没有重新创建快讯
TradingView Pine Script 文档说明,创建快讯时,TradingView 会在服务器上保存脚本、输入参数、品种和周期的镜像;之后你修改脚本输入或图表,不会影响已经运行的快讯。
所以你修改 Pine Script 后,最好重新创建快讯。
6. 通知没打开,但快讯其实触发了
有时候快讯已经触发,只是你没收到通知。
原因可能是:
- 没开启 App 通知
- 浏览器不允许弹窗
- 邮件进了垃圾箱
- 手机系统关闭了 TradingView 通知
- Webhook 地址错误
- 只在快讯日志里记录,没有推送到你期望的渠道
TradingView FAQ 建议检查快讯日志,因为快讯可能已经触发,但由于通知设置不同,你没有收到提醒。
7. 触发太频繁,被系统限制
如果脚本或条件设置太敏感,短时间内疯狂触发,也可能导致后续快讯被限制。TradingView FAQ 提到,如果 3 分钟内触发超过 15 个快讯,系统会自动停止后续快讯,以防止过度通知和服务器负载。
8. Pine Script 有运行错误
脚本报错后,快讯可能无法继续执行。官方 FAQ 提到,如果脚本运行时发生错误,来自该脚本实例的快讯可能无法触发,因为错误会停止脚本继续执行。
常见情况包括数组越界、历史数据引用超出范围、循环太重、数据请求逻辑错误等。
为什么快讯和图表信号不一致?
这是进阶用户最容易困惑的问题:明明图表上看到信号,快讯没触发;或者快讯触发了,刷新图表后信号又不见了。
1. 指标重绘
指标重绘是最常见原因。如果指标在当前 K 线还没收盘时就给出信号,后面价格变化,信号可能消失。你收到快讯时,条件确实成立过;但等你刷新图表或 K 线收盘后,条件不再成立,于是图上看起来像「快讯错了」。
TradingView FAQ 说明,如果快讯触发时间和预期不一致,重绘通常是原因之一;未确认的实时 K 线在新 tick 到来时会不断变化,收盘后才最终确认,因此可以用「Once Per Bar Close」来减少这类问题。
2. 快讯周期和你看的图表周期不同
你可能在 1 小时图创建了快讯,但后来切到 15 分钟图看信号。两个周期的指标值不同,信号自然不同。
例如 1 小时 RSI 还没上穿 50,但 15 分钟 RSI 已经上穿了。这不是快讯错了,而是你比较了两个不同周期。
3. 实时数据和历史数据不同
TradingView FAQ 提到,图表的实时 K 线和历史 K 线可能依赖不同数据流;数据提供商可能会调整实时 K 线数据,刷新图表或重启脚本后,显示结果可能和当时触发快讯时不同。这在波动剧烈的加密货币、小周期外汇、低流动性股票上更容易被用户感受到。
4. Pine Script 的历史计算和实时计算逻辑不同
一些脚本在历史 K 线和实时 K 线上的执行方式不同。TradingView FAQ 说明,历史 K 线通常每根收盘计算一次,而实时 K 线可能随着数据更新多次计算;如果脚本在两者上行为不同,就可能造成触发快讯和刷新后图表信号不一致。
5. 使用了 request.security() 或高周期数据
很多自定义脚本会调用其他周期或其他品种的数据。如果脚本没有正确处理高周期数据,就可能出现历史信号漂亮、实时提醒混乱的情况。TradingView FAQ 也提到,错误使用 request.security() 获取其他周期数据,可能导致历史 K 线与实时 K 线无法复现同样结果。
6. 画线或指标参数改了,但快讯仍按旧版本运行
如果你创建快讯后改了图表设置、指标参数或脚本代码,已有快讯不一定同步变化。官方 Pine Script 文档说明,快讯创建时会保存当时脚本、输入、品种和周期的镜像;后续改动不会影响已运行快讯。
解决方法很简单:重要参数改动后,重新创建快讯。
不同用户应该怎么用 TradingView 快讯?
新手用户:先用价格快讯
新手不要一上来就研究 Pine Script 快讯。先学会设置几个关键价格位:
- 前高突破
- 前低跌破
- 支撑位到达
- 压力位到达
- 重要整数关口
这样可以帮助你建立「等价格到关键位置再看」的习惯。
有技术指标体系的用户:用指标快讯
如果你已经有固定指标,比如均线、RSI、MACD、布林带,可以把真正重要的条件做成快讯。
但不要把每一个指标变化都设置提醒。提醒太多,最后你会开始忽略所有提醒。
会写 Pine Script 的用户:用脚本快讯
如果你的逻辑无法用普通价格或指标快讯表达,就可以考虑 Pine Script。
比如你希望:
- 多个指标同时满足
- 某个条件只在特定时间段触发
- 快讯消息里显示动态数值
- 策略订单事件触发提醒
- 不同方向使用不同消息
这时 alert() 和 alertcondition() 就有价值。
多品种用户:用观察清单快讯
如果你每天看几十个品种,不可能一个个手动设置相同条件。观察清单快讯更适合这类用户。
例如你想监控整个股票池中是否有品种突破某个条件,或者整个加密货币观察列表是否有品种出现特定异动,观察清单快讯会比逐个品种设置更有效率。
风险提示:快讯只是提醒,不等于买卖建议
TradingView 快讯很方便,但它不能替你判断行情。
- 价格突破不等于突破有效。
- RSI 超卖不等于马上反弹。
- MACD 金叉不等于一定上涨。
- Pine Script 发出信号,也不代表策略适合真实交易。
快讯触发后,你仍然要检查:
- 当前市场环境
- 所在时间周期
- 成交量是否配合
- 支撑压力是否清晰
- 风险回报是否合理
- 止损位置是否明确
- 是否有重大新闻或数据发布
尤其是 Webhook 和自动化流程,不要在没有充分测试的情况下直接连接真实资金账户。快讯可以提高效率,但不能消除交易风险。
FAQ:TradingView 快讯常见问题
1. TradingView 快讯一定要开着网页才会触发吗?
不一定。TradingView 快讯是在服务器端运行的,你创建并启用快讯后,不需要一直开着网页才能触发。不过你要确保通知方式设置正确,例如 App 通知、邮件、弹窗或 Webhook。TradingView 官方也说明,创建快讯后会在服务器上保存当时的脚本、输入、品种和周期用于运行。
2. 为什么我设置了快讯,但手机没收到通知?
可能是快讯没有触发,也可能是触发了但通知没送到。先检查 TradingView 快讯管理器里的日志,再检查手机系统通知、TradingView App 通知权限、邮件垃圾箱、浏览器弹窗权限等。官方 FAQ 也建议通过快讯日志确认快讯是否实际发生。
3. 价格快讯和技术快讯有什么区别?
价格快讯主要基于某个品种和价格值,比如上穿、下穿、大于、小于某个价格;技术快讯则涉及指标、策略、画线、多条件或更复杂的条件。TradingView 官方也将 Price、Technicals 和 Watchlist 分为不同快讯类型,并说明技术类快讯包含指标、画线、策略等情况。
4. Pine Script 里写了 alertcondition(),为什么没有自动提醒?
因为 alertcondition() 只是让脚本提供一个可选的快讯条件,不会自动创建正在运行的快讯。你还需要把脚本添加到图表,然后打开 Create Alert,在 Condition 里选择对应脚本条件并创建快讯。TradingView Pine Script 文档明确说明,脚本里的快讯代码只创建可用于触发的事件,用户仍需要在图表 UI 中创建运行中的快讯。
5. 为什么快讯触发了,但图表上的信号后来消失了?
常见原因是指标重绘、当前 K 线未收盘、实时数据和历史数据差异、脚本在实时和历史K线上的计算方式不同,或者快讯使用的是旧版脚本和旧参数。为了减少这类问题,可以优先选择「Once Per Bar Close」,并在修改脚本或指标参数后重新创建快讯。TradingView FAQ 也指出,未确认实时K线的数值会变化,收盘后才最终确认,因此使用每根K线收盘触发可以降低信号变化带来的影响。