金融分析工具

MetaTrader 5 Financial Analyst是一款AI驱动的金融分析工具,提供实时市场数据、技术分析和预测功能,适用于金融交易和投资决策。

  • by Cloudmeru
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Cloudmeru/Metatrader-5-MCP-UI

使用说明


标题:MetaTrader 5金融分析师 表情符号📊 颜色来源:靛蓝 颜色To:紫色 sdk:毕业 sdk版本:“6.0.1” 应用文件:src/mt5_mcp_ui/app.py 固定:false 许可证:mit 标签:

  • 主控程序
  • 构建mcp跟踪消费者
  • mcp在行动中追踪消费者
  • 财务分析
  • 元交易员5
  • mt5
  • 人工智能分析师
  • 等级-6
  • 技术分析
  • 预测
  • 先知
  • Xgbooth
  • 市场数据

📊 MetaTrader 5金融分析师

🏆 MCP的第一个生日黑客马拉松提交 -由Anthropic和Gradio主持

⚠️ pocui -这是一个概念验证界面 MetaTrader 5 MCP服务器 (主要项目)

专业的人工智能金融分析师UI,演示MCP协议与MetaTrader 5的集成。这个基于Gradio的客户端展示了如何将LLM连接到生产就绪 MetaTrader 5 MCP服务器 用于高级市场分析。


🎬 演示视频

演示视频即将推出!


🐦 社交媒体

📢 X/推特公告 | 💼 LinkedIn帖子

👥 团队


🚀 特性

特性 描述
💬 AI驱动的分析 具有推理和工具编排能力的智能财务分析师
🔌 MCP集成 将MetaTrader 5工具暴露于克劳德桌面、光标、VS代码副本
📊 80+指示器 专业技术分析:RSI、MACD、布林带、ATR、SMA、EMA等
🔮 ML预测 Prophet时间序列建模+XGBoost预测信号
📈 实时图表 带有指示器覆盖的交互式多面板可视化
🔒 安全分析 只读市场分析,无交易执行风险
🧪 灵活的模式 开发、生产或演示部署配置
🌐 双重架构 使用MetaTrader 5在本地运行,或连接到远程MCP服务器

🔗 主要项目

👉 如需生产使用,请访问: MetaTrader 5 MCP服务器

主要项目提供:

  • ✅ Gradio 6 MCP服务器的完整实施(/gradio_api/mcp/ 端点)
  • ✅ 双传输:stdio(克劳德桌面,VS代码)+HTTP/SSE(web客户端)
  • ✅ 80+技术指标,Prophet预测,XGBoost ML信号
  • ✅ 生产就绪:速率限制、线程安全、全面错误处理
  • ✅ 可部署到HuggingFace Spaces、Windows VPS或本地

测试终点:


📖 建筑

graph TB
    A[User] -->|Natural Language| B[MetaTrader 5 Financial Analyst<br/><b>THIS UI - POC CLIENT</b>]
    B -->|HTTP/SSE<br/>MCP Protocol| C[<b>MetaTrader 5 MCP Server</b><br/>MAIN PROJECT<br/>github.com/Cloudmeru/MetaTrader-5-MCP-Server]
    C -->|MT5 Python API| D[MetaTrader 5 Terminal]
    D -->|Real-time Market Data| C
    C -->|MCP Response<br/>80+ Indicators, Forecasts| B
    B -->|AI Analysis & Insights| A
    
    style B fill:#e3d5ff,stroke:#9333ea,stroke-width:3px
    style C fill:#dbeafe,stroke:#2563eb,stroke-width:4px
    style D fill:#dcfce7,stroke:#16a34a,stroke-width:2px
    
    click C "https://github.com/Cloudmeru/MetaTrader-5-MCP-Server" "Visit Main Project"

组件角色:

  1. 此UI(POC):基于Gradio的演示客户端,显示MCP协议集成
  2. 主MCP服务器:生产Gradio 6服务器,具有完整的MCP端点 /gradio_api/mcp/
  3. MetaTrader 5:实时市场数据源和交易平台

分析工作流程:

  1. 用户请求以自然语言进行财务分析(此UI)
  2. UI通过HTTP/SSE向主服务器发送MCP请求
  3. 主服务器查询MetaTrader 5并处理数据(80多个指标、预测)
  4. 提供专业可视化和见解

🚀 快速开始

选项1:测试服务器(不需要MT5)

pip install mt5-mcp-ui

# Create .env with testing endpoint
cat > .env << EOF
MCP_URL=https://unapposable-nondiscriminatingly-mona.ngrok-free.dev/gradio_api/mcp/sse
MCP_TRANSPORT=sse
OPENAI_API_KEY=your-key-here
EOF

python -m mt5_mcp_ui

选项2:本地MCP服务器

首先安装 主服务器那么:

# Terminal 1: Start main MCP server (requires Windows + MT5)
python -m mt5_mcp --transport http --port 7860

# Terminal 2: Start this UI (any platform)
pip install mt5-mcp-ui
cat > .env << EOF
MCP_URL=http://localhost:7860/gradio_api/mcp/sse
MCP_TRANSPORT=sse
OPENAI_API_KEY=your-key-here
EOF
python -m mt5_mcp_ui

示例分析请求

"Provide current market quote for EUR/USD"
"Perform technical analysis on BTC/USD using RSI and MACD indicators"
"Generate 24-hour price forecast for gold (XAU/USD) with visualization"
"Analyze gold market on 4-hour timeframe with key technical levels"
"Compare moving averages for EUR/USD across multiple timeframes"
"Identify trading signals for S&P 500 futures using multiple indicators"

🏭 部署选项

这只是一个UI客户端 -它连接到 MetaTrader 5 MCP服务器 对于数据:

graph TB
    A[User] -->|Interact| B[This UI - MCP Client]
    B -->|MCP Protocol<br/>HTTP/SSE| C[MetaTrader 5 MCP Server<br/>Main Project]
    C -->|Query Data| D[MetaTrader 5 Terminal]
    
    style B fill:#e3d5ff,stroke:#9333ea,stroke-width:3px,stroke-dasharray: 5 5
    style C fill:#dbeafe,stroke:#2563eb,stroke-width:4px
    style D fill:#dcfce7,stroke:#16a34a,stroke-width:2px

部署场景:

  1. 测试服务器 (推荐):连接到 https://unapposable-nondiscriminatingly-mona.ngrok-free.dev/gradio_api/mcp
  2. 本地设置:运行 主MCP服务器 在本地,然后将此UI连接到它
  3. 拥抱脸部空间:将此UI部署到HF Spaces,秘密配置MCP服务器URL

🚀 快速开始

选项1:拥抱面部空间(最简单)

访问现场演示: MetaTrader 5金融分析师

选项2:本地安装(任何平台)

# Install
pip install mt5-mcp-ui

# Configure MCP server connection (testing server by default)
cat > .env << EOF
MCP_URL=https://unapposable-nondiscriminatingly-mona.ngrok-free.dev/gradio_api/mcp/sse
MCP_TRANSPORT=sse
OPENAI_API_KEY=your-key-here
EOF

# Run in development mode (default) for full configuration access
python -m mt5_mcp_ui --mode development

# Or launch the demo experience (Settings visible but read-only)
python -m mt5_mcp_ui --mode demo

选项3:连接到自定义MCP服务器

# Any platform - connect to your own MCP server

# Create .env file
cat > .env << EOF
MCP_URL=http://your-windows-server:7860/gradio_api/mcp/sse
MCP_TRANSPORT=sse
OPENAI_API_KEY=your-key-here
EOF

# Run the UI
python -m mt5_mcp_ui --mode development

选项4:来源

git clone https://github.com/Cloudmeru/mt5-mcp-ui
cd mt5-mcp-ui
pip install -e .
python -m mt5_mcp_ui --help

⚙️ 配置

环境变量

创建一个 .env 文件:

# Application Mode (optional override)
# Options: development, production, demo
APP_MODE=development
# Legacy flag still supported for production deployments
PRODUCTION_MODE=false

# MCP Server Connection (REQUIRED - this UI is a client only)
# Point to the main MetaTrader 5 MCP Server
MCP_URL=http://localhost:7860/gradio_api/mcp/sse
MT5_MCP_URL=http://localhost:7860/gradio_api/mcp/sse  # Alternative (legacy compatibility)
MCP_TRANSPORT=sse  # 'sse' or 'streamable_http'

# LLM Provider API Keys (set at least one)
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...
XAI_API_KEY=xai-...
GITHUB_TOKEN=ghp_...
OPENROUTER_API_KEY=sk-or-...

# Azure OpenAI
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/

# Azure AI Foundry
AZURE_AI_API_KEY=...
AZURE_AI_ENDPOINT=https://your-resource.services.ai.azure.com/

# HuggingFace
HUGGINGFACE_API_KEY=hf_...

# Disable specific providers (comma-separated)
DISABLED_PROVIDERS=ollama,huggingface

CLI选项

python -m mt5_mcp_ui --help

Options:
  --mode {development,production,demo}  UI behavior preset (default: environment)
  --port PORT       Server port (default: 7860)
  --host HOST       Host/IP to bind (default: 127.0.0.1)
  --share           Create public URL via Gradio
  --root-path PATH  Mount app behind a reverse-proxy subpath

演示模式行为

--mode demo (或 APP_MODE=demo)保持“设置”选项卡可见,但 只读的。用户仍然可以运行 测试MCP连接 和 测试LLM连接 按钮用于验证基础架构,但配置字段和保存按钮仍处于禁用状态。隐藏的文本框(demo-mode-flag)为嵌入式环境暴露无遥测信号。


🔧 专业分析工具

可通过 主MCP服务器:

此UI从连接的MCP服务器访问这些工具:

工具 说明 查询示例
mt5_query 实时市场数据、报价和账户信息 “检索欧元/美元当前市场报价”
mt5_analyze 80多个指标的高级技术分析 “在H1用RSI和MACD分析BTC/USD”
execute_mt5 MetaTrader 5的自定义分析脚本 “计算过去100个周期的波动率”

分析能力(来自MCP服务器)

  • 80+技术指标:专业等级分析,包括RSI、MACD、布林带、ATR、SMA、EMA、随机指标、ADX等
  • 先知预测:具有置信区间的统计时间序列建模
  • XGBoost预测:机器学习驱动的市场信号与信心评分
  • 多面板可视化:自动生成带有文件链接的专业图表

🔌 Claude桌面集成

注: 此UI不是MCP服务器。对于Claude Desktop,请使用 MetaTrader 5主MCP服务器.

将主MCP服务器添加到Claude Desktop配置中(claude_desktop_config.json):

{
  "mcpServers": {
    "mt5-financial-analyst": {
      "command": "python",
      "args": ["-m", "mt5_mcp", "--transport", "http"],
      "env": {
        "PYTHONPATH": "."
      }
    }
  }
}

或者连接到测试服务器:

{
  "mcpServers": {
    "mt5-financial-analyst": {
      "url": "https://unapposable-nondiscriminatingly-mona.ngrok-free.dev/gradio_api/mcp"
    }
  }
}

🤖 AI模型提供者

在UI下拉菜单中可用:

提供程序 模型 API密钥变量 注释
开放人工智能 GPT-4o、GPT-4o-mini、o1、o1-mini OPENAI_API_KEY 或 LLM_API_KEY 默认值
Azure OpenAI GPT-4o部署 AZURE_OPENAI_API_KEY 认知服务
Azure AI Foundry DeepSeek、Phi、Mistral等。 AZURE_AI_API_KEY 微软Foundry
Azure AI推理SDK 各种型号 AZURE_AI_API_KEY Azure人工智能推理
奥拉玛 本地模特(Llama、Mistral等) 无 自托管

注: UI下拉列表显示了这5个提供者。对于其他提供商(Anthropic、Google、xAI、GitHub Models、OpenRouter、HuggingFace),请使用 openai 具有适当的基本URL和API密钥的提供程序


📖 文档


🏆 黑客马拉松赛道

该项目提交给两个轨道:

🔧 轨道1:构建MCP

building-mcp-track-consumer

  • Gradio 6 MCP服务器集成 mcp_server=True
  • 从mt5-mcp包中动态发现工具
  • 展示3个强大的交易分析工具
  • 适用于克劳德桌面、光标、VS代码复制

🤖 轨道2:MCP在行动

mcp-in-action-track-consumer

  • 具有规划和推理能力的自主代理
  • 具有思维可视化的工具调用
  • 真实世界交易分析应用程序
  • 10+LLM提供商支持

🛠️ 构建于

  • 等级 6 -支持原生MCP服务器的UI框架
  • mt5 mcp -MetaTrader 5 MCP服务器
  • MCP协议 -基于Anthropic的模型上下文协议
  • 先知 -时间序列预测
  • Xgbooth -ML交易信号
  • 她 -技术分析库

📖 文档


🔗 相关项目

资源 链接
🔧 MT5 MCP服务器 github.com/Cloudmeru/MetaTrader-5-MCP-Server
📦 PyPI(mt5 mcp) pypi.org/project/mt5-mcp
🖥️ PyPI(百万分之五用户界面) pypi.org/project/mt5-mcp-ui
📖 MCP协议 模型上下文协议.io
🎓 Gradio文档 Gradio.app

⚠️ 免责声明

这是一个 概念验证 仅用于教育和演示目的。

  • ❌ 不是财务建议
  • ❌ 不适合实际的交易决策
  • ✅ 只读访问 -没有交易执行能力
  • ⚠️ 过去的表现并不预示未来的结果

使用风险自负。在做出交易决策之前,一定要咨询金融专业人士。


📝 许可证

MIT许可证-请参阅 许可证 了解详情。


🙏 致谢

  • Anthropic -创建MCP协议并共同主办黑客马拉松
  • Gradio团队 -对于具有原生MCP支持的惊人Gradio 6
  • 抱抱脸 -举办黑客马拉松并提供基础设施
  • 所有赞助商 -OpenAI、谷歌、Modal、ElevenLabs等

由人工智能驱动的专业财务分析•专为 MCP一周年黑客马拉松 -2025年11月