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_newsmarket_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 分析亏损模式
加密货币分析 加密货币行情、情绪分析、策略回测一条龙
教育学习 用真实数据学习技术指标和量化策略

坑与注意

  1. Python 3.14 暂不支持:首次运行超时问题(Issue #24)。修复:配置里加 "--python", "3.13" 参数,如上面的配置示例
  2. macOS GUI 应用的 PATH 问题uvx 不在 Claude Desktop 的 PATH 里,用完整路径或先 uv tool install 再用完整路径
  3. TradingView 数据≠官方数据:来自 Yahoo Finance 和 TradingView 公开端点,不是 TradingView 官方数据源,部分数据有延迟(延迟程度因数据源而异)
  4. 不是交易执行工具:MCP 只读取和分析数据,不下单、不管理仓位。配合 Interactive Brokers 等工具才能形成完整自动交易闭环
  5. 回测结果的局限性:回测结果不代表未来表现,历史数据质量和前向测试(Walk-forward)是防过拟合的关键
  6. 并发限制:tradingview_ta 调用有节流机制(默认并发上限 4,间隔 0.8s),combined_analysis 等高频调用链注意控制频率
  7. 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 需降级。)