智能选股 · 技术分析 · 交易信号 · AI洞察 | 专为中国股民打造
- 🎯 智能评分 - 1-5分制精准评估股票走势
- 🤖 AI分析 - 集成DeepSeek/OpenAI智能洞察
- 📊 25+指标 - MACD、RSI、KDJ、布林带等全面分析
- 🔍 快速搜索 - 股票代码、名称、行业一键查询
- 📈 实时行情 - 获取最新股票数据和技术指标
- 📝 生成报告 - 导出专业的HTML分析报告
- 🎨 现代界面 - 美观易用的Web操作界面
# 1. 克隆仓库
git clone https://github.com/ZhiweiChen-coder/Ashare-AI-Strategy-Analyst.git
cd Ashare-AI-Strategy-Analyst
# 2. 安装依赖
pip install -r config/requirements.txt
# 3. 配置API密钥(复制示例,填入你的密钥)
cp config/.env.example .env
nano .env
# 4. 启动应用
streamlit run streamlit_app.py打开浏览器:http://localhost:8501 ✨
Ashare-AI-Strategy-Analyst/
├── 📱 app/ # Streamlit Web应用
│ └── pages/ # 首页、配置、分析、图表、AI洞察
├── 🔧 ashare/ # 核心分析模块
│ ├── analyzer.py # 分析引擎
│ ├── indicators.py # 25+技术指标
│ ├── llm.py # AI分析(DeepSeek/OpenAI)
│ ├── signals.py # 评分系统
│ └── ...
├── 🎨 assets/ # CSS、字体、HTML模板
├── ⚙️ config/ # 配置文件和依赖
├── 🚀 scripts/ # 启动脚本
├── streamlit_app.py # 应用入口
└── .env # 环境变量(需自己创建)
- 25+种技术指标:MACD, RSI, KDJ, 布林带, DMI, ROC等
- 多时间框架分析:日线、周线、月线
- 趋势判断:自动识别金叉、死叉、超买超卖
- 成交量分析:量价关系研判
| 评分 | 信号 | 说明 |
|---|---|---|
| 5分 | 🟢 强烈看涨 | 全是买入信号,强烈推荐 |
| 4分 | 🟢 看涨 | 买入信号占优 |
| 3分 | 🟡 偏多 | 略偏多头 |
| 2分 | 🟡 中性 | 观望或持有 |
| 1分 | 🔴 看跌 | 卖出信号占优 |
- DeepSeek集成:性价比高的AI分析
- OpenAI支持:GPT-4级别分析
- 结构化输出:JSON格式,包含信号、置信度、目标价
- 重试机制:自动重试保证稳定性
- 多种搜索方式:代码、名称、行业关键词
- 实时建议:输入时自动提示
- 评分排序:按匹配度排序
- 预设股票池:热门指数、个股一键加载
- 灵活添加:搜索添加、手动输入、预设加载
- 批量管理:支持批量添加和删除
- 即时分析:创建分析器后立即开始
- HTML格式:美观的可视化报告
- 完整数据:包含所有技术指标和信号
- 图表展示:交互式K线图和指标图
- 一键导出:便于分享和保存
- Streamlit 1.36+:现代化Web界面
- 自定义CSS:渐变色、动画效果
- Pandas:数据处理和分析
- NumPy:数值计算
- Numba:性能加速(可选)
- Plotly:交互式图表
- Matplotlib:静态图表
- OpenAI API:支持GPT-4、GPT-4o-mini
- DeepSeek API:高性价比选择
- Tenacity:重试机制
- AKShare:A股数据获取
- 自定义API:多数据源支持
- Python-dotenv:环境变量管理
- Joblib:数据缓存
- Jinja2:模板引擎
- 进入"⚙️ 配置"页面
- 使用搜索添加股票,或选择预设股票池
- 点击"🔧 创建股票分析器"
- 切换到"📊 分析"页面
- 点击"🔄 开始分析"
- 查看分析结果和信号评分
- 切换到"📈 图表"页面
- 查看K线图和技术指标图表
- 支持交互式缩放和平移
- 切换到"🤖 AI洞察"页面
- 获取AI生成的投资建议
- 查看置信度和目标价格
- ✅ 分析器已就绪:显示股票池数量
- ✅ LLM API 已配置:AI分析功能可用
⚠️ 待配置:提示需要配置
- 分析股票:总股票数量
- 成功分析:成功获取数据的股票
- 看涨信号:百分比和比例(如 40% 2/5)
- 分析时间:最后分析时间
# LLM API配置
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://api.deepseek.com
LLM_MODEL=deepseek-chat
# 日志配置
LOG_LEVEL=INFO
DEBUG=false-
DeepSeek(推荐)
- 地址:https://api.deepseek.com
- 模型:deepseek-chat
- 优势:性价比高
-
OpenAI
- 地址:https://api.openai.com/v1
- 模型:gpt-4o-mini, gpt-4
- 优势:准确度高
- v2.0重构:目录结构从12+个精简到6个核心目录
- 模块化设计:清晰的职责划分,易于维护
- 智能评分:独创的1-5分评分系统
- 性能优化:缓存机制、Numba加速
- 容错设计:完善的错误处理和重试机制
- 现代化UI:美观的渐变色设计
- ✨ 完成项目结构重构
- ✨ 新增智能评分系统(1-5分)
- ✨ 添加看涨信号统计
- 🔧 修复数据获取问题
- 🔧 优化import路径
- 📚 更新完整文档
- 初始版本功能
Q: 显示"数据获取失败"? A: 检查网络连接,确保可以访问股票数据源。
Q: "LLM API 未配置"?
A: 在项目根目录创建.env文件,添加API密钥。
Q: 评分总是2分(中性)? A: 说明买入和卖出信号数量相当,市场无明显方向。
Q: 如何添加自定义股票?
A: 在配置页面使用"手动添加股票"功能,格式:代码 名称
MIT License - 详见 LICENSE 文件
欢迎提交Issue和Pull Request!
- Fork本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启Pull Request
Zhiwei Chen
如果这个项目对您有帮助,请给它一个Star!⭐
注意:本系统仅供学习交流使用,不构成任何投资建议。投资有风险,入市需谨慎!