{"repo":"cn-vhql/QuantMatrix","free":true,"listed":false,"github":"https://github.com/cn-vhql/QuantMatrix","clone":"git clone https://github.com/cn-vhql/QuantMatrix.git","description":"一个基于Python的股票量化交易策略回测和分析平台，提供多种技术指标策略、回测功能以及可视化分析。","language":"Python","stars":30,"topics":["ai","machine-learning","quantitative-finance","stock","stock-market"],"license":null,"category":"trading","readme_excerpt":"QuantMatrix - 股票量化交易分析系统 一个基于Python的股票量化交易策略回测和分析平台，提供多种技术指标策略、回测功能以及可视化分析。 🎯 项目特性 - 13种技术指标策略 - KDJ、MACD、布林带、移动平均线等经典策略 - 策略组合优化 - 自动分析最优买入/卖出策略组合 - 完整回测系统 - 详细的交易日志和收益分析 - 可视化图表 - K线图、收益曲线、策略热力图 - 机器学习预测 - 基于PyCaret的股价预测模型 - 用户友好界面 - 基于Streamlit的交互式Web界面 📁 项目结构 核心模块说明 1. strategies/ - 交易策略模块 - indicators.py : 包含13种技术指标策略 - KDJ策略: 基于随机指标的超买超卖策略 - MACD策略: 基于异同移动平均线的趋势策略 - BOLL策略: 基于布林带的突破策略 - MA策略: 基于移动平均线的趋势策略 - BBI策略: 基于多空指标的突破策略 - PSY策略: 基于心理线的情绪策略 - RSI策略: 基于相对强弱指标的超买超卖策略 - CCI策略: 基于商品通道指标的突破策略 - 威廉指标策略: 基于威廉%R指标的超买超卖策略 - DMI策略: 基于动向指标的趋势策略 - OBV策略: 基于能量潮指标的趋势策略 - 成交量策略: 基于成交量放大的突破策略 - 布林带宽度策略: 基于布林带宽度变化的策略 2. trading/ - 交易回测模块 - backtest.py : 提供完整的回测功能 - trade log() : 生成详细的交易日志 - backtest() : 策略回测统计和性能分析 3. visualization/ - 数据可视化模块 - charts.py : 专业的金融图表绘制 - k line() : K线图和交易信号可视化，包含成交量副图 - y line() : 持仓收益曲线分析 - heatmap() : 策略组合收益热力图 4. utils/ - 工具模块 - data loader.py : 统一的数据加载接口 - helpers.py : 通用辅助函数和工具类 5. app.py - 主应用 基于Streamlit的Web应用，提供完整的用户交互界面： - 股票代码输入和日期选择 - 策略参数配置（手续费、初始资金、交易数量） - 最优策略组合分析和热力图展示 - 策略明细分析（K线图、交易信号、成交量分析） - 详细的交易日志和收益分析 - 策略指标说明表格 🚀 快速开始 系统要求 - Python : 3.7 或更高版本 - 操作系统 : Windows, macOS, Linux - 内存 : 建议 4GB 以上 - 网络 : 需要连接互联网获取股票数据 ⚡ 一键启动 (最简单) 方式一：快速启动脚本 (最推荐) 方式二：简单启动脚本 方式三：直接启动Streamlit 方式四：自定义端口启动 🎉 启动成功后在浏览器中访问 : http://localhost:8501 📦 详细安装步骤 1. 克隆项目 2. 创建虚拟环境 (强烈推荐) 3. 安装依赖包 🎯 启动应用 方式一：直接启动 (最简单) 方式二：自定义配置启动 方式三：完整启动脚本 📖 使用指南 首次使用 1. 启动应用后 ，在浏览器中访问 http://localhost:8501 2. 在侧边栏输入股票代码 ： - A股：使用 6 位数字代码 (如：000001) 3. 选择时间范围 ：建议选择至少 3 个月的","default_branch":null,"files":null,"tree":[],"storefront":"/r/cn-vhql","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cn-vhql/QuantMatrix/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}