atilaahmettaner/tradingview-mcp · 上手攻略
- 仓库:atilaahmettaner/tradingview-mcp
- 链接:https://github.com/atilaahmettaner/tradingview-mcp
- 分类:skill
- 作者:Tom
- 更新:2026-07-13
这是什么
TradingView MCP Server 是一个基于 Model Context Protocol(MCP)的市场数据工具,让 AI 助手(Claude、ChatGPT、Cursor、Copilot 等)直接调用实时行情、技术指标、选股器、回测和情绪分析功能。无需任何 TradingView 账号、API Key 或爬虫——数据来自 Yahoo Finance 和 TradingView 公开端点,零授权成本。
核心定位:把 30+ 市场数据工具接入 AI 编程助手,让 AI 能帮你做股票/加密/外汇的技术分析和量化策略回测。
解决什么问题
- 手工复制的低效:以前要在 TradingView 网页、Excel、AI 对话框之间来回切换,现在 AI 直接查询实时行情
- 策略回测门槛高:传统回测需要懂 Python/TradingView Pine Script,这个 MCP 让 AI 用自然语言写策略并自动回测
- 多工具分散:行情、新闻、情绪、技术指标分属不同平台;这个 MCP 一个接口提供全部
- AI 编程助手的实时数据缺口:Claude Code / Cursor 等工具无法访问市场数据,现在通过 MCP 补上
⚠️ 重要免责声明:该项目是独立开源项目,与 TradingView 无隶属关系。它是分析工具,不是交易建议,不执行交易、不管理资金。
快速安装
环境要求
- Python ≥ 3.10(⚠️ Python 3.14 暂不支持,见下方坑与注意)
- uv 包管理器(推荐)或 pip
- 支持 MCP 的 AI 助手(Claude Code、Cursor、ChatGPT 等)
方法一:Claude Desktop / Codex(推荐,5 分钟)
Step 1:安装 uv 和 tradingview-mcp
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.bashrc # 或重新打开终端
uv tool install tradingview-mcp-server
Step 2:配置 MCP 客户端
编辑 ~/.claude.desktop.config.json(Claude Desktop)或对应配置文件:
{
"mcpServers": {
"tradingview": {
"command": "uvx",
"args": ["--python", "3.13", "--from", "tradingview-mcp-server", "tradingview-mcp"]
}
}
}
macOS 用户注意:GUI 应用可能找不到
uvx路径,需要写完整路径:"command": "/Users/YOUR_USERNAME/.local/bin/uvx"
Step 3:验证安装
重启 AI 助手客户端,问:
"What's the current price of AAPL and its RSI indicator?"
方法二:OpenClaw(高级,自托管)
# 1. 安装 uv 和 tradingview-mcp
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install tradingview-mcp-server
# 2. 下载 OpenClaw skill 和 wrapper
mkdir -p ~/.agents/skills/tradingview-mcp ~/.openclaw/tools
curl -fsSL https://raw.githubusercontent.com/atilaahmettaner/tradingview-mcp/main/openclaw/SKILL.md \
-o ~/.agents/skills/tradingview-mcp/SKILL.md
curl -fsSL https://raw.githubusercontent.com/atilaahmettaner/tradingview-mcp/main/openclaw/trading.py \
-o ~/.openclaw/tools/trading.py && chmod +x ~/.openclaw/tools/trading.py
可选:Marketaux API(情绪分析)
financial_news 和 market_sentiment 依赖 Marketaux API(免费额度 100 次/天):
export MARKETAUX_API_TOKEN=your_token_here
没有这个 token 相关工具会返回"not configured",其他 30+ 工具照常工作。
核心用法
主要工具分类
MCP Server 提供 30+ 工具,分为以下几类:
📊 实时行情
# 单品种价格
yahoo_price(symbol="AAPL")
# 多品种批量价格(推荐,一次请求)
yahoo_prices(symbols=["AAPL", "BTC-USD", "EUR-USD"])
# 盘后行情
stock_extended_hours(symbol="TSLA")
📈 技术指标
# TradingView 技术指标分析
tradingview_ta(symbol="BTC-USD", interval="1h")
# 多时间框架综合分析
multi_timeframe_analysis(symbol="SPY", intervals=["1h", "4h", "1d"])
# 布林带、RSI、MACD 等(通过 tradingview_ta 返回)
🔍 选股器
# 涨幅榜
top_gainers()
top_losers()
# 成交量突破选股
volume_breakout_scanner(exchange="NASDAQ")
# 智能成交量分析
smart_volume_scanner(symbol="NVDA")
# 评级过滤
rating_filter(exchange="NASDAQ", min_rating=4)
🧪 策略回测(9 种内置策略)
# 基础回测
backtest_strategy(
symbol="AAPL",
strategy="rsi_pullback", # rsi_pullback | macd_cross | bollinger_breakout | ...
interval="1d",
period_days=365
)
# 全部 9 种策略对比排名
compare_strategies(
symbol="BTC-USD",
strategies=["rsi_pullback", "keltner_breakout", "triple_ema", "bollinger_breakout"],
interval="1d"
)
# Walk-forward 稳健性检验(防过拟合)
walk_forward_backtest_strategy(
symbol="AAPL",
strategy="rsi_pullback",
interval="1d"
)
# 导出交易记录和权益曲线
backtest_strategy(
symbol="AAPL",
strategy="rsi_pullback",
interval="1d",
period_days=365,
include_trade_log=True,
include_equity_curve=True
)
9 种内置策略:RSI Pullback、Keltner Breakout、Triple EMA、MACD Cross、Bollinger Breakout,以及其他趋势/均值回归策略。
📰 情绪与新闻
# 财经新闻
financial_news(symbol="AAPL", count=10)
# 市场情绪(Reddit + RSS)
market_sentiment(symbol="BTC-USD")
# 综合分析(行情+情绪+TA一体化)
combined_analysis(symbol="NVDA")
🤖 AI 分析师(多 Agent 架构)
连接 OpenClaw 后,可激活 AI Agent 辩论框架:
market snapshot
backtest RSI strategy for AAPL, 1 year
compare all strategies for BTC-USD
Agent 会启动 Technical Analyst(技术分析师)、Sentiment Analyst(情绪分析师)和 Risk Manager(风控经理)三个 Agent 角色,对结果进行辩论后输出综合建议。
典型适用场景
| 场景 | 使用方式 |
|---|---|
| AI 辅助选股 | 让 Claude 分析涨幅榜 + RSI 超卖股票 |
| 策略回测 | 自然语言描述策略 → 自动回测 → 对比 9 种策略 |
| 盘中监控 | 结合 cron 或 heartbeat,定期推送标的市场快照 |
| 交易日志分析 | 导出交易记录 + 权益曲线,AI 分析亏损模式 |
| 加密货币分析 | 加密货币行情、情绪分析、策略回测一条龙 |
| 教育学习 | 用真实数据学习技术指标和量化策略 |
坑与注意
- Python 3.14 暂不支持:首次运行超时问题(Issue #24)。修复:配置里加
"--python", "3.13"参数,如上面的配置示例 - macOS GUI 应用的 PATH 问题:
uvx不在 Claude Desktop 的 PATH 里,用完整路径或先uv tool install再用完整路径 - TradingView 数据≠官方数据:来自 Yahoo Finance 和 TradingView 公开端点,不是 TradingView 官方数据源,部分数据有延迟(延迟程度因数据源而异)
- 不是交易执行工具:MCP 只读取和分析数据,不下单、不管理仓位。配合 Interactive Brokers 等工具才能形成完整自动交易闭环
- 回测结果的局限性:回测结果不代表未来表现,历史数据质量和前向测试(Walk-forward)是防过拟合的关键
- 并发限制:tradingview_ta 调用有节流机制(默认并发上限 4,间隔 0.8s),
combined_analysis等高频调用链注意控制频率 - Marketaux token 非必需:没有 token 的话新闻/情绪工具降级为友好的"not configured"提示,不影响其他功能
与同类对比
| 工具/服务 | 数据范围 | 回测 | AI 集成 | 成本 |
|---|---|---|---|---|
| tradingview-mcp | 股票/加密/外汇/期货 | ✅ 9策略+Walk-forward | ✅ MCP原生 | 免费开源 |
| TradingView 官方 | 全市场 | ✅ 内置回测 | ❌ | $15+/月 |
| Bloomberg Terminal | 全市场+新闻 | ✅ | ❌ | $30k+/年 |
| yfinance (Python) | 主要是美股 | ❌ | 需自己接LangChain | 免费 |
| finrl (Python) | 股票 | ✅ 强化学习 | 需自己接 | 免费 |
| Tradier / Alpaca | 股票+实时 | ❌ | 需自己接 | 按调用 |
tradingview-mcp 的独特价值:零成本 + MCP 协议 + 回测 + AI 原生,不需要任何账号订阅,适合 AI 编程助手用户快速获取市场分析能力。
一句话推荐结论
如果你在用 Claude Code / Cursor 等 AI 编程助手,想让 AI 帮你查股票、跑回测、做量化分析,这个 MCP Server 是目前最完整的零门槛方案——30+ 工具、开源免费、不需要任何账号;但它是分析工具不是下单工具,且回测结果仅供参考。(⚠️ Python 3.13 兼容性,3.14 需降级。)