# 现代化股票分析平台 一个基于Flask + HTML/CSS/JavaScript的现代化股票分析平台,提供美观的用户界面和丰富的交互体验。 ## ✨ 特性 - **🎨 现代化设计**: 玻璃拟态效果、渐变背景、流畅动画 - **📱 响应式布局**: 完美适配桌面和移动设备 - **⚡ 快速加载**: 轻量级架构,无需重型框架 - **🎯 交互丰富**: 实时图表、动态加载、键盘快捷键 - **🌙 深色模式**: 自动适配系统主题偏好 ## 🚀 快速启动 ### 方法一:使用启动脚本 ```bash ./start_web.sh ``` ### 方法二:手动启动 ```bash # 1. 激活虚拟环境 source venv/bin/activate # 2. 安装依赖 pip install -r web/requirements.txt # 3. 启动应用 cd web && python app.py ``` ## 🌐 访问地址 启动后访问: [http://localhost:5001](http://localhost:5001) ## 📋 功能模块 ### 1. 股票筛选 - 多种投资策略选择(价值投资、成长投资、技术分析) - 可调节筛选条件(最低评分、结果数量) - 实时图表展示(评分排行、行业分布) ### 2. 单股分析 - 股票代码输入验证 - 综合评分和投资建议 - 详细财务指标展示 - 雷达图可视化 ### 3. 策略对比 - 多策略并行分析 - 对比结果可视化 - 最佳策略推荐 ## ⌨️ 键盘快捷键 - `Ctrl + 1`: 切换到股票筛选 - `Ctrl + 2`: 切换到单股分析 - `Ctrl + 3`: 切换到策略对比 - `Ctrl + Enter`: 执行当前页面主要操作 ## 🎨 设计特色 - **玻璃拟态**: 半透明背景 + 毛玻璃模糊效果 - **渐变主题**: 蓝紫色渐变配色方案 - **流畅动画**: 页面切换、加载状态、悬停效果 - **现代排版**: Inter 字体 + 合理的层次结构 - **智能提示**: Toast 通知 + 加载状态反馈 ## 🔧 技术栈 - **前端**: HTML5 + CSS3 + Vanilla JavaScript - **后端**: Flask (轻量级Python Web框架) - **图表**: Chart.js - **图标**: Font Awesome - **字体**: Google Fonts (Inter) ## 📱 响应式适配 - **桌面**: 1200px+ (多列布局) - **平板**: 768px-1199px (双列布局) - **手机**: <768px (单列布局) ## 🎯 与Streamlit对比 | 特性 | Streamlit | 现代化平台 | |------|-----------|------------| | 设计自由度 | 受限 | 完全自定义 | | 加载速度 | 较慢 | 快速 | | 交互体验 | 基础 | 丰富 | | 移动适配 | 一般 | 优秀 | | 定制程度 | 低 | 高 | ## 🔄 项目结构 ``` web/ ├── app.py # Flask后端 ├── requirements.txt # Python依赖 ├── templates/ │ └── index.html # 主页面 └── static/ ├── css/ │ └── style.css # 样式文件 └── js/ └── app.js # 交互脚本 ``` 现在你拥有了一个真正现代化的股票分析平台!🎉