基于250日均线策略的A股大市值智能选股系统。
"大周期定方向,小周期定买卖"
- 大周期(250周线):判断长期趋势,只在250周线上方选股
- 小周期(250日线):判断入场时机
- 待突破:股价在250日线上方附近,等待放量突破
- 龙回头:突破后回踩250日线,最佳买点
- 持有预警:跌破250日线/周线,考虑减仓
# 安装依赖
pip install -r requirements.txt
# 全量数据同步(首次运行,约70分钟)
python sync_full.py
# 每日增量同步
python main.py sync
# 全市场扫描
python main.py scan
# 个股分析
python main.py analyze 600036| 场景 | 条件 | 信号 |
|---|---|---|
| 待突破池 | 250周线上方 + 250日线下方 | 观察,等待放量突破 |
| 刚突破 | 5日内突破250日线 + 量比≥1.5 | 买入信号 |
| 龙回头 | 突破后远离>3% + 回踩250日线±2% | 最佳买点 |
| 持有预警 | 3日内跌破250日线/周线 | 减仓信号 |
- 股票池:A股市值≥500亿的龙头股(约300只)
- 历史数据:6年日K线
- 数据源:Baostock(K线)、AKShare(分红)、腾讯财经(实时行情)
- MA250(250日均线/周线)
- BOLL(布林带)
- MACD(异同移动平均线)
- 量比(成交量比率)
fugui/
├── main.py # CLI入口
├── config.py # 全局配置
├── db.py # SQLite数据库层
├── data_sync.py # 数据同步模块
├── indicators.py # 技术指标计算
├── screener.py # 选股引擎
├── analyzer.py # 个股分析报告
├── sync_full.py # 全量同步脚本
├── sync_pool.py # 指定股票池同步
└── test_e2e.py # 端到端测试
【龙回头信号】2只
- 南京银行(601009):+1.65%,回踩250日线,可建仓
- 川投能源(600674):-0.93%,回踩250日线,观察
【待突破池】61只
- 上海银行:-0.10%,最接近突破
- 紫光股份:-0.40%,量比1.50
- 中国平安:-1.03%,高股息7.6%
【持有预警】40只
- 万华化学:周线跌破,建议减仓
- 东方财富:周线跌破,回避
MIN_MARKET_CAP = 500 # 最低市值(亿元)
MA250_TOUCH_THRESHOLD = 0.02 # 龙回头偏离阈值(2%)
VOLUME_RATIO_THRESHOLD = 1.5 # 放量突破量比阈值
HISTORY_YEARS = 6 # 历史数据年数本系统仅基于技术指标的量化分析,不构成投资建议。股市有风险,投资需谨慎。
MIT