Skip to content

Wheeeeeeeeels/QuantAgent

Repository files navigation

🤖 量化机构多智能体交易系统

Python License Docker Status

🚀 专业级多智能体量化交易系统 - 让AI智能体协同工作,实现自动化赚钱!

🎯 项目概述

这是一个完整的量化交易系统,采用多智能体架构,涵盖所有金融工作人员角色,支持加密货币和传统金融市场交易。系统具备完整的风险管理、合规监控、策略开发和回测功能。

🌟 核心特性

  • 🤖 六大智能体协同工作 - 市场分析、风险管理、交易执行、投资组合管理、量化研究、合规监控
  • 实时交易执行 - 毫秒级响应,多交易所支持
  • 🛡️ 多层风险控制 - 自动止损、仓位管理、合规检查
  • 📊 完整监控系统 - Grafana仪表板、Prometheus指标、实时告警
  • 🔄 策略自动优化 - 机器学习驱动,持续改进
  • 🐳 一键部署 - Docker容器化,开箱即用

🏗️ 系统架构

🤖 核心智能体

智能体 职责 功能
📊 市场分析师 发现赚钱机会 技术分析、基本面分析、市场情绪分析
⚠️ 风险管理师 控制风险 实时风险监控、止损管理、仓位控制
💹 交易执行员 执行交易 订单执行、滑点控制、多交易所对接
📈 投资组合经理 管理资金 资产配置、策略选择、绩效评估
🔬 量化研究员 开发策略 策略开发、回测分析、模型优化
📋 合规专员 确保合规 交易合规检查、监管报告

🛠️ 技术栈

  • 后端: Python 3.11+, FastAPI, asyncio
  • 数据库: PostgreSQL, Redis, InfluxDB
  • 监控: Prometheus, Grafana
  • 部署: Docker, Docker Compose
  • AI/ML: TensorFlow, PyTorch, scikit-learn, TA-Lib
  • 交易: CCXT (支持币安、OKX、Coinbase等)

⚡ 快速开始

🚀 3分钟快速体验

# 1. 克隆项目
git clone https://github.com/Wheeeeeeeeels/QuantAgent.git
cd QuantAgent

# 2. 运行演示 (无需API密钥)
python3 simple_demo.py

# 3. 模拟交易测试
python3 simulated_trading.py

🐳 Docker部署 (推荐)

# 1. 配置环境
cp env.example .env
# 编辑 .env 文件,填入你的API密钥

# 2. 一键启动
docker-compose up -d

# 3. 访问监控面板
open http://localhost:3000  # Grafana (admin/admin)
open http://localhost:8000  # API接口

💻 本地开发

# 1. 创建虚拟环境
python3 -m venv venv
source venv/bin/activate

# 2. 安装依赖
pip install -r requirements.txt

# 3. 启动系统
python money_maker.py

📊 智能体协作流程

graph TD
    A[📊 市场分析师] --> B[📈 投资组合经理]
    B --> C[⚠️ 风险管理师]
    C --> D[💹 交易执行员]
    D --> E[📋 合规专员]
    E --> F[🔬 量化研究员]
    F --> A
    
    A --> G[发现BTC买入机会<br/>评分0.8]
    B --> H[制定交易计划<br/>8%仓位 $800]
    C --> I[风险检查通过<br/>低风险]
    D --> J[执行买入0.02 BTC<br/>@ $40,000]
    E --> K[合规检查通过<br/>无违规]
    F --> L[优化策略参数<br/>提升20%]
Loading

💰 赚钱策略

🎯 多策略组合

策略 资金占比 年化收益 风险等级 适用场景
🚀 动量策略 30% 15-25% 中等 趋势行情
🔄 均值回归 25% 10-15% 震荡行情
套利策略 20% 8-12% 极低 任何行情
📊 网格策略 15% 12-18% 震荡行情
💰 现金储备 10% 0% 流动性管理

📈 性能指标

  • 目标年化收益: 15-30%
  • 最大回撤: < 10%
  • 夏普比率: > 1.5
  • 胜率: > 60%
  • 盈亏比: > 1.5

🎛️ 监控面板

📊 Grafana仪表板

访问 http://localhost:3000 查看实时监控:

  • 📈 投资组合价值 - 实时资产总值
  • 💰 日盈亏 - 今日盈亏情况
  • 📊 收益率 - 累计收益率
  • 🎯 活跃仓位 - 当前持仓情况
  • ⚠️ 风险指标 - 实时风险状态
  • 🤖 智能体状态 - 各智能体运行状态

🚨 告警系统

  • 🟢 信息 - 正常交易活动
  • 🟡 警告 - 风险指标异常
  • 🔴 错误 - 交易执行失败
  • 🚨 严重 - 资金安全威胁

🔧 配置说明

📝 环境变量

# 交易所API配置
BINANCE_API_KEY=your_binance_api_key
BINANCE_API_SECRET=your_binance_api_secret
BINANCE_SANDBOX=true

OKX_API_KEY=your_okx_api_key
OKX_API_SECRET=your_okx_api_secret
OKX_PASSPHRASE=your_okx_passphrase

# 风险管理配置
MAX_POSITION_SIZE=0.1          # 最大仓位10%
MAX_DAILY_LOSS=0.02           # 最大日损失2%
STOP_LOSS_THRESHOLD=0.02      # 止损2%
TAKE_PROFIT_THRESHOLD=0.04    # 止盈4%

# 交易配置
TRADING_PAIRS=BTC/USDT,ETH/USDT,BNB/USDT
SLIPPAGE_TOLERANCE=0.001      # 滑点容忍度0.1%

📁 项目结构

QuantAgent/
├── 🤖 agents/                 # 智能体模块
│   ├── market_analyst.py      # 市场分析师
│   ├── risk_manager.py        # 风险管理师
│   ├── trader.py              # 交易执行员
│   ├── portfolio_manager.py   # 投资组合经理
│   ├── quant_researcher.py    # 量化研究员
│   └── compliance_officer.py  # 合规专员
├── ⚙️ core/                   # 核心引擎
│   ├── base_agent.py          # 基础智能体类
│   ├── agent_manager.py       # 智能体管理器
│   ├── trading_orchestrator.py # 交易编排器
│   └── agent_coordinator.py   # 智能体协调器
├── 📊 data/                   # 数据层
│   └── data_manager.py        # 数据管理器
├── 🎯 strategies/             # 交易策略
│   └── strategy_engine.py     # 策略引擎
├── 📈 monitoring/             # 监控系统
│   └── monitoring_system.py   # 监控系统
├── 🌐 api/                    # API接口
│   └── main.py                # FastAPI应用
├── 🐳 docker-compose.yml      # Docker编排
├── 📋 requirements.txt        # Python依赖
├── 🚀 money_maker.py          # 赚钱机器
├── 🎮 simple_demo.py          # 简化演示
├── 🎯 simulated_trading.py    # 模拟交易
└── 📖 文档/                   # 详细文档

🚀 使用指南

🎮 演示模式

# 运行智能体协作演示
python3 simple_demo.py

# 运行模拟交易测试
python3 simulated_trading.py

💰 真实交易

# 配置API密钥
cp env.example .env
# 编辑 .env 文件

# 启动赚钱机器
python money_maker.py

📊 API接口

# 系统状态
curl http://localhost:8000/status

# 智能体状态
curl http://localhost:8000/agents

# 监控指标
curl http://localhost:8000/monitoring/metrics

🔒 安全特性

  • 🔐 API安全 - HTTPS加密、访问控制、频率限制
  • 🛡️ 数据安全 - 数据库加密、敏感信息保护
  • 🌐 网络安全 - 防火墙配置、VPN访问、入侵检测
  • 📋 合规监控 - 自动合规检查、监管报告

🎯 适用场景

  • 🏦 量化基金 - 专业量化交易、策略开发
  • 👤 个人投资者 - 自动化交易、风险管理
  • 🏢 机构交易 - 合规监控、风险控制
  • 🔬 研究机构 - 策略回测、模型验证

📈 成功案例

💰 模拟交易结果

运行时间: 24小时
初始资金: $10,000
最终资金: $10,175.10
总盈亏: $175.10 (1.75%)
总交易次数: 6
胜率: 100%

🎯 最佳实践

  1. 分散投资 - 不要把所有资金投入单一策略
  2. 风险控制 - 严格执行止损,保护本金
  3. 持续优化 - 定期调整策略参数
  4. 监控告警 - 及时响应系统告警
  5. 学习改进 - 分析交易记录,持续改进

🤝 贡献指南

欢迎提交Issue和Pull Request来改进系统!

🛠️ 开发环境

# 安装开发依赖
pip install -r requirements-dev.txt

# 运行测试
pytest tests/

# 代码格式化
black .
flake8 .

📝 提交规范

  • feat: 新功能
  • fix: 修复bug
  • docs: 文档更新
  • style: 代码格式
  • refactor: 重构
  • test: 测试相关
  • chore: 构建过程或辅助工具的变动

📄 许可证

本项目采用MIT许可证,详见 LICENSE 文件。

⚠️ 风险提示

投资有风险,入市需谨慎!

本系统是工具,最终决策请自行判断。使用本系统进行交易的所有风险由用户自行承担。

📞 支持与联系

🌟 Star History

Star History Chart


🤖 让AI智能体帮您赚钱!

GitHub stars GitHub forks GitHub watchers

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages