技术分析服务器

TradingView MCP服务器提供公开市场数据访问,支持LLMs进行资产技术分析,适用于多交易所、多时间框架的技术指标计算和交易建议生成。

  • by adrmarabuco
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 adrmarabuco/mcp-trading-view

使用说明

TradingView MCP服务器

用于访问TradingView公共数据的MCP(模型上下文协议)服务器,允许LLM进行资产技术分析。

特性

  • 📊 完整的技术分析指标:RSI,MACD,随机,ADX,ATR等
  • 📈 移动平均多期SMA和EMA(10,20,50,100,200)
  • 🎯 建议基于多个指标的买入/卖出/中立
  • 🌍 多交换机支持纳斯达克,纽约证券交易所,Binance,B3,LSE和数十个其他
  • ⏱️ 多时间范围从1分钟到1个月
  • 📋 轴心点支撑和阻力水平(经典和斐波那契)
  • 🔄 批次分析一次比较多个资产

安装

通过pip

pip install -e .

或者直接安装依赖关系

pip install mcp tradingview-ta httpx pydantic

Claude 桌面配置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "tradingview": {
      "command": "python",
      "args": ["/caminho/para/tradingview_mcp.py"]
    }
  }
}

或者作为软件包安装:

{
  "mcpServers": {
    "tradingview": {
      "command": "tradingview-mcp"
    }
  }
}

可用工具

tradingview_get_analysis

对资产进行全面的技术分析。

symbol: AAPL
exchange: NASDAQ
screener: america
interval: 1d

返回建议摘要,振荡器,移动平均线,关键指标。

tradingview_get_indicators

获取指标的特定值。

symbol: BTCUSDT
exchange: BINANCE
screener: crypto
indicators: ["RSI", "MACD.macd", "EMA20", "close"]

可用指标:

  • 价格:打开、高、低、关闭、音量、变化
  • 移动平均SMA10、SMA20、SMA50、SMA100、SMA200、EMA10、EMA20、EMA50、EMA100、EMA200
  • 振荡器:RSI,斯托赫。K、 斯托奇。D、 CCI20、ADX、AO、妈妈、MACD.MACD、MACD.signal
  • 波动性:ATR,波动性。D、 波动性。W
  • 宝林格:BB.upper,BB.lower

tradingview_multi_analysis

同时分析多个资产。

symbols: ["AAPL", "GOOGL", "MSFT", "AMZN", "META"]
exchange: NASDAQ
screener: america
interval: 1d

tradingview_get_recommendation

快速推荐(买/卖/中立)。

symbol: PETR4
exchange: BMFBOVESPA
screener: brazil

tradingview_pivot_points

支持和阻力水平。

symbol: EURUSD
exchange: FX_IDC
screener: forex

tradingview_list_exchanges

列出所有支持的交换和筛选器以及使用示例。

支持的交易所

区域 交换
美国 纳斯达克、纽约证券交易所、美国运通
加密货币 BINANCE、COINBASE、KRAKEN、BYBIT
巴西 BMFBOVESPA,B3
欧洲 伦敦证交所、XETR、欧洲期货交易所、六大交易所
Ásia TSE、香港交易所、NSE、疯牛病
外汇 FX_IDC、外汇、OANDA

筛选器(市场区域)

  • america 美国和加拿大
  • brazil -巴西
  • crypto -Criptomodas
  • forex -外汇
  • germany, uk, india, japan等等。

时间框架(间隔)

代码 范围
1米 1分钟
5米 5分钟
15米 15分钟
30米 30分钟
1小时 1小时
4小时 4小时
1d 1 dia
1W 1周
1M 1个月

使用范例

美国股票

tradingview_get_analysis(
    symbol="AAPL",
    exchange="NASDAQ", 
    screener="america",
    interval="1d"
)

加密模式

tradingview_get_analysis(
    symbol="BTCUSDT",
    exchange="BINANCE",
    screener="crypto",
    interval="4h"
)

巴西股票

tradingview_get_analysis(
    symbol="PETR4",
    exchange="BMFBOVESPA",
    screener="brazil",
    interval="1d"
)

外汇

tradingview_get_analysis(
    symbol="EURUSD",
    exchange="FX_IDC",
    screener="forex",
    interval="1h"
)

答案格式

所有工具都支持两种响应格式:

  • markdown (默认): 格式化以供人类阅读
  • json: 用于处理的结构化数据

限制

  • 数据是公开的,可能有延迟(不是实时)
  • 速率限制可能会出现许多要求
  • 某些符号可能无法在所有交易所使用
  • 根据TradingView的可用性

许可证

麻省理工学院