{"repo":"cn-vhql/AIparameter","free":true,"listed":false,"github":"https://github.com/cn-vhql/AIparameter","clone":"git clone https://github.com/cn-vhql/AIparameter.git","description":"一个基于Python的股票技术指标参数优化与历史回测系统，通过算法搜索最优参数组合，辅助确定股票交易策略的最佳参数配置。","language":"Python","stars":12,"topics":["ai","finance","financial-analysis","maths","stock-market"],"license":null,"category":"trading","readme_excerpt":"📈 股票指标参数优化与回测系统 一个基于Python的股票技术指标参数优化与历史回测系统，通过算法搜索最优参数组合，辅助确定股票交易策略的最佳参数配置。系统集成了完整的风险管理功能，支持13种技术指标的智能参数优化。 ✨ 功能特性 📊 数据获取与处理 - 多数据源支持 : 使用akshare接口获取A股历史行情数据，支持前复权处理 - 多时间周期 : 支持日线、周线、月线多种时间周期选择 - 数据验证 : 自动数据清洗和异常处理，确保数据质量 📈 技术指标系统 - 13种技术指标 : 基于TA-Lib实现完整的技术指标体系 - 趋势类 : MACD、均线、ADX、动量指标、抛物线SAR - 震荡类 : RSI、KDJ、威廉指标、CCI、乖离率 - 波动率类 : 布林带、ATR - 成交量类 : OBV - 智能信号生成 : 每个指标都有专门的买卖信号生成逻辑 - 参数优化 : 支持参数范围的智能优化和自动调整 ⚙️ 参数优化引擎 - 网格搜索优化 : 全局搜索参数空间，找到最优参数组合 - 遗传算法优化 : 智能优化算法，适合复杂参数空间搜索 - 并行计算支持 : 多核并行处理，大幅提升优化效率 - 进度可视化 : 实时显示优化进度和结果统计 🛡️ 风险管理系统 - 智能仓位管理 : 基于风险暴露计算最优仓位大小 - 自动止损止盈 : 动态止损止盈，保护资本安全 - 风险等级评估 : 实时评估交易风险等级，自动调整策略 - 风险违规监控 : 完整的风险违规记录和预警机制 🔧 增强回测引擎 - 完整交易逻辑 : 包含买卖信号、仓位管理、风险控制等 - 手续费滑点 : 真实的交易成本模拟（万三手续费、万分之一滑点） - 绩效计算 : 全面的回测绩效指标计算 - 交易记录 : 详细的交易记录和风险控制日志 🎨 用户界面 - 现代化界面 : 基于Streamlit的专业Web界面 - 交互式配置 : 直观的参数配置和指标选择 - 实时反馈 : 优化进度显示和结果可视化 - 风险控制开关 : 用户可选择启用或禁用风险控制功能 🛠️ 技术架构 核心技术栈 - 编程语言 : Python 3.11 - 前端框架 : Streamlit - 数据获取 : akshare - 技术指标 : TA-Lib - 优化算法 : scikit-learn, DEAP (遗传算法) - 可视化 : Plotly - 并行计算 : joblib 系统架构 🚀 快速开始 1. 环境准备 2. 启动应用 3. 访问界面 在浏览器中打开: http://localhost:8501 4. 基本使用流程 1. 配置参数 : 输入股票代码（如：000001.SZ） 2. 选择指标 : 从13种技术指标中选择要优化的指标 3. 设置范围 : 配置参数搜索范围 4. 选择算法 : 选择网格搜索或遗传算法 5. 风险控制 : 选择是否启用风险控制功能 6. 开始优化 : 点击\"🚀 开始参数优化\"按钮 📊 支持的技术指标 趋势类指标 指标 买入信号 卖出信号 适用场景 ------ ---------- ---------- ---------- MACD MACD线上穿信号线（金叉） MACD线下穿信号线（死叉） 趋势明显的市场 均线 价格上穿均线 价格下穿均线 趋势跟踪，过滤噪音 ADX 无直接信号（趋势强度判断） 无直接信号（趋势强度判断） 趋势强度确认 动量指标 动量上穿零轴 动量下穿零轴 价格动量分析 抛物线SAR 价格上穿SAR线 价格下穿SAR线 趋势跟踪止损","default_branch":null,"files":null,"tree":[],"storefront":"/r/cn-vhql","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cn-vhql/AIparameter/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."}