Skip to content

FableFatale/KMJ--

Repository files navigation

KMJ指标选股系统

基于KMJ技术指标的A股选股系统,使用Streamlit构建Web界面。

项目结构

项目根目录/
├── src/                    # 源代码目录
│   ├── core/              # 核心功能模块
│   │   ├── kmj_indicator.py     # KMJ指标计算
│   │   ├── stock_analyzer.py    # 股票分析逻辑
│   │   ├── stock_data_fetcher.py # 数据获取模块
│   │   └── stock_indicators.py   # 技术指标计算
│   └── utils/             # 工具类
│       ├── visualize.py        # 数据可视化
│       ├── code_executor.py    # 代码执行器
│       └── feishu_sync.py      # 飞书同步工具
├── docs/                   # 文档目录
│   ├── guides/            # 使用指南
│   │   ├── AutoStock.md       # 自动选股说明
│   │   └── 杨凯.md            # 开发文档
│   ├── knowledge/         # 知识库
│   │   └── 股票知识学习.md     # 股票知识文档
│   └── reports/           # 报告文档
│       ├── report.html        # 分析报告
│       └── stock_analysis_report.html # 股票分析报告
├── tests/                  # 测试目录
│   ├── run_tests.py          # 测试运行器
│   └── test_stock_data_fetcher.py # 数据获取测试
├── charts/                 # 图表目录
│   ├── stock/             # 股票图表
│   │   ├── price_ma20_chart.html
│   │   ├── volume_vol120_chart.html
│   │   └── stock_analysis_chart.html
│   └── nikkei/            # 日经指数相关
│       └── rijing.py          # 日经指数分析
├── static/                 # 静态资源
│   └── images/            # 图片资源
├── config/                 # 配置文件
│   └── requirements.txt    # 项目依赖
├── .streamlit/            # Streamlit配置
│   └── config.toml        # Streamlit配置文件
├── app.py                 # 应用主文件
├── main.py               # 入口文件
└── run.py                # 运行脚本

功能特点

  • KMJ指标体系(趋势跟踪)
  • 自动识别买卖信号
  • 行业分类分析
  • 技术分析评分(100分制)
  • 实时数据更新
  • 可视化分析结果

安装说明

  1. 克隆项目:
git clone [项目地址]
cd [项目目录]
  1. 安装依赖:
pip install -r config/requirements.txt
  1. 运行应用:
streamlit run main.py

使用方法

  1. 在侧边栏输入Tushare Token
  2. 选择板块和行业
  3. 设置技术分析分数阈值
  4. 等待系统计算技术得分
  5. 查看筛选结果

技术得分说明

  • 90-100分:极强势
  • 70-89分:强势
  • 50-69分:中性偏强
  • 30-49分:中性偏弱
  • 0-29分:弱势

开发说明

  • 主要依赖:Python 3.12
  • Web框架:Streamlit 1.31.1
  • 数据源:Tushare API
  • 图表库:Plotly

贡献指南

  1. Fork 项目
  2. 创建特性分支
  3. 提交更改
  4. 推送到分支
  5. 创建 Pull Request

许可证

MIT License

About

KMJ指标选股系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published