# gate_glm **Repository Path**: zyyndws/gate_glm ## Basic Information - **Project Name**: gate_glm - **Description**: 这是一个基于Java的行情监控程序,提供Web界面进行策略配置、测试、推送设置和自动下单功能。系统能够实时获取K线数据,根据策略参数进行计算,并在满足条件时触发提醒或自动下单。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-01 - **Last Updated**: 2025-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java行情监控程序 ## 项目概述 这是一个基于Java的行情监控程序,提供Web界面进行策略配置、测试、推送设置和自动下单功能。系统能够实时获取K线数据,根据策略参数进行计算,并在满足条件时触发提醒或自动下单。 ## 技术栈 - 后端:Spring Boot, MyBatis-Plus, Redis, WebSocket - 前端:Vue.js, Element UI - 数据库:MySQL (关系型数据), Redis (缓存和实时数据) - 构建工具:Maven ## 项目结构 ``` gate_GLM/ ├── backend/ # 后端代码 │ ├── src/main/java/ │ │ └── com/gate/monitor/ │ │ ├── config/ # 配置类 │ │ ├── controller/ # 控制器 │ │ ├── service/ # 服务层 │ │ ├── mapper/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ ├── dto/ # 数据传输对象 │ │ ├── strategy/ # 策略引擎 │ │ ├── data/ # 数据获取和处理 │ │ ├── notification/ # 推送通知 │ │ ├── trading/ # 交易相关 │ │ └── utils/ # 工具类 │ └── src/main/resources/ │ ├── application.yml # 配置文件 │ └── mapper/ # MyBatis映射文件 ├── frontend/ # 前端代码 │ ├── src/ │ │ ├── components/ # 组件 │ │ ├── views/ # 页面 │ │ ├── router/ # 路由 │ │ ├── store/ # 状态管理 │ │ ├── api/ # API接口 │ │ └── utils/ # 工具函数 │ └── package.json ├── docs/ # 文档 └── README.md ``` ## 核心功能模块 ### 1. 数据获取模块 - 定时获取K线数据 - 实时价格数据获取 - 数据清洗和标准化 - 存储到SQL数据库和Redis ### 2. 策略引擎模块 - 策略参数管理 - 策略计算逻辑 - 触发条件判断 - 扩展数据计算 ### 3. 策略测试器模块 - 历史数据回测 - 测试结果统计 - 性能指标计算 - 交易记录管理 ### 4. 推送通知模块 - 推送配置管理 - 多渠道消息推送 - 推送历史记录 ### 5. 自动交易模块 - 交易参数配置 - 订单管理 - 风险控制 ### 6. 日志管理模块 - 运行日志 - 调试日志 - 错误日志 - 日志查询和过滤 ### 7. Web界面模块 - 策略设置界面 - 策略测试器界面 - 推送设置界面 - 自动下单设置界面 - 日志查看界面