原文链接: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 分钟搞定。
交易还是你自己的判断,但研究过程可以快很多。
微信公众号转载
评论
发表评论