# AntMonitor
**Repository Path**: sfidea/ant-monitor
## Basic Information
- **Project Name**: AntMonitor
- **Description**: 交易市场量化工具
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: dev
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 24
- **Created**: 2025-11-06
- **Last Updated**: 2025-11-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🐜 Ant-Tools - 智能股票监控分析系统




**一个基于 PyQt6 + Fluent Design 的现代化股票监控分析工具**
[功能特性](#-功能特性) • [快速开始](#-快速开始) • [项目结构](#-项目结构) • [相关文章](#-相关文章)
---
## 📖 项目概述
Ant-Tools 是一个专为个人投资者打造的**量化分析辅助工具**,旨在帮助投资者建立自己的交易体系。
### 💡 设计理念
> **投资需要体系,而非盲目跟风**
本项目的核心目标是:
- ✅ 提供股票数据的可视化分析
- ✅ 支持多种技术指标策略(BOLL、MACD、KDJ 等)
- ✅ 帮助投资者量化自己的交易逻辑
- ❌ **不提供**自动化交易功能
- ❌ **不推荐**任何具体的买卖建议
### 🎯 核心功能
- **股票池管理** - 自定义股票池,实时监控关注标的
- **技术指标分析** - 内置多种经典技术指标策略
- **专注模式** - 深度跟踪单只股票的生命周期
- **智能日报** - AI 驱动的市场资讯与情绪分析
- **板块监控** - 行业板块联动分析
- **策略回测** - 验证交易策略的有效性
---
## 🖼️ 功能展示
### 1️⃣ 首页 - 市场概览

> 实时展示市场行情、自选股票池、今日关注重点
### 2️⃣ 个股推荐 - 策略筛选

> 基于多维度策略评分,筛选符合条件的投资标的
### 3️⃣ 股票列表 - 全局视图

> 管理股票池,查看所有监控股票的关键指标
### 4️⃣ 个股走势 - 技术分析

> K线图表、技术指标叠加、历史数据回溯
### 5️⃣ 股票发现 - 策略探索

> 通过策略组合发现潜在机会
### 6️⃣ 策略报表 - 绩效分析

> 策略执行效果统计与可视化报表
### 7️⃣ 日志记录 - 操作追踪

> 记录每一次操作决策,便于复盘总结
### 8️⃣ 专注模式 - 深度监控

> 设置盈利目标,跟踪股票策略变化
### 9️⃣ 板块监控 - 行业分析

> 监控行业板块轮动,把握市场热点
### 🔟 财经新闻 - 资讯聚合

> 整合多源财经资讯,AI 辅助情绪分析
### 1️⃣1️⃣ 日报管理 - 智能总结

> 自动生成每日市场分析报告
---
## 🚀 快速开始
### 前置准备
在开始之前,请确保完成以下准备工作:
1. **Python 环境**: 安装 Python 3.8 或更高版本
2. **Tushare 账号**: [点击注册 Tushare 账号](https://tushare.pro/register?reg=621792)(免费,提供股票数据接口)
3. **获取 Token**: 注册后在 Tushare 个人中心获取 API Token
> 💡 **提示**: Tushare 是国内领先的金融数据平台,本项目使用的都是免费接口,无需付费即可使用核心功能。
### 环境要求
- **Python**: 3.8 或更高版本
- **操作系统**: Windows / macOS / Linux
- **数据源**: Tushare 账号(免费接口)
### 安装步骤
#### 1. 克隆项目
```bash
git clone https://github.com/your-username/ant-tools.git
cd ant-tools
```
#### 2. 安装依赖
推荐使用虚拟环境:
```bash
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
```
或手动安装核心依赖:
```bash
# GUI 框架
pip install PyQt6 PyQt6-WebEngine qfluentwidgets
# 数据处理
pip install pandas numpy matplotlib pyecharts
# 数据库
pip install peewee DBUtils
# 股票数据源
pip install tushare akshare
# 网络请求
pip install requests beautifulsoup4 lxml httpx
# AI 相关(可选)
pip install openai zhipuai crewai tavily-python
# 其他工具
pip install schedule pydantic
```
#### 3. 配置 Tushare Token
在项目根目录创建配置文件或在代码中设置:
```python
# 在 config/settings.py 中配置
TUSHARE_TOKEN = "your_tushare_token_here"
```
#### 4. 初始化数据库
```bash
python main.py
```
首次运行会自动初始化数据库并同步股票基础数据。
### 运行项目
```bash
# 方式一:直接运行
python main.py
# 方式二:使用批处理文件(Windows)
run.bat
```
---
## 📁 项目结构
```
ant-tools/
├── agents/ # AI 智能体模块
├── api/ # 外部 API 适配器
├── app/ # 主应用程序
├── common/ # 公共工具类
├── config/ # 配置文件
├── das/ # 数据访问层
├── doc/ # 项目文档与截图
├── models/ # 数据模型
├── plugins/ # 插件系统
├── service/ # 业务逻辑层
├── strategy/ # 策略引擎
├── utils/ # 工具函数
├── views/ # UI 视图层
├── web/ # Web 服务(可选)
├── main.py # 程序入口
├── requirements.txt # 依赖清单
└── README.md # 项目说明
```
### 核心技术栈
| 技术 | 说明 |
|------|------|
| **PyQt6** | 现代化桌面 GUI 框架 |
| **QFluentWidgets** | Fluent Design 风格组件库 |
| **Tushare** | 股票数据接口 |
| **Pandas** | 数据处理与分析 |
| **Peewee** | 轻量级 ORM 框架 |
| **SQLite** | 本地数据库 |
| **PyEcharts** | 数据可视化 |
| **CrewAI** | AI 智能体框架(可选)|
---
## 📚 相关文章
以下是项目开发过程中的技术分享文章(掘金专栏):
- 📝 [Python:关系型数据库用 SQLite 妥妥足够了](https://juejin.cn/post/7416657615369453620)
- 📝 [Python:用 TuShare 构建你自己的量化引擎](https://juejin.cn/post/7419304540200288268)
- 📝 [Python 桌面端:30分钟桌面端入门 + 分享我的开箱即用脚手架](https://juejin.cn/post/7458630988761612297)
> 更多技术细节和使用心得,欢迎关注我的掘金主页 👉 [@忘字辈小蚂蚁](https://juejin.cn/user/3790771822007822)
---
## 👨💻 关于作者
**忘字辈小蚂蚁** - 一个热爱技术的个人投资者
- 🔗 掘金:[@忘字辈小蚂蚁](https://juejin.cn/user/3790771822007822)
- 💬 欢迎交流:量化投资、Python 开发、桌面应用
### 💡 为什么做这个项目?
> 炒股多年,曾经靠感觉赚点小钱,但有一天被市场狠狠教育了。从峰值 8W 盈利到 -2W 亏损,5 年的收获全部打了水漂。我终于明白:**投资需要体系,而非运气**。
这个工具的目的是帮助像我一样的散户投资者:
- ✅ 建立自己的交易体系
- ✅ 量化投资决策过程
- ✅ 通过复盘不断优化策略
### ⚠️ 风险提示
- 本项目**仅供学习交流**,不构成任何投资建议
- 股市有风险,投资需谨慎
- 请根据自身情况制定投资策略
- **不要盲目跟随任何推荐**
---
## 📅 更新日志
### 🎉 v1.0.0 (2025-10-26)
**新增功能**
- ✨ 日志记录模块 - 完整的操作日志追踪
- ✨ 专注模式优化 - 支持多维度监控配置
- ✨ 新闻资讯模块 - 整合多源财经资讯
- ✨ 日报管理系统 - AI 驱动的智能日报生成
**功能优化**
- 🔧 优化策略引擎性能
- 🔧 改进数据同步机制
- 🔧 增强 UI 交互体验
**Bug 修复**
- 🐛 修复股票数据同步异常
- 🐛 修复图表渲染问题
- 🐛 修复数据库连接池泄漏
---
## 📄 开源协议
本项目采用 [MIT License](LICENSE) 开源协议。
---
## ⭐ Star History
如果这个项目对你有帮助,欢迎 Star ⭐ 支持一下!
---
**Made with ❤️ by 忘字辈小蚂蚁**
[⬆ 回到顶部](#-ant-tools---智能股票监控分析系统)