# 量化交易 **Repository Path**: cuixin_1/quantitative-trading ## Basic Information - **Project Name**: 量化交易 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-28 - **Last Updated**: 2026-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 量化交易回测系统 一个基于 Streamlit 的A股量化交易回测平台,支持双均线策略和RSI策略的参数优化与批量回测。 ## 功能特性 - **多策略支持**:内置双均线策略、DualMA策略和RSI策略 - **批量回测**:支持多只股票同时进行回测 - **参数优化**:支持参数网格搜索优化 - **数据管理**:集成数据获取与缓存模块 - **Web界面**:基于 Streamlit 的可视化界面 ## 目录结构 ``` ├── app.py # Streamlit Web 应用 ├── backtest_runner.py # 回测运行引擎 ├── data_fetcher.py # 数据获取模块 ├── db.py # SQLite 数据库管理 ├── config.py # 配置文件 ├── strategies/ # 策略模块 │ ├── __init__.py │ ├── dual_ma.py # 双均线策略 │ └── rsi.py # RSI 策略 └── .streamlit/ # Streamlit 配置 ``` ## 快速开始 ### 安装依赖 ```bash pip install streamlit pandas numpy akshare ``` ### 启动应用 ```bash streamlit run app.py ``` ### 基础配置 主要配置参数(详见 `config.py`): - 初始资金:1,000,000 元 - 佣金费率:0.03% - 印花税率:0.1% - 过户费率:0.002% ## 策略说明 ### 双均线策略 (DualMA) 通过短期均线与长期均线的交叉来判断买卖信号。 **参数:** - `fast_ma`: 短期均线周期 - `slow_ma`: 长期均线周期 ### RSI 策略 基于相对强弱指标(RSI)的超买超卖判断。 **参数:** - `rsi_period`: RSI 计算周期 - `rsi_oversold`: 超卖阈值 - `rsi_overbought`: 超买阈值 ## 数据获取 平台使用 `akshare` 获取A股历史数据,支持: - 按行业板块获取股票列表 - 批量下载股票数据 - 数据缓存管理 ```python from data_fetcher import get_sector_stocks, download_stocks_batch # 获取行业板块股票 stocks = get_sector_stocks("新能源") # 批量下载数据 download_stocks_batch(stocks, start_date="20200101", end_date="20251231") ``` ## 许可证 MIT License