Skip to content

wulixin/DeepLearning-

Repository files navigation

A股市场风险监控智能持仓策略提醒系统

A-Share Market Risk Monitoring & Position Strategy Alert System

项目介绍 | 功能特性 | 快速开始 | 使用指南 | 策略说明

项目介绍

基于A股市场成交量变化的智能持仓策略提醒系统。系统通过监控A股市场最近一周的成交量变化,自动分析市场热度,给出仓位建议和风险预警,帮助投资者更好地控制风险、把握机会。

核心策略

本系统基于以下核心策略:

量在人在,量亡人亡 - 成交量是A股市场的核心指标

系统根据A股全市场成交量(单位:万亿元)将市场划分为5个热度档位,每个档位对应不同的操作策略:

成交量 市场状态 建议仓位 操作策略
≥3万亿 全场热起来了 8-10成仓 主线龙头直接上,回调就是加仓机会
2.5~3万亿 热度还行 6-8成仓 边打边看,只要量不缩趋势没破就持有
2.0~2.5万亿 开始磨叽 4-6成仓 半仓玩,高抛低吸赚差价
1.5~2.0万亿 情绪凉了 2-4成仓 防守为主,只看不买等放量信号
<1.5万亿 冰点期 0-2成仓 空仓学习,用小仓位练手

功能特性

  • 实时数据采集: 自动获取A股市场成交量数据
  • 智能策略分析: 基于成交量变化自动计算建议仓位
  • 风险趋势监控: 追踪连续缩量/放量趋势,提前预警
  • 多渠道提醒: 支持控制台、日志、Webhook等多种通知方式
  • 可视化看板: 7日统计看板,直观展示市场热度变化
  • 自动化执行: 支持定时任务,每日自动更新数据和分析

快速开始

环境要求

  • Python 3.8+
  • 网络连接(用于获取市场数据)

安装依赖

# 克隆仓库
git clone https://github.com/wulixin/DeepLearning-.git
cd DeepLearning-

# 安装依赖
pip install -r requirements.txt

配置文件

复制配置模板并根据需要修改:

cp config/config.template.yaml config/config.yaml

编辑 config/config.yaml 设置您的偏好:

# 数据源配置
data_source:
  provider: "eastmoney"  # 数据源:eastmoney, sina

# 通知配置
notification:
  enabled: true
  channels:
    - console
    - log
  # webhook配置(可选)
  webhook:
    url: ""
    token: ""

# 策略参数
strategy:
  volume_thresholds:
    level_5: 3.0    # 万亿
    level_4: 2.5
    level_3: 2.0
    level_2: 1.5

运行系统

# 单次运行
python src/main.py

# 启动每日定时任务(每天下午3点执行)
python src/main.py --schedule 15:00

# 查看帮助
python src/main.py --help

使用指南

每日观察清单

系统会在每天收盘后自动执行以下观察步骤:

  1. 查看今日成交量: 对照档位表确定明天最大仓位
  2. 检查连续缩量天数:
    • 1-2天: 正常波动,策略不变
    • 3-4天: 开始谨慎,新开仓减半
    • 5天: 风险累积,总仓位再降1-2成

  3. 判断放量/缩量状态:
    • 放量上涨: 可小幅加仓(+1成)
    • 放量下跌: 警惕诱多,不加仓
    • 缩量震荡: 不动,等方向

风险控制规则

当成交量从高位回落时,系统会自动提醒:

第一步: 降仓位

  • 每跌破一个档位(3→2.5→2.0),总仓位减2成
  • 例如:从3.2万亿→2.3万亿,仓位从9成→5成

第二步: 改节奏

  • 从"一次性买"改成"分3次买"
  • 单次亏损不超过总资金2%

第三步: 设底线

  • 总亏损达10%: 强制空仓3天,复盘再战
  • 单只亏损达8%: 无条件止损

命令行选项

# 查看当前市场状态
python src/main.py --status

# 查看历史数据
python src/main.py --history 30  # 最近30天

# 手动记录今日成交量
python src/main.py --record 2.8  # 记录今日成交2.8万亿

# 生成周报
python src/main.py --report weekly

# 测试通知
python src/main.py --test-notify

策略说明

简单口诀

三天不放量,仓位要减半; 连续缩量跌,现金是王牌; 突然放巨量,先看真假再行动。

终极心法

市场给你机会(放量)→ 你敢上; 市场让你休息(缩量)→ 你能等。

做到这两点,已经跑赢80%的散户。

给散户的3句真心话

  1. 别跟成交量较劲: 量在人在,量亡人亡,这是A股铁律
  2. 慢就是快: 震荡市少操作,一年抓住2-3波主升浪就够了
  3. 保住本金比赚快钱重要: 你亏50%,要涨100%才能回本

项目结构

DeepLearning-/
├── config/                 # 配置文件目录
│   ├── config.template.yaml
│   └── config.yaml
├── data/                   # 数据存储目录
│   └── daily_records.csv
├── logs/                   # 日志目录
├── src/                    # 源代码目录
│   ├── data_collection/    # 数据采集模块
│   ├── strategy/           # 策略分析模块
│   ├── notification/       # 通知模块
│   ├── visualization/      # 可视化模块
│   └── main.py            # 主程序入口
├── tests/                  # 测试目录
├── requirements.txt        # 依赖列表
└── README.md              # 本文件

常见问题

Q: 数据从哪里来? A: 目前支持从东方财富、新浪财经等公开数据源获取市场成交量数据。

Q: 多久更新一次数据? A: 建议每日收盘后(下午3点后)运行一次,更新当日数据。

Q: 如何设置Webhook通知? A: 在 config/config.yaml 中配置webhook URL和token,支持企业微信、钉钉等。

Q: 可以用于个股分析吗? A: 目前系统专注于全市场成交量分析,个股分析功能规划中。

免责声明

本系统仅供学习和研究使用,不构成任何投资建议。投资有风险,入市需谨慎。使用本系统进行的任何投资决策,风险自负。

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License


记住: 保住本金比赚快钱更重要!

About

My notes of learning deep learning framework and practice .

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages