Token导航 LogoToken导航TokenDH.com
Smart Trade MCP logo
金融服务未说明官方级别未说明来源级核验

Smart Trade MCP

MCP Server

Smart-Trade MCP是一个生产级的算法交易平台,提供42+内置策略、批量处理、GPU加速回测引擎和AI分析集成,适用于专业交易者和量化分析师。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude金融数据Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Shutaru

提供方

Shutaru

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🚀 智能交易MCP-专业算法交易平台

![Python](https://www.python.org/downloads/) ![FastAPI](https://fastapi.tiangolo.com/) ![MCP](https://modelcontextprotocol.io) ![License](LICENSE)

智能交易MCP 是一个生产就绪的算法交易平台,具有以下特点:

  • 🎯 42+内置策略 (突破、趋势、均值反转、动量、混合、高级)
  • 批处理 -在15秒内比较41种策略(快20-30倍!)
  • 🔧 Claude桌面集成 -用于人工智能分析的MCP协议
  • 🌐 REST API -用于通用访问的FastAPI后端
  • 📊 GPU加速 -高性能回溯测试引擎
  • 🎓 专业工具 -WFA、K-Fold、遗传算法、投资组合优化

______________________________________________________________________

📊 当前状态:v3.0.0生产就绪

组件状态版本性能
MCP服务器✅ 可操作2.0.2--优化16个可用工具
FastAPI后端✅ 操作3.0.011个端点
批处理✅ 运行速度2.0.020-30倍
策略✅ 准备好42+所有类别
数据引擎✅ 优化2.0.0364天,8760支蜡烛
前端🟡 部分1.0.0已准备好连接

最近更新(v3.0.0):

  • FastAPI REST API -生产级后端
  • 批量比较 -比个人通话快20-30倍
  • 响应优化 -3KB与500KB(小166倍)
  • 系统提示 -优化了Claude桌面交互
  • 全部文件 -遗产、指南和例子

______________________________________________________________________

🎯 快速开始

1.克劳德桌面(MCP协议)

已配置!问问克劳德:

Claude, compare ALL strategies on BTC/USDT 1h using batch processing.
Show me top 10 by Sharpe Ratio.

可用命令:

  • list strategies -获取所有42+策略
  • backtest [strategy] -运行单次回溯测试
  • compare strategies -批量比较(快速!)
  • detect market regime -确定当前市场
  • optimize portfolio -多策略分配

2.FastAPI后端

# Install dependencies
poetry install

# Start API server
poetry run uvicorn src.api.main:app --reload

# Open interactive docs
http://localhost:8000/api/docs

关键终点:

  • POST /api/v1/backtest/compare -批量比较⭐
  • POST /api/v1/backtest/single -单次回溯测试
  • GET /api/v1/strategies/ -列出策略
  • POST /api/v1/market/regime -检测制度
  • POST /api/v1/optimization/portfolio -优化投资组合

______________________________________________________________________

🏗️ 建筑

┌────────────────────────────────────────────────────────┐
│                   USERS / CLIENTS                      │
│                                                        │
│  Claude Desktop  │  REST API  │  Frontend  │  Mobile   │
└────────┬─────────┴─────┬──────┴─────┬──────┴──────┬────┘
         │               │            │             │
    MCP Protocol     HTTP/REST    HTTP/REST    HTTP/REST
         │               │            │             │
┌────────▼───────────────▼────────────▼─────────────▼────┐
│              SMART-TRADE PLATFORM                      │
├────────────────────────────────────────────────────────┤
│  MCP Server (stdio)     │    FastAPI Backend (HTTP)    │
│  • 16 MCP Tools         │    • 11 REST Endpoints       │
│  • Batch Processing     │    • OpenAPI Docs            │
│  • Claude Integration   │    • CORS / Compression      │
├────────────────────────────────────────────────────────┤
│                    CORE ENGINES                        │
│  • Strategy Registry (42+ strategies)                  │
│  • Backtest Engine (GPU/CPU accelerated)               │
│  • Data Manager (CCXT + SQLite cache)                  │
│  • Optimization Engine (GA, WFA, K-Fold)               │
│  • Portfolio Optimizer (Multi-strategy)                │
└────────────────────────────────────────────────────────┘

______________________________________________________________________

📁 项目结构

Smart-Trade-MCP/
├── src/
│   ├── api/                     # FastAPI Backend (v3.0.0) ✨ NEW
│   │   ├── main.py              # FastAPI app
│   │   ├── config.py            # Settings
│   │   ├── models/              # Pydantic schemas
│   │   └── routers/             # API endpoints
│   │       ├── strategies.py    # 4 endpoints
│   │       ├── backtest.py      # 3 endpoints (batch!)
│   │       ├── optimization.py  # 2 endpoints
│   │       ├── market.py        # 1 endpoint
│   │       └── portfolio.py     # 1 endpoint
│   │
│   ├── mcp_server/              # MCP Server (v2.0.2)
│   │   ├── server.py            # MCP protocol handler
│   │   └── tools/               # 16 MCP tools
│   │       ├── backtest.py      # Optimized (3KB response)
│   │       ├── batch_compare.py # ✨ Batch processing
│   │       ├── strategies.py
│   │       ├── regime.py
│   │       ├── optimization.py
│   │       └── ...
│   │
│   ├── strategies/              # Trading Strategies
│   │   ├── base.py              # BaseStrategy class
│   │   ├── registry.py          # Auto-registration
│   │   └── generated/           # 42+ implementations
│   │       ├── breakout/        # 12 strategies
│   │       ├── trend/           # 8 strategies
│   │       ├── mean_reversion/  # 6 strategies
│   │       ├── momentum/        # 8 strategies
│   │       ├── hybrid/          # 6 strategies
│   │       └── advanced/        # 2 strategies
│   │
│   ├── core/                    # Core Engine
│   │   ├── backtest_engine.py   # GPU/CPU execution
│   │   ├── data_manager.py      # CCXT + SQLite
│   │   ├── indicators.py        # TA-Lib wrapper
│   │   └── risk_manager.py      # Position sizing
│   │
│   ├── optimization/            # Optimization
│   │   ├── genetic_optimizer.py # GA
│   │   ├── walk_forward.py      # WFA
│   │   ├── k_fold.py            # K-Fold
│   │   └── monte_carlo.py       # Monte Carlo
│   │
│   └── portfolio/               # Portfolio Management
│       ├── portfolio_optimizer.py
│       └── portfolio_config.py
│
├── data/market/                 # SQLite cache
├── logs/                        # Auto-generated logs
├── docs/                        # Documentation
│   ├── Heritage.md              # Complete system docs
│   ├── ROADMAP.md               # Development roadmap ✨ NEW
│   ├── FASTAPI_BACKEND_V3.md    # API guide
│   └── ...
│
├── frontend/                    # React frontend (partial)
├── tests/                       # Test scripts
├── pyproject.toml               # Poetry dependencies
└── README.md                    # This file

______________________________________________________________________

🛠️ MCP工具(克劳德桌面版)

第1类:战略比较

  • list_strategies -列出所有42+策略
  • backtest_strategy -单次回溯测试(1-2秒)
  • compare_strategies ⭐ - 批量比较(41次为15秒!)

类别2:优化

  • optimize_strategy_parameters -遗传算法
  • optimize_portfolio -多策略分配

第3类:验证

  • run_walk_forward_analysis -时间序列验证
  • run_k_fold_validation -交叉验证
  • run_monte_carlo_simulation -风险分析

第4类:市场分析

  • detect_market_regime -当前状态检测
  • detect_historical_regimes -历史分析

第5类:诊断

  • diagnose_strategy_failure -为什么战略失败
  • suggest_parameter_fixes -参数建议

______________________________________________________________________

📊 策略的范畴

|类别|计数|描述|最适合| |---------- |-------|------------ -|----------| | 突围 |12 |高波动性扩张|趋势,高交易量| | 趋势 |8 |基于势头的追随|强劲趋势| | 均值回归 |6 |逆势极端|范围广,成交量低| | \**动量* |6 |组合方法|所有条件| | 高级 |2 |多分量自适应|自适应|

最佳表现者(去年):

  1. cci_extreme_snapback -+7.91%的回报率,72.15%的胜率⭐
  2. bollinger_mean_reversion -+3.20%的回报率,61.61%的胜率
  3. atr_expansion_breakout -+2.39%的回报率,57.14%的胜率

______________________________________________________________________

性能基准

批处理 (游戏规则改变者!)

策略个人通话批处理加速
55秒3秒1.7倍
1010秒5秒2x
415分钟15秒20倍

回测速度

  • CPU模式:约1000烛光/秒
  • GPU模式:~5000烛光/秒(CUDA)

优化

  • 遗传算法:30次流行×10代=2-5分钟
  • 向前走分析:5折=2-3分钟
  • 投资组合优化:10个策略=2-3分钟

数据获取

  • 首次获取:约10秒(1年,8760支蜡烛)
  • 缓存时间:\<1秒

______________________________________________________________________

📚 使用示例

克劳德桌面(MCP)

# List strategies
Claude, list all mean reversion strategies

# Single backtest
Claude, backtest cci_extreme_snapback on BTC/USDT 1h

# Batch comparison (FAST!)
Claude, compare ALL strategies on BTC/USDT 1h using batch processing.
Show me top 10 by Sharpe Ratio.

# Market regime
Claude, detect current market regime for BTC/USDT 
and recommend top 3 strategies

# Portfolio optimization
Claude, optimize portfolio with top 5 strategies by Sharpe.
Use max_sharpe method.

FastAPI(REST)

# List strategies
curl http://localhost:8000/api/v1/strategies/

# Batch comparison
curl -X POST http://localhost:8000/api/v1/backtest/compare \
  -H "Content-Type: application/json" \
  -d '{
    "strategies": ["cci_extreme_snapback", "bollinger_mean_reversion"],
    "symbol": "BTC/USDT",
    "timeframe": "1h"
  }'

# Detect market regime
curl -X POST http://localhost:8000/api/v1/market/regime \
  -H "Content-Type: application/json" \
  -d '{"symbol": "BTC/USDT", "lookback": 100}'

前端(React/Vue)

import axios from 'axios';

// Batch comparison
const { data } = await axios.post('/api/v1/backtest/compare', {
  strategies: ['cci_extreme_snapback', 'bollinger_mean_reversion'],
  symbol: 'BTC/USDT',
  timeframe: '1h'
});

console.log(data.top_3_by_sharpe);

______________________________________________________________________

🔧 安装和设置

先决条件

  • Python 3.10+
  • 诗歌(包管理器)
  • TA库(技术分析库)
  • 可选:CUDA 12.x用于GPU加速

快速安装

# Clone repository
git clone https://github.com/Shutaru/Smart-Trade-MCP.git
cd Smart-Trade-MCP

# Install dependencies
poetry install

# Optional: GPU support
poetry install -E gpu

# Configure Claude Desktop
# Copy config to: %APPDATA%/Claude/claude_desktop_config.json

MCP配置

克劳德桌面: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "smart-trade": {
      "command": "python",
      "args": ["-m", "src.mcp_server.server"],
      "cwd": "C:\\path\\to\\Smart-Trade-MCP",
      "env": {
        "PYTHONPATH": "C:\\path\\to\\Smart-Trade-MCP"
      }
    }
  }
}

启动服务

# MCP Server (auto-started by Claude Desktop)
# Manual: python -m src.mcp_server.server

# FastAPI Backend
poetry run uvicorn src.api.main:app --reload

# Frontend (if developing)
cd frontend && npm run dev

______________________________________________________________________

🎯 发展路线图

ROADMAP.md 详细的开发计划。

完成✅

  • 配备16个工具的MCP服务器
  • FastAPI后端v3.0.0
  • 批量处理(速度提高20-30倍)
  • 42+交易策略
  • 响应优化(减小166倍)

进行中🚧

  • 信号扫描器(实时信号)
  • 实验经理(跟踪测试)
  • 前端集成

计划的📋

  • 纸张交易引擎
  • TradingView网页挂钩
  • 电报通知
  • 多交换支持

______________________________________________________________________

📖 文档

______________________________________________________________________

🔐 安全与隐私

  • ✅ 本地存储的所有数据(SQLite)
  • ✅ 无外部分析或跟踪
  • ✅ API密钥保持本地(不在代码中)
  • ✅ MCP通信仅限于本地
  • ✅ 可选API认证(生产)

______________________________________________________________________

🤝 贡献

欢迎投稿!拜托:

  1. 复刻仓库
  2. 创建特征分支
  3. 遵循现有代码样式
  4. 为新功能添加测试
  5. 更新文档
  6. 提交拉取请求

______________________________________________________________________

📄 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

🙏 致谢

内置:

______________________________________________________________________

📞 支持

  • 📚 文件:见 docs/ 文件夹
  • 🐛 问题:
  • 💬 讨论:

______________________________________________________________________

内置于❤️ 通过智能交易MCP团队

版本: 3.0.0\ 状态: ✅ 生产就绪\ 最后更新时间: 2025-11-21

______________________________________________________________________

🚀 入门(3个步骤)

# 1. Install
poetry install

# 2. Start API
poetry run uvicorn src.api.main:app --reload

# 3. Ask Claude
"Claude, compare ALL strategies on BTC/USDT 1h!"

就是这样! 🎉

目录标签

目录标签

PythonClaude金融数据量化交易本地部署高频交易策略回测投资组合优化AI金融

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP