增加龙虎榜批量分析功能,修复一些小bug
This commit is contained in:
@@ -0,0 +1,435 @@
|
||||
# 主力选股功能说明
|
||||
|
||||
## 功能概述
|
||||
|
||||
**主力选股**是一个智能选股系统,通过分析主力资金流向,结合AI多智能体分析,自动筛选出近期拉升概率高、主力资金净流入较多、综合素质优秀的优质投资标的。
|
||||
|
||||
## 核心特点
|
||||
|
||||
### 1. 数据来源权威
|
||||
- 使用 `pywencai` 获取同花顺数据
|
||||
- 主力资金流向真实可靠
|
||||
- 包含完整的财务评分和行业信息
|
||||
|
||||
### 2. 智能筛选机制
|
||||
- **主力资金排名**:优先选择主力资金净流入前100名
|
||||
- **涨幅过滤**:排除涨幅过高的股票,避免追高
|
||||
- **市值筛选**:聚焦50-1300亿市值区间的优质标的
|
||||
- **基本面保护**:自动过滤ST股、科创板(可配置)
|
||||
|
||||
### 3. AI多维度分析
|
||||
整合三大分析师团队:
|
||||
- **💰 资金流向分析师**:分析主力资金行为和市场情绪
|
||||
- **📊 行业板块分析师**:评估行业前景和市场热点
|
||||
- **📈 财务基本面分析师**:考察盈利能力和财务健康度
|
||||
|
||||
### 4. 资深研究员决策
|
||||
- AI研究员综合所有分析结果
|
||||
- 从候选股票中精选最优标的
|
||||
- 提供详细的推荐理由和风险提示
|
||||
|
||||
## 工作流程
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────┐
|
||||
│ 1. 数据获取 │
|
||||
│ 使用pywencai获取主力资金净流入前100名股票 │
|
||||
│ 包含:资金流向、涨跌幅、市值、财务指标、行业等 │
|
||||
└──────────────────┬──────────────────────────────────────┘
|
||||
│
|
||||
┌──────────────────▼──────────────────────────────────────┐
|
||||
│ 2. 智能筛选 │
|
||||
│ ✓ 区间涨跌幅 < 30%(避免追高) │
|
||||
│ ✓ 市值 50-1300亿(优质中盘股) │
|
||||
│ ✓ 排除ST股和科创板 │
|
||||
│ ✓ 按主力资金排序,取前20名 │
|
||||
└──────────────────┬──────────────────────────────────────┘
|
||||
│
|
||||
┌──────────────────▼──────────────────────────────────────┐
|
||||
│ 3. AI深度分析 │
|
||||
│ 对每只候选股票进行三维度分析: │
|
||||
│ • 资金流向(主力行为、资金结构) │
|
||||
│ • 行业板块(行业地位、市场热度) │
|
||||
│ • 财务基本面(盈利能力、成长性) │
|
||||
└──────────────────┬──────────────────────────────────────┘
|
||||
│
|
||||
┌──────────────────▼──────────────────────────────────────┐
|
||||
│ 4. 综合决策 │
|
||||
│ 资深研究员AI综合评估: │
|
||||
│ • 对比所有候选股票 │
|
||||
│ • 精选3-5只最优标的 │
|
||||
│ • 提供推荐理由、投资亮点、风险提示 │
|
||||
└─────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## 使用方法
|
||||
|
||||
### 步骤1:进入主力选股界面
|
||||
|
||||
在系统侧边栏点击 **🎯 主力选股** 按钮
|
||||
|
||||
### 步骤2:设置参数
|
||||
|
||||
#### 基础参数
|
||||
1. **时间区间**:选择数据统计的时间范围
|
||||
- 最近3个月(默认)
|
||||
- 最近6个月
|
||||
- 最近1年
|
||||
- 自定义日期
|
||||
|
||||
2. **初步筛选数量**:从符合条件的股票中选取前N名(默认20只)
|
||||
- 范围:10-50只
|
||||
- 建议:20-30只
|
||||
|
||||
3. **最终精选数量**:最终推荐的股票数量(默认5只)
|
||||
- 范围:3-10只
|
||||
- 建议:3-5只
|
||||
|
||||
#### 高级参数(可选)
|
||||
4. **最大涨跌幅**:过滤涨幅过高的股票(默认30%)
|
||||
- 作用:避免追高
|
||||
- 建议:20%-40%
|
||||
|
||||
5. **市值范围**:
|
||||
- 最小市值:默认50亿
|
||||
- 最大市值:默认1300亿
|
||||
- 作用:聚焦优质中盘股
|
||||
|
||||
6. **AI模型**:选择分析使用的AI模型
|
||||
- `deepseek-chat`:速度快,适合快速筛选
|
||||
- `deepseek-reasoner`:推理能力强,分析更深入
|
||||
|
||||
### 步骤3:开始分析
|
||||
|
||||
点击 **🚀 开始主力选股** 按钮,系统将自动:
|
||||
1. 获取数据(约30-60秒)
|
||||
2. 智能筛选(约10秒)
|
||||
3. AI深度分析(约2-5分钟,取决于股票数量)
|
||||
4. 综合决策(约30秒)
|
||||
|
||||
### 步骤4:查看结果
|
||||
|
||||
#### 统计概览
|
||||
显示四个关键指标:
|
||||
- **获取股票数**:原始数据数量(通常100只)
|
||||
- **筛选后**:符合筛选条件的数量
|
||||
- **深度分析**:成功完成AI分析的数量
|
||||
- **最终推荐**:精选的优质标的数量
|
||||
|
||||
#### 精选推荐
|
||||
对每只推荐股票,系统提供:
|
||||
|
||||
1. **📌 推荐理由**(3-5条核心理由)
|
||||
- 为什么推荐这只股票
|
||||
- 关键优势是什么
|
||||
|
||||
2. **💡 投资亮点**
|
||||
- 突出的投资价值
|
||||
- 主要看点
|
||||
|
||||
3. **⚠️ 风险提示**
|
||||
- 需要关注的风险
|
||||
- 注意事项
|
||||
|
||||
4. **📊 投资建议**
|
||||
- 建议仓位:如20-30%
|
||||
- 目标价位:预期目标价
|
||||
- 投资周期:短期/中期/长期
|
||||
|
||||
5. **🤖 AI分析师详细报告**
|
||||
- 资金流向分析
|
||||
- 行业板块分析
|
||||
- 财务基本面分析
|
||||
|
||||
#### 候选股票列表
|
||||
显示所有候选股票的详细数据:
|
||||
- 股票代码、名称
|
||||
- 所属行业
|
||||
- 市值
|
||||
- 主力资金净流入
|
||||
- 区间涨跌幅
|
||||
- 市盈率、市净率
|
||||
|
||||
支持下载CSV格式数据
|
||||
|
||||
## 筛选逻辑详解
|
||||
|
||||
### 主力资金标准
|
||||
- **主力资金净流入排名**:选择资金流入最多的股票
|
||||
- **资金持续性**:优先考虑持续流入的股票
|
||||
- **资金占比**:主力资金占比高的更受关注
|
||||
|
||||
### 涨幅控制
|
||||
```
|
||||
✅ 涨幅适中(<30%):
|
||||
- 还有上涨空间
|
||||
- 风险相对可控
|
||||
|
||||
❌ 涨幅过高(>30%):
|
||||
- 可能面临回调压力
|
||||
- 追高风险较大
|
||||
- 自动过滤
|
||||
```
|
||||
|
||||
### 市值要求
|
||||
```
|
||||
市值范围:50-1300亿
|
||||
|
||||
原因:
|
||||
✓ <50亿:流动性差,风险高
|
||||
✓ 50-1300亿:优质中盘股,兼顾成长性和稳定性
|
||||
✓ >1300亿:大盘股,成长空间有限
|
||||
```
|
||||
|
||||
### 基本面保护
|
||||
- 自动排除ST股票(特别处理)
|
||||
- 可配置排除科创板(波动较大)
|
||||
- 要求财务数据完整
|
||||
|
||||
## AI分析维度
|
||||
|
||||
### 1. 资金流向分析
|
||||
**分析内容**:
|
||||
- 主力资金流向趋势
|
||||
- 大单、中单、小单分布
|
||||
- 机构与散户资金博弈
|
||||
- 资金推动与股价配合度
|
||||
- 换手率与成交活跃度
|
||||
|
||||
**评判标准**:
|
||||
- ✅ 主力持续流入 + 股价上涨 = 强势信号
|
||||
- ⚠️ 主力流出 + 股价上涨 = 警惕接盘
|
||||
- 💡 主力流入 + 股价下跌 = 可能低吸
|
||||
- ❌ 主力流出 + 股价下跌 = 弱势信号
|
||||
|
||||
### 2. 行业板块分析
|
||||
**分析内容**:
|
||||
- 所属行业发展前景
|
||||
- 行业在市场中的地位
|
||||
- 板块轮动和市场热度
|
||||
- 政策支持和行业催化
|
||||
- 行业竞争格局
|
||||
|
||||
**关注重点**:
|
||||
- 行业是否处于上升周期
|
||||
- 是否有政策利好支持
|
||||
- 市场关注度和热度
|
||||
- 行业龙头还是跟随者
|
||||
|
||||
### 3. 财务基本面分析
|
||||
**分析内容**:
|
||||
- 盈利能力(净利润、ROE等)
|
||||
- 成长能力(营收增长、利润增长)
|
||||
- 营运能力(周转率等)
|
||||
- 偿债能力(资产负债率)
|
||||
- 现金流状况
|
||||
- 资产质量
|
||||
|
||||
**评分体系**:
|
||||
系统获取8大评分:
|
||||
1. 盈利能力评分
|
||||
2. 成长能力评分
|
||||
3. 营运能力评分
|
||||
4. 偿债能力评分
|
||||
5. 现金流评分
|
||||
6. 资产质量评分
|
||||
7. 流动性评分
|
||||
8. 资本充足性评分
|
||||
|
||||
## 使用建议
|
||||
|
||||
### 适用场景
|
||||
1. **中短期波段交易**
|
||||
- 捕捉主力资金推动的行情
|
||||
- 关注3个月内的主力行为
|
||||
|
||||
2. **行业轮动投资**
|
||||
- 发现市场热点板块
|
||||
- 把握资金流向切换
|
||||
|
||||
3. **价值成长投资**
|
||||
- 寻找被主力关注的潜力股
|
||||
- 结合基本面和资金面
|
||||
|
||||
### 使用频率
|
||||
- **建议**:每周执行1-2次
|
||||
- **最佳时机**:周末或交易日收盘后
|
||||
- **避免**:开盘前或盘中(数据可能不完整)
|
||||
|
||||
### 注意事项
|
||||
|
||||
#### 1. 数据时效性
|
||||
- 数据有一定延迟(通常1-2天)
|
||||
- 适合中短期布局,不适合日内交易
|
||||
- 建议结合实时行情确认
|
||||
|
||||
#### 2. 市场环境
|
||||
- **牛市**:主力选股效果更佳,资金推动明显
|
||||
- **震荡市**:关注短期波段机会
|
||||
- **熊市**:谨慎使用,关注防御性板块
|
||||
|
||||
#### 3. 仓位管理
|
||||
- 不要孤注一掷,建议分散投资
|
||||
- 单只股票仓位不超过30%
|
||||
- 保留一定现金仓位
|
||||
|
||||
#### 4. 风险控制
|
||||
- 设置止损位(建议-8%到-10%)
|
||||
- 设置止盈位(建议+15%到+20%)
|
||||
- 不追高,不贪婪
|
||||
|
||||
## 常见问题
|
||||
|
||||
### Q1: 为什么获取数据失败?
|
||||
**可能原因**:
|
||||
1. 网络连接问题
|
||||
2. pywencai服务暂时不可用
|
||||
3. 查询语句触发限制
|
||||
|
||||
**解决方法**:
|
||||
- 检查网络连接
|
||||
- 等待片刻后重试
|
||||
- 调整时间区间参数
|
||||
|
||||
### Q2: 为什么筛选后股票很少?
|
||||
**可能原因**:
|
||||
1. 筛选条件过于严格
|
||||
2. 当前市场符合条件的股票较少
|
||||
|
||||
**解决方法**:
|
||||
- 适当放宽涨跌幅限制(如改为40%)
|
||||
- 扩大市值范围
|
||||
- 调整时间区间
|
||||
|
||||
### Q3: AI分析需要多长时间?
|
||||
**时间估算**:
|
||||
- 单只股票:约10-15秒
|
||||
- 20只股票:约3-5分钟
|
||||
- 50只股票:约8-10分钟
|
||||
|
||||
**影响因素**:
|
||||
- 股票数量
|
||||
- AI模型选择
|
||||
- 网络速度
|
||||
|
||||
### Q4: 推荐结果每次都一样吗?
|
||||
**答案**:不完全一样
|
||||
|
||||
**原因**:
|
||||
1. 数据每天更新(主力资金、价格等)
|
||||
2. AI分析会考虑最新市场环境
|
||||
3. 不同时间段的数据可能不同
|
||||
|
||||
### Q5: 如何判断推荐质量?
|
||||
**评判标准**:
|
||||
1. **理由充分性**:推荐理由是否具体、有说服力
|
||||
2. **数据支撑**:是否有真实数据支撑
|
||||
3. **风险提示**:是否明确指出风险
|
||||
4. **逻辑连贯性**:资金、行业、基本面是否相互印证
|
||||
|
||||
**建议**:
|
||||
- 认真阅读AI分析报告
|
||||
- 对比多个候选股票
|
||||
- 结合自己的投资逻辑
|
||||
- 不盲目跟从,独立思考
|
||||
|
||||
## 技术要求
|
||||
|
||||
### 环境依赖
|
||||
```bash
|
||||
# 必须安装
|
||||
pywencai>=0.7.0
|
||||
pandas
|
||||
streamlit
|
||||
|
||||
# Node.js要求
|
||||
Node.js >= 16.0(pywencai依赖)
|
||||
```
|
||||
|
||||
### 安装方法
|
||||
```bash
|
||||
# 安装Python依赖
|
||||
pip install pywencai pandas streamlit
|
||||
|
||||
# 检查Node.js版本
|
||||
node --version
|
||||
|
||||
# 如果版本低于16.0,需要升级Node.js
|
||||
```
|
||||
|
||||
## 最佳实践
|
||||
|
||||
### 1. 每周选股流程
|
||||
```
|
||||
周日晚上 → 运行主力选股
|
||||
↓
|
||||
查看推荐结果
|
||||
↓
|
||||
深入研究前3名
|
||||
↓
|
||||
周一开盘前制定策略
|
||||
↓
|
||||
择机建仓
|
||||
```
|
||||
|
||||
### 2. 结合技术分析
|
||||
推荐股票后,建议再进行:
|
||||
- K线形态分析
|
||||
- 支撑压力位判断
|
||||
- 均线系统确认
|
||||
- 成交量变化观察
|
||||
|
||||
### 3. 分批建仓
|
||||
```
|
||||
发现优质标的后:
|
||||
第1批:20% → 试探性建仓
|
||||
第2批:30% → 确认后加仓
|
||||
第3批:30% → 突破后追加
|
||||
保留:20% → 备用资金
|
||||
```
|
||||
|
||||
### 4. 持仓管理
|
||||
```
|
||||
持有期间关注:
|
||||
✓ 主力资金是否继续流入
|
||||
✓ 股价是否沿着上升趋势
|
||||
✓ 行业是否仍有催化
|
||||
✓ 基本面是否发生变化
|
||||
|
||||
出现以下情况考虑减仓:
|
||||
✗ 主力资金持续流出
|
||||
✗ 技术面破位
|
||||
✗ 基本面恶化
|
||||
✗ 达到目标价位
|
||||
```
|
||||
|
||||
## 更新日志
|
||||
|
||||
### v1.0.0 (2025-10-09)
|
||||
- ✅ 初始版本发布
|
||||
- ✅ 支持主力资金数据获取
|
||||
- ✅ 实现智能筛选算法
|
||||
- ✅ 集成AI三大分析师
|
||||
- ✅ 资深研究员综合决策
|
||||
- ✅ Web界面集成
|
||||
|
||||
## 技术支持
|
||||
|
||||
如遇问题,请提供:
|
||||
1. 错误截图或错误信息
|
||||
2. 使用的参数配置
|
||||
3. 操作步骤描述
|
||||
|
||||
## 免责声明
|
||||
|
||||
**重要提示**:
|
||||
1. 本功能仅供学习和研究使用
|
||||
2. 不构成任何投资建议
|
||||
3. 股市有风险,投资需谨慎
|
||||
4. 请根据自身情况做出投资决策
|
||||
5. 盈亏自负,谨慎操作
|
||||
|
||||
---
|
||||
|
||||
**祝您投资顺利!** 🚀📈
|
||||
|
||||
Reference in New Issue
Block a user