TradingView 是个好产品,这点得先说清楚。它的图表引擎、Pine Script 生态、社区指标库,在交易图表领域几乎没有对手。但问题是:它的免费版一年比一年抠。
以前免费版能放三个指标,现在砍到两个。以前能存好几个图表布局,现在只能存一个。回测功能倒是没完全拿走,但限制多到基本没法用——后面细说。
这篇文章不骂 TradingView,而是说清楚两件事:免费版到底能做什么、做不到什么;以及做不到的那些,有没有不花钱的合法出路。
一、免费版的真正限制(2026 年实测)
我查了 TradingView 官网定价页,把免费版(Basic)的限制一条条列出来。
图表层面: 每个图表只能放 2 个指标(以前是 3 个,被砍了)。每个标签页只能开 1 个图表。只能存 1 个布局。历史 K 线最多 5,000 根。同时只能连 2 个图表。
提醒层面: 官方标注 3 个价格提醒(价格到了某个位置触发)和 20 个技术提醒(技术指标满足条件时触发)(有用户反映近期可能进一步收紧,以官网实际为准)。但注意——没有 webhook,没有服务端提醒。也就是说,你的浏览器或 App 关了,提醒就不触发了。
这里先解释一下 webhook。Webhook 就是一个网址,TradingView 在触发提醒时往这个网址发一条消息,你的程序收到后可以自动执行操作——比如下单。这是把 TradingView 的信号接到交易机器人上的关键桥梁。免费版没有这个功能,意味着你不能用 TradingView 免费版做自动交易。
回测层面: 这是最痛的地方。免费版可以用 Pine Script 写策略做回测,但只能用日线(D)、周线(W)、月线(M)三个周期。想用 1 小时、4 小时甚至 15 分钟 K 线回测?不行,得付费。历史数据只有 5,000 根 K 线。Deep Backtesting(深度回测,能用全部历史数据,最多 200 万根 K 线)需要付费版(具体档位以官网定价页为准)。策略结果也不能导出成 CSV 或 Excel。
一句话:免费版能写 Pine Script,能看日线回测结果,但做不了严肃的量化回测。
二、怎么把免费版用到极致
知道限制在哪,就能想办法绕。
多开标签页。 每个标签页只能一个图表,但你可以开多个浏览器标签页,每个放一个品种。虽然不能并排看,但至少能同时盯几个标的。
选高价值指标。 2 个指标的限额很紧,别浪费在重复功能的指标上。如果做趋势跟踪,MACD 加一个均线就够了;如果做动量,RSI 加一个成交量指标。TradingView 社区有几十万个用户写的指标,但每个都算一个指标,所以选两个真正有用的。
用日线回测做初步验证。 免费版能做日线回测,先在这个周期上验证策略逻辑对不对。如果日线都赚不了钱,更小周期大概率也赚不了。日线通过了,再考虑要不要为更精细的回测付费——或者用后面说的 Python 方案。
提醒用技术提醒。 20 个技术提醒比 3 个价格提醒多,尽量用技术指标触发提醒,而不是手动设价格位。虽然不能接 webhook,但人在电脑前的时候,提醒弹出来还是有用的。
三、免费的替代平台
如果你不想给 TradingView 付钱,又需要更多功能,有几个真正免费的替代品。
GoCharting: 这是目前最接近 TradingView 的免费替代品。支持 2,000 多种加密货币、14,000 多个交易对、90 多家交易所。内置 300 多个技术指标,图表功能很完整。它是云端的,不用装软件。免费版比 TradingView 免费版宽裕得多——指标不限两个,图表也不限一个。缺点是社区生态远不如 TradingView,没有 Pine Script 那种自定义指标语言。
CryptoWatch: 主打多交易所实时行情和图表。免费版能看实时图表、设价格提醒、自定义界面。它的长处是跨交易所比价和监控,适合同时关注多个交易所的交易者。图表功能不如 TradingView 丰富,但基本的画线和指标都有。
Koyfin: 更偏传统金融(股票、ETF、宏观数据),免费版有 2 年的财务数据。如果你做加密货币的同时也看美股宏观,Koyfin 免费版补了 TradingView 在基本面数据上的短板。
这几个都不是 TradingView 的完整替代品,但各自在某一方面比 TradingView 免费版宽裕。关键是:它们都真的免费,不是"14 天试用"那种。
四、交易所自带的图表
如果你主要做加密货币交易,有个经常被忽视的选项:交易所自带的图表。
Binance、Bybit、OKX 这几家主流交易所的交易界面都内嵌了 TradingView 的图表引擎(用的是 TradingView 的商业版图表库,但交易所出钱买了授权,对用户免费)。你在交易所里看到的那张图,和 TradingView 网站上的是同一套技术——只是没有 TradingView 的社区指标、Pine Script 编辑器和筛选器。
实际使用中:Binance 交易页面的图表支持 TradingView 的基本画线工具和常用指标,不限两个。Bybit 和 TradingView 有官方合作,甚至可以直接在 Bybit 的 TradingView 图表里下单。OKX 从 2023 年起集成了 TradingView,手机端也能用,支持 260 多个币种。
这条路适合"我只看图、画线、用几个指标,不需要 Pine Script 和社区生态"的交易者。你在交易所里就能做这些事,不用单独开 TradingView。缺点是没有 Pine Script 回测能力,也没有 TradingView 的社区指标库。
五、终极方案:自己搭一套
以上都是"用别人的平台"。但如果你做量化交易,最终的路是自己搭一套——TradingView 自己也提供了工具。
TradingView Lightweight Charts 是 TradingView 开源的 JavaScript 图表库(GitHub 仓库,Apache 2.0 协议,完全免费)。它只有约 35KB,用 HTML5 Canvas 渲染,性能很好。支持 K 线图、折线图、面积图、柱状图、直方图等。TradingView 网站上你看到的那张图,底层技术就是这个库。
什么意思?TradingView 把它的图表引擎开源了。你可以在自己的网站或应用里嵌入这套图表引擎,完全免费,没有水印,没有指标数量限制,没有图表数量限制。
但图表只是前端,做量化交易还需要回测引擎。这就要配上 Python 的开源回测框架:
- Freqtrade: 免费开源的加密货币交易机器人框架,Python 写的。支持策略开发、回测、参数优化、实盘交易。社区活跃,支持主流交易所。
- vectorbt: 一个追求速度的回测引擎,底层用 pandas 和 NumPy,用 Numba 加速。特点是能批量跑几千个策略变体,适合做参数扫描。如果你要在大量参数组合里找最优,vectorbt 很快。
- backtrader: 老牌 Python 回测框架,文档完善,生态成熟。有社区 fork 加了加密货币资金费(funding rate)回测支持——这点对永续合约回测很重要。
- Jesse: 另一个开源 Python 框架,主打"比其他方案更准确、更简单"。支持回测、优化、实盘。
这几个框架的逐个对比(哪个最像 TV、怎么部署、坑在哪),见我的另一篇:《不充会员也能复刻 TradingView 策略回测界面:6 个开源本地部署方案》。
这套组合的意义:用 Lightweight Charts 做前端图表展示,用 Python 回测框架做后端策略验证。你拥有全部控制权——不限指标、不限图表、不限回测周期、不限历史数据深度。数据自己拉(比如用 CCXT 库从交易所拉 K 线),回测自己跑,结果自己看。
这听着像很多活。确实是。但如果你本来就在做量化交易,这些基础设施迟早要建。
六、Pine Script 的路:设计在 TV,回测在 Python
如果你像我一样,用 Pine Script 在 TradingView 上设计策略信号,但苦于免费版回测限制太多,有一个实际管用的流程:
在 TradingView 免费版里用 Pine Script 写策略逻辑,用日线回测做初步验证。日线回测的目的是确认"逻辑没写错、方向没反"——不需要它给出严肃的盈利数字。然后把策略逻辑移植到 Python,用 Python 回测框架做真正的回测:全历史数据、含资金费成本、多周期、参数扫描。
举个例子:我有一个叫 MacdCross 的策略——MACD 金叉做多、死叉做空。Pine Script 版本在 TradingView 上用来设计信号和看可视化效果。但真正的回测是在 Python 里跑的,用的是我自己写的事件引擎,包含了资金费成本(funding rate,永续合约每天收或付的费用,不算进去回测盈利对不上实盘)。日线级别的 Pine Script 回测不够用,因为 5,000 根 K 线在日线只有十几年,在更小周期连入场都不够;而且 Pine Script 回测不包含资金费。
这条路的本质是:TradingView 免费版当"信号设计器"和"可视化工具",Python 当"回测引擎"和"执行系统"。各干各擅长的事。
七、说到底
TradingView 是一个成熟的好产品,它的定价模式是商业选择,没什么好指责的。但作为交易者,你有合法的选择:要么把免费版用到极致,要么用替代平台,要么用交易所自带图表,要么自己搭一套。
最后的路是终极路:拥有你自己的技术栈。图表用开源库,回测用开源框架,数据自己拉。不受任何平台的免费或付费限制——因为你就是平台。
这条路我正在走。我的 LynxCrypto 项目就是 Python 加 CCXT(交易所接口库)加自己写的事件引擎,用 FastAPI 做的仪表盘。图表展示可以直接用 TradingView 的 Lightweight Charts 库嵌进去。不是因为我舍不得给 TradingView 付钱,而是因为做量化交易,数据和回测必须完全在自己的控制下——否则你永远在一个别人设好的笼子里跑。
