# quant-system **Repository Path**: chenbingwei991/quant-system ## Basic Information - **Project Name**: quant-system - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-16 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 量化交易系统 这是一个基于Python的量化交易系统,使用ccxt库获取币安数据,实现简单的移动平均线策略。 ## 功能特性 - 📊 使用ccxt获取币安ETH/USDT实时数据 - 📈 实现移动平均线交易策略 - 🔄 支持币安测试网交易测试 - ⚙️ 模块化设计,易于扩展 - 📝 详细的日志和状态显示 ## 项目结构 ``` quant-system/ ├── run.py # 主程序入口 ├── config.py # 配置文件 ├── requirements.txt # 依赖包列表 ├── test_data_fetcher.py # 数据获取测试 ├── README.md # 项目说明 └── src/ # 源代码目录 ├── __init__.py ├── data_fetcher/ # 数据获取模块 │ ├── __init__.py │ └── data_fetcher.py ├── strategy/ # 交易策略模块 │ ├── __init__.py │ └── strategy.py ├── trader/ # 交易执行模块 │ ├── __init__.py │ └── trader.py └── executor/ # 程序执行模块 ├── __init__.py └── main.py ``` ## 安装和配置 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 配置API密钥 在项目根目录创建 `.env` 文件: ```env # 币安API配置 BINANCE_API_KEY=your_api_key_here BINANCE_SECRET_KEY=your_secret_key_here # 是否使用测试网 USE_TESTNET=True ``` ### 3. 获取币安API密钥 1. 访问 [币安官网](https://www.binance.com/) 2. 注册账户并完成身份验证 3. 进入API管理页面创建API密钥 4. 如果使用测试网,访问 [币安测试网](https://testnet.binance.vision/) ## 使用方法 ### 运行系统 ```bash python run.py ``` ### 系统功能 1. **系统测试**: 验证数据获取、策略计算和交易器连接 2. **单次交易**: 运行一次完整的交易周期 3. **连续交易**: 按设定间隔持续运行交易系统 ## 交易策略 当前实现的是移动平均线策略: - **买入信号**: 短期均线上穿长期均线 - **卖出信号**: 短期均线下穿长期均线 - **默认参数**: 短期周期10,长期周期30 ## 配置参数 在 `config.py` 中可以调整以下参数: - `SYMBOL`: 交易对(默认ETH/USDT) - `TIMEFRAME`: 时间周期(默认1h) - `AMOUNT`: 每次交易数量 - `MA_SHORT`: 短期移动平均线周期 - `MA_LONG`: 长期移动平均线周期 ## 注意事项 ⚠️ **重要提醒**: 1. 本系统仅用于学习和测试目的 2. 使用测试网进行交易测试,避免实盘风险 3. 实盘交易前请充分测试和验证策略 4. 投资有风险,请谨慎操作 ## 扩展功能 系统采用模块化设计,可以轻松扩展: - 添加新的技术指标 - 实现更复杂的交易策略 - 支持更多交易所 - 添加风险管理模块 - 实现回测功能 ## 技术支持 如有问题,请检查: 1. API密钥是否正确配置 2. 网络连接是否正常 3. 依赖包是否正确安装 4. 币安API是否正常工作