news 2026/10/22 2:12:10

TradingView 上挂一个 MCP,让 AI 直接读图表写策略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TradingView 上挂一个 MCP,让 AI 直接读图表写策略

文中示例仅用于技术讨论,不构成任何操作建议。
量化策略开发应以学习和技术交流为目的。
本号不荐股、不卖课、不承诺收益。
市场有风险,请合法合规投资。

本文约 4500 字 | 阅读预计需 10 分钟,后附源代码,建议先收藏。

一、什么是TradingView MCP Bridge

TradingView MCP Bridge 是一个 MCP(Model Context Protocol)服务,跑在你自己的电脑上,让 Claude Code 这类 AI 工具通过调试接口去操作你本机正在运行的 TradingView 桌面版。

GitHub 上 141 个 star,JavaScript 写的,MIT 协议,2026 年 7 月 9 日建的仓,至今三个月。

这个仓库的体量:141 个 star,fork 数是 938,仓库里只有1 个贡献者、50 次提交、0 个 issue、0 个 release。我先把这些数据摆在前面,因为它们决定了后面所有判断的权重。

它解决的是用 AI 写 Pine Script 时流程别扭的问题。你在 Claude Code 里跟 AI 讨论出一个策略,AI 把代码给你,然后你得自己切到 TradingView,打开 Pine 编辑器,粘贴代码,点编译,编译失败,把报错截图,再切回 Claude Code 贴上去。一个来回切五趟,一句话的策略改十遍,人先烦了。

这个项目把这些动作串了起来。AI 拿到一份工具清单,能读图表数值、能写 Pine 脚本、能点编译按钮、能读回报错、能操作历史回放。一句话就能让它跑完整个循环。

二、它怎么做到的

原理比想象的简单,一点也不神秘。TradingView 桌面版是 Electron 做的(VS Code、Slack、Discord 也是),这类应用都自带一个 Chrome 调试接口,叫 Chrome DevTools Protocol。这个项目做的事情,就是让 TradingView 启动时打开调试端口(默认 9222),然后从外面连进去,直接执行页面里的 JavaScript。

连上之后,它去 TradingView 页面的内部对象上摸出一堆 API 路径。源码里把这些路径集中放在一个文件,写得很清楚,比如取图表状态是

`window.TradingViewApi._activeChartWidgetWV.value()`,

取K 线序列是往里再套一层 `.model().mainSeries().bars()`。

这里值得停一下,因为它访问的是 TradingView 没公开的内部接口。项目自己的 README 写得很直白,这些接口随时可能变,一次更新就可能失效,在意稳定性就锁定 TradingView 版本。

项目还主动声明不碰 TradingView 的服务器、不改它的文件、不截流量,只跟你本机已经打开的桌面版说话。这个说法我没法独立验证,但代码里确实是往本机 9222 端口发请求,没有硬编码的 TradingView 接口地址。

TradingView 桌面版是 Electron 应用,开个调试端口就能从外面连进去

三、78 个工具我一个个数过

78 是介绍里最值得核实的数字,因为这个项目唯一的量化主张就是它。

用官方 MCP SDK 真的握了一次手,让 MCP 客户端连上服务然后调 listTools,拿回真实的工具清单,结果是 78 个。

我又交叉核对了一遍源码里 15 个文件的 `server.tool()` 调用,也是 78 个,去重后还是 78,没有重复注册。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 2:11:55

集团企业费用管控的三重困境与破局路径

一家年营收数十亿的制造集团,费用审批平均要跑7天。财务每月核对发票真伪要花掉两个人两周的时间,预算超支往往到了月底对账时才被发现——钱已经花出去了。这并非个别现象。《企业数字化财务管理实务》调查数据显示,约67%的企业因费用信息分…

作者头像 李华
网站建设 2026/10/22 2:09:49

3 行代码拿到通达信行情数据:mootdx 数据获取工具实战

3 行代码拿到通达信行情数据:mootdx 数据获取工具实战 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx mootdx 是一个通达信数据获取的 Python 封装:它对接通达信公开行情服…

作者头像 李华
网站建设 2026/10/22 2:09:48

管理变量(一)

Ansible 变量简介Ansible 支持利用变量来存储值,并在 Ansible 项目的所有文件中重复使用这些值。这可以简化项目的创建和维护,并减少错误的数量。通过变量,您可以轻松地在 Ansible 项目中管理给定环境的动态值。例如,变量可能包含…

作者头像 李华