# stock_analysis_project **Repository Path**: yulece-application/stock_analysis_project ## Basic Information - **Project Name**: stock_analysis_project - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-09 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 股票分析系统 一个基于Vue 3和Python的股票数据分析系统,提供技术指标计算、策略分析和实时数据更新功能。 ## 技术栈 ### 前端 - Vue 3 - Element Plus - ECharts - Socket.IO Client - Vite ### 后端 - Python - Redis - MySQL - Tushare API - WebSocket ## 功能特性 - 股票历史数据获取和存储 - 技术指标计算(MA、MACD、RSI、KDJ等) - 实时进度展示 - 策略信号分析 - 数据可视化展示 ## 环境要求 - Node.js >= 16 - Python >= 3.8 - Redis >= 5.0 - MySQL >= 8.0 ## 安装步骤 1. 克隆项目 ```bash git clone https://gitee.com/yulece-application/stock_analysis_project cd stock-workspaces ``` 2. 安装Python依赖 ```bash pip install -r requirements.txt ``` 3. 安装前端依赖 ```bash npm install ``` 4. 配置环境 - 修改 `redis_config.py` 中的Redis连接配置 - 修改 `mysql_config.py` 中的MySQL连接配置 - 配置Tushare API Token(如需要) ## 使用说明 1. 启动后端服务 ```bash python app.py ``` 2. 启动前端开发服务器 ```bash npm run dev ``` 3. 访问应用 打开浏览器访问 `http://localhost:5173` ## 主要功能模块 - 股票数据管理:获取和更新股票历史数据 - 技术指标计算:支持多种技术指标的实时计算 - 策略分析:包含均线交叉、MACD、KDJ等策略信号 - 实时进度展示:通过WebSocket实现实时进度更新 ## 项目结构 ``` ├── src/ # 前端源代码 │ ├── components/ # Vue组件 │ ├── views/ # 页面视图 │ ├── router/ # 路由配置 │ └── composables/ # 组合式函数 ├── templates/ # 后端模板 ├── *.py # 后端Python文件 ├── requirements.txt # Python依赖 └── package.json # Node.js依赖 ``` ## 注意事项 - 确保Redis和MySQL服务已经启动 - 首次运行需要初始化数据库表结构 - 建议在虚拟环境中运行Python服务 - 注意配置文件中的敏感信息安全