跳至主要内容

TradingView MCP:让 Claude 直接操作你的交易图表

原文链接:TradingView MCP:让 Claude 直接操作你的交易图表

大多数人的交易研究流程,还是手动切换窗口


打开 TradingView,看 K 线,切到 Claude 问问题,再切回 TradingView 调指标,再切回来写 Pine Script。


一个早上下来,图表没研究透,窗口倒开了二十个。


有没有一种方式,让 AI 直接看到你的图表、操作你的图表、甚至帮你写 Pine Script?


GitHub 上最近有个项目火了:tradingview-mcp。它把 Claude Code 和你的本地 TradingView Desktop 连在了一起,通过 Chrome DevTools Protocol 让 AI 能读图表、写脚本、画趋势线、设提醒。


不是交易机器人,是一个让 LLM 能「看懂」你的交易界面的接口层。


核心原理:不是破解,是调试接口


这个项目不连接 TradingView 的服务器,不修改任何文件,不拦截网络流量。


它用的是 Chrome DevTools Protocol(CDP)——一个所有 Chromium/Electron 应用内置的标准调试接口。VS Code、Slack、Discord 都用这个接口。


调试端口默认是关闭的,需要你主动开启:


/path/to/TradingView --remote-debugging-port=9222


不主动开这个端口,什么都不会发生。


数据全部在你本地处理,不传送到任何外部服务器。


架构:Claude Code ↔ MCP Server ↔ CDP ↔ TradingView Desktop


Claude Code ←→ MCP Server (stdio) ←→ CDP (9222) ←→ TradingView Desktop


  • 传输层:MCP over stdio,78 个工具 + CLI 30 条命令
  • 连接层:Chrome DevTools Protocol,localhost:9222
  • 流式层:轮询+差异对比,JSONL 输出到 stdout
  • 依赖:只需要 @modelcontextprotocol/sdk 和 chrome-remote-interface

78 个工具,能做什么


图表读取


chart_get_state——第一次调用,获取当前品种、周期、所有指标的名称和 ID


data_get_study_values——读取当前 RSI、MACD、布林带、EMA 值


quote_get——获取最新价格、OHLC、成交量


data_get_ohlcv——获取 K 线数据,summary 模式下只返回统计和最近 5 根 K 线


Pine Script 开发


这是最实用的功能之一。


pine_set_source——注入代码到编辑器


pine_smart_compile——编译并自动检测错误


pine_get_errors——读取编译错误


pine_get_console——读取 log.info() 输出


pine_save——保存到 TradingView 云


pine_analyze——离线静态分析,不需要图表


你告诉 Claude 你想写什么指标,它生成 Pine Script,注入编辑器,编译,读错误,迭代修改。整个过程在聊天里完成,不需要手动切换到 TradingView 写代码。


图表控制


chart_set_symbol——切换品种(BTCUSD、AAPL、ES1!)


chart_set_timeframe——切换周期(1、5、15、60、D、W、M)


chart_manage_indicator——添加/移除指标,支持全名匹配


chart_scroll_to_date——跳到指定日期


chart_set_visible_range——缩放到精确范围


多窗口布局


pane_set_layout——设置网格:2×2、3×1、4、6、8


pane_set_symbol——为每个窗口设置不同品种


你可以让 Claude 自动布置一个 4 窗口网格,分别显示 BTC、ETH、SOL、BNB 的日线图。


绘图和提醒


draw_shape——画水平线、趋势线、矩形、文字标注


alert_create——创建价格提醒


capture_screenshot——截图,支持全屏、图表区、策略测试区


回放模式


replay_start——进入回放模式


replay_step——前进一根 K 线


replay_autoplay——自动播放,可设速度


replay_trade——在回放中模拟买卖


你可以让 Claude 帮你练习:从某个日期开始回放,每次走一步,模拟你的入场出场决策。


流式监控


tv stream quote——实时价格 tick 监控

tv stream bars——逐 K 线更新

tv stream values——指标值监控

tv stream lines --filter "NY Levels"——价格水平监控

所有数据都在本地,不连接到 TradingView 服务器。


实际工作流是什么样的


你在 Claude Code 里说:


帮我分析一下当前 BTCUSD 4 小时图,看看 RSI 和 MACD 的状态,最近的关键支撑阻力在哪,有没有背离。


Claude 会:


1 调用 chart_get_state 获取当前图表状态

2 调用 data_get_study_values 读取 RSI 和 MACD 值

3 调用 quote_get 获取最新价格

4 调用 data_get_pine_lines 读取已有的支撑阻力线

5 调用 capture_screenshot 截图做视觉分析

6 综合所有信息,给出分析报告


整个过程,你不需要离开聊天窗口。


安装:3 步搞定


第一步:安装


git clone https://github.com/tradesdontlie/tradingview-mcp.git
cd tradingview-mcp
npm install

第二步:启动 TradingView 调试模式


./scripts/launch_tv_debug_mac.sh

第三步:添加到 Claude Code 配置


{

"mcpServers": {

"tradingview": {

"command": "node",

"args": ["/path/to/tradingview-mcp/src/server.js"]

}

}

}


验证连接:让 Claude 用 tv_health_check 确认 TradingView 已连接。


CLI 也能用


每个 MCP 工具都对应一个 tv CLI 命令,输出 JSON,可以管道处理:


tv status                          # 检查连接
tv quote                           # 当前价格
tv symbol AAPL                     # 切换品种
tv screenshot -r chart             # 截图
tv pine compile                    # 编译 Pine Script
tv pane layout 2x2                  # 4 窗口网格
tv stream quote | jq '.close'     # 监控价格变化

上下文管理:不是把所有数据都塞给 AI


这个项目在上下文管理上做得很细致。


默认情况下,工具返回紧凑输出。一个典型的「分析我的图表」流程,总共上下文只有 5-10KB,而不是 80KB。


怎么做到的:


  • Pine 线条:只返回去重后的价格水平,不是每个线条对象
  • Pine 标签:每个研究最多 50 个,只返回文字+价格
  • Pine 表格:预格式化的行字符串,不含单元格元数据
  • Pine 盒子:只返回去重后的 {high, low} 区间
  • OHLCV 摘要模式:统计 + 最近 5 根 K 线,而不是全部
  • study_filter:针对单个指标,而不是扫描所有指标

这意味着你可以让 Claude 持续工作,不会因为上下文爆炸而变慢或变贵。


安全边界


必须强调几个重要前提:


需要有效的 TradingView 付费订阅——这个工具不绕过任何付费墙,它读取的是你已经订阅的桌面应用。


不是交易机器人——它不执行真实交易,只做图表交互。


数据全部本地处理——不传输、不存储、不重新分发任何市场数据。


可能违反 TradingView 服务条款——通过 CDP 与 TradingView Desktop 交互可能与其 ToU 冲突。你需要自行判断合规风险。


内部接口可能随时变化——这个工具访问的是未文档化的 TradingView 内部接口,任何更新都可能破坏它。


这个项目的研究价值


项目文档里明确提出了一个开放研究问题:


LLM 驱动的 Agent 如何与专业交易界面交互,来辅助人类决策?


具体来说,它研究:


  • 结构化工具 API(MCP)如何桥接 LLM 和有状态的桌面金融应用
  • 当 Agent 在实时图表数据上操作时,会出现什么延迟、上下文和可靠性约束
  • Agent 如何处理模糊的金融 UI 状态(比如解读 Pine Script 输出、读取指标表格)
  • 自然语言是否是图表导航和 Pine Script 开发的有效接口
  • LLM Agent 在实时数据环境中的失败模式是什么

这不是一个交易机器人,而是一个让交易应用对 LLM Agent 可读的接口层。


对于交易者的实际意义


Pine Script 开发效率提升——不用在编辑器和图表之间来回切换,Claude 可以直接注入、编译、调试你的脚本。


图表分析自动化——让 AI 帮你读指标值、找关键位、识别背离模式。


回放练习——用 Claude 辅助做回放训练,记录你的决策过程。


多品种监控——一个 4 窗口网格,Claude 同时监控 4 个品种的指标状态。


知识库积累——每次分析结果存入笔记,下次分析时 Claude 可以参考历史分析。


总结


TradingView MCP 不是让你把交易交给 AI,而是让 AI 能「看懂」你的图表、「操作」你的界面、「辅助」你的决策。


78 个 MCP 工具覆盖了图表读取、Pine Script 开发、绘图、提醒、回放、流式监控等全部核心功能。


上下文管理做得很精细,5-10KB 而不是 80KB 就能完成一次完整的图表分析。


安装只需要 3 步,5 分钟搞定。


交易还是你自己的判断,但研究过程可以快很多。


微信公众号转载

评论

此博客中的热门博文

不花一分钱,用 Cloudflare Warp 免费实现科学上网 原创 W不懂安全

   在如今网络环境越来越复杂的情况下,很多人开始寻找安全、可靠、免费的科学上网方式。但动辄买 VPS、配置节点、折腾端口,对大多数人来说太麻烦。      其实你知道吗? Cloudflare 推出的      WARP       工具,只需要几步,就能让你       免费访问 Google、YouTube、ChatGPT 等国外网站       ,而且不需要任何技术背景、完全免费、跨平台支持(手机 +电脑都能用)!      如果你是学生党 / 打工人,想要上 Google 查资料、用 ChatGPT 学习、看看油管上的教程,但又不懂 VP恩、不想花钱买魔法……  

程序员的投资武器库:6 个 GitHub 顶级开源投资分析工具盘点

1. Microsoft Qlib — 微软出品的 AI 量化投资平台 🔗 GitHub: https://github.com/microsoft/qlib ⭐ 37,960 Stars | 🍴 5,894 Forks | 📄 MIT License 微软研究院出品的重量级项目。Qlib 定位为「AI 驱动的量化投资平台」,目标是用 AI 技术赋能量化研究的全流程——从探索想法到生产部署。 核心亮点: 支持多种 ML 建模范式:监督学习、市场动态建模、强化学习 内置高质量金融数据集和预处理管道 集成微软自研的 RD-Agent,可自动化研发流程 完善的文档和活跃的社区维护 适合人群: 有 Python 和机器学习基础的量化研究者,想用 AI 做系统化投资研究的开发者。 2. OpenBB — 开源版彭博终端 🔗 GitHub: https://github.com/OpenBB-finance/OpenBB ⭐ 62,276 Stars | 🍴 6,072 Forks 本榜单 Star 数最高的项目。OpenBB 的野心是做「开源版彭博终端」,为分析师、量化交易员和 AI Agent 提供统一的金融数据平台。 核心亮点: 聚合股票、期权、固定收益、经济数据等多类数据源 提供 Python SDK 和 REST API,方便集成 支持 AI Agent 直接调用,适配 LLM 时代的工作流 活跃的开发团队,持续更新中 适合人群: 需要一站式金融数据接口的开发者,想搭建自己投资分析系统的个人投资者。 3. yfinance — 最流行的雅虎财经数据接口 🔗 GitHub: https://github.com/ranaroussi/yfinance ⭐ 21,826 Stars | 🍴 3,104 Forks | 📄 Apache 2.0 如果你只想快速获取股票数据,yfinance 是最简单的选择。一行代码就能拉取历史行情、财务报表、分红记录等数据。 核心亮点: 极简 API:yf.download("AAPL") 即可获取苹果股票数据 支持批量下载、多线程加速 覆盖全球主要市场的股票、ETF、基金数据 与 Pandas 无缝集成,数据分析一步到位 适合人群: 所有需要金融市场数据的 Python 开发者,量化入门的第一个工具。...

详解 Google 账号与 Google Play 换区,看完你就明白了 原创 海外社媒ACC

               现在很多兄弟虽然解决了 Google 账号注册问题,但是对于 Google 账号的了解知之甚少。比如,你知道 Google 账号和 Google Play 的地区可以设置不一致吗?Google 账号多久未使用会被注销吗?如何安全有效地更改账号和商店地区等等疑问。