Skip to content

leibocode/ai_stock

Repository files navigation

AI Stock - 股票复盘工具

基于情绪周期理论的A股复盘分析系统,整合东方财富、同花顺数据,提供多维度选股和市场分析。

功能特性

📊 行情数据

功能 说明
成交额TOP50 当日成交额排名前50的活跃股
底部放量 量比>3,位置<30%的底部放量股
顶部放量 高位放量出货信号
逆势上涨 板块>大盘,个股>板块的强势股
涨停/跌停列表 涨跌停股票详情

📈 技术指标

功能 说明
RSI超卖反弹 RSI超卖后放量反弹信号
KDJ底部信号 KDJ超卖+下影线反转
MACD金叉 MACD指标金叉+放量
突破形态 放量创新高突破
跳空高开/低开 缺口信号

💰 资金流向

功能 说明
板块资金流向 行业板块主力资金净流入
北向资金 沪深股通净买入及持仓TOP
融资买入 融资余额及买入TOP
龙虎榜 机构和游资买卖数据

🔥 情绪周期分析

功能 说明
情绪周期判断 高潮/退潮/冰点/回暖/修复期
龙头评分 连板、封板时间、开板次数综合评分
弱转强/强转弱 盘中强弱转换信号
多指标共振 ≥3个指标命中的重点关注股
多因子选股 涨幅+强度+量比等综合评分

📝 复盘功能

  • 复盘笔记记录与历史查看
  • 自动刷新(交易时段30秒刷新)
  • 红涨/蓝涨主题切换
  • 数据缓存与历史数据查询

技术架构

后端 (PHP/ThinkPHP)

backend/
├── app/
│   ├── controller/Index.php    # API控制器
│   └── service/
│       ├── TushareService.php  # Tushare数据接口
│       ├── IndicatorService.php # 技术指标计算
│       └── EastmoneyCrawler.php # 东财数据爬虫
├── config/                     # 配置文件
├── route/app.php              # 路由配置
└── cron/daily_sync.php        # 定时同步任务

前端 (Vue 3 + Element Plus)

frontend/
├── src/
│   ├── App.vue        # 主组件
│   ├── main.js        # 入口
│   └── api/
│       ├── stock.js   # API接口
│       └── mock.js    # Mock数据
├── package.json
└── vite.config.js

数据库 (MySQL)

  • stocks - 股票基础信息
  • daily_quotes - 日线行情
  • technical_indicators - 技术指标
  • industry_flow - 行业资金流向
  • review_records - 复盘记录

API接口

行情数据

  • GET /api/volume-top - 成交额TOP50
  • GET /api/bottom-volume - 底部放量
  • GET /api/top-volume - 顶部放量
  • GET /api/counter-trend - 逆势上涨
  • GET /api/limit-up - 涨停列表
  • GET /api/limit-down - 跌停列表

技术指标

  • GET /api/oversold - RSI超卖
  • GET /api/kdj-bottom - KDJ底部
  • GET /api/macd-golden - MACD金叉
  • GET /api/breakout - 突破形态
  • GET /api/gap-up - 跳空高开
  • GET /api/gap-down - 跳空低开

资金流向

  • GET /api/industry-hot - 板块资金
  • GET /api/north-buy - 北向资金
  • GET /api/margin-buy - 融资买入
  • GET /api/dragon-tiger - 龙虎榜

复盘

  • GET /api/review - 获取复盘记录
  • POST /api/review - 保存复盘记录
  • GET /api/review-history - 复盘历史

数据同步

  • GET /api/sync-stocks - 同步股票列表
  • GET /api/sync-daily - 同步日线数据
  • GET /api/calc-indicators - 计算技术指标
  • GET /api/crawl-eastmoney - 爬取东财数据
  • GET /api/eastmoney-data - 获取东财数据

安装部署

环境要求

  • PHP >= 7.4
  • MySQL >= 5.7
  • Node.js >= 14
  • Composer

后端安装

cd backend
composer install
cp .env.example .env
# 配置数据库和Tushare Token

前端安装

cd frontend
npm install
npm run dev

数据库初始化

mysql -u root -p < database/schema.sql

使用说明

  1. 选择日期 - 通过日期选择器选择要复盘的交易日
  2. 爬取数据 - 点击"爬取数据"获取东财/同花顺实时数据
  3. 查看分析 - 在各Tab查看量价、技术、资金、涨跌停等分析
  4. 情绪判断 - 查看情绪周期仪表盘,判断当前市场阶段
  5. 选股参考 - 关注多指标共振、龙头评分、多因子选股结果
  6. 记录笔记 - 在复盘笔记区记录当日总结和次日计划

情绪周期策略

详见 情绪周期策略文档

  • 高潮期 - 追踪龙头,关注补涨
  • 退潮期 - 现金为王,等待信号
  • 冰点期 - 等待企稳,分批建仓
  • 回暖期 - 关注弱转强,首板确认
  • 修复期 - 超跌反弹,技术金叉

数据来源

License

MIT

About

复盘工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors