# gushen **Repository Path**: qtfy2020/gushen ## Basic Information - **Project Name**: gushen - **Description**: 通过通达信的开源信息获取的想法,页面可以查询股票代码和股票名称,获取股票的交易情况。数据比较多。。。。。这点挺意外的。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-24 - **Last Updated**: 2025-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 股票数据查询Web系统 这是一个基于通达信数据源的股票数据查询Web应用,提供实时行情、K线图、分时图和分时成交等数据的可视化展示。 ## 功能特点 ### 📊 数据展示 1. **五档行情** - 实时买卖五档报价、成交量、成交额等 2. **K线图表** - 支持多种周期(日K、周K、月K、30分钟、15分钟、5分钟) 3. **分时走势** - 当日分时价格和成交量走势图 4. **分时成交** - 详细的逐笔成交记录 ### 🎨 界面特色 - 现代化的渐变色UI设计 - 响应式布局,支持移动端和桌面端 - 流畅的动画效果 - ECharts图表可视化 - 实时数据更新 ## 快速开始 ### 前置要求 - Go 1.20 或更高版本 - 网络连接(用于连接通达信服务器) ### 安装步骤 1. **克隆项目** ```bash cd c:\Users\Administrator\Downloads\tdx-master ``` 2. **安装依赖** ```bash go mod tidy ``` 3. **运行Web服务器** ```bash cd web go run server.go ``` 4. **访问应用** 打开浏览器访问:`http://localhost:8080` ## 使用说明 ### 1. 搜索股票 - 在搜索框中输入股票代码(如:000001)或股票名称(如:平安银行) - 点击"搜索"按钮或按回车键 - 如果输入的是6位股票代码,会直接加载数据 - 如果输入的是名称或关键词,会显示匹配的股票列表供选择 ### 2. 查看数据 选择股票后,系统会自动加载并展示以下数据: - **基本信息**:显示最新价、涨跌幅、成交量等关键指标 - **五档行情**:查看买卖盘口的详细报价 - **K线图**:可切换不同周期的K线数据 - **分时图**:查看当日分时走势 - **分时成交**:查看逐笔成交明细 ### 3. 切换数据视图 使用顶部的标签页可以在不同数据视图之间切换: - 五档行情 - K线图 - 分时图 - 分时成交 ### 4. K线周期切换 在K线图页面,可以通过顶部按钮切换不同周期: - 日K - 周K - 月K - 30分钟 - 15分钟 - 5分钟 ## API接口 ### 获取五档行情 ``` GET /api/quote?code=000001 ``` ### 获取K线数据 ``` GET /api/kline?code=000001&type=day ``` 支持的type:minute1, minute5, minute15, minute30, hour, day, week, month ### 获取分时数据 ``` GET /api/minute?code=000001&date=20241103 ``` ### 获取分时成交 ``` GET /api/trade?code=000001&date=20241103 ``` ### 搜索股票 ``` GET /api/search?keyword=平安 ``` ### 获取股票综合信息 ``` GET /api/stock-info?code=000001 ``` ## 项目结构 ``` web/ ├── server.go # Go后端服务器 ├── static/ # 静态文件目录 │ ├── index.html # 主页面 │ ├── style.css # 样式表 │ └── app.js # JavaScript逻辑 └── README.md # 说明文档 ``` ## 技术栈 ### 后端 - Go 1.20+ - 通达信TDX库 - 标准库HTTP服务器 ### 前端 - HTML5 - CSS3(渐变、动画、响应式) - 原生JavaScript - ECharts 5.4.3(图表库) ## 注意事项 1. **数据源**:本应用使用通达信公共服务器获取数据,请确保网络连接正常 2. **数据延迟**:实时行情可能存在一定延迟 3. **交易时间**:分时数据仅在交易时间有效 4. **历史数据**:部分历史数据可能有限制 ## 常见问题 ### Q: 无法连接服务器? A: 请检查网络连接,确保能够访问通达信服务器。可以在代码中更换服务器地址。 ### Q: 搜索不到股票? A: 确保输入的股票代码或名称正确,系统支持沪深北交所的A股。 ### Q: K线图显示不全? A: 可以使用鼠标滚轮缩放图表,或拖动底部滑块调整显示范围。 ### Q: 如何修改服务器端口? A: 修改 `server.go` 中的 `port` 变量即可。 ## 更新日志 ### v1.0.0 (2024-11-03) - 初始版本发布 - 支持五档行情查询 - 支持多周期K线图 - 支持分时走势图 - 支持分时成交明细 - 现代化UI设计 ## 许可证 本项目基于原TDX项目开发,请遵守相关开源协议。 ## 贡献 欢迎提交Issue和Pull Request! ## 联系方式 如有问题或建议,请在GitHub上提交Issue。