# oke **Repository Path**: geordies/oke ## Basic Information - **Project Name**: oke - **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-06-28 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OKX WebSocket Demo 这是一个使用OKX API V5的WebSocket演示项目,用于展示实时行情数据和交易功能。 ## 项目结构 项目使用Spring Boot框架,采用标准的MVC架构: - `model`: 数据模型类 - `repository`: 数据访问层 - `service`: 业务逻辑层 - `controller`: 控制器层 - `task`: 定时任务和数据处理 ## 主要功能 1. 实时行情数据展示 2. 持仓信息查询 3. 下单和平仓操作 4. 产品管理 ## 代码重构说明 项目最近进行了一次重构,主要内容如下: 1. 将 `demo.account` 类重命名为 `model.Account`,并使用更具描述性的字段名 2. 更新了所有相关的服务、控制器和模板 3. 添加了数据库迁移脚本,将数据库字段名与Java类字段名对应 ### 字段名映射表 | 旧字段名 | 新字段名 | 描述 | |---------|---------|------| | A | instId | 产品ID | | B | crossPriceDiff | 全仓价差 | | C | crossTakeProfit | 全仓止盈 | | D | crossMargin | 全仓保证金 | | E | crossPriceDiffMargin | 全仓价差保证金 | | F | crossLongReplenishCount | 全仓多仓补仓次数 | | G | crossShortReplenishCount | 全仓空仓补仓次数 | | H | crossLongCost | 全仓多仓成本 | | I | crossShortCost | 全仓空仓成本 | | J | faceValue | 面值 | | K | conversionPriceDiff | 转换价差 | | L | crossToIsolatedShortPriceDiff | 全仓转逐仓空仓价差 | | M | crossToIsolatedLongCost | 全仓转逐仓多仓成本 | | N | isolatedPriceDiff | 逐仓价差 | | O | isolatedMargin | 逐仓保证金 | | P | isolatedPriceDiffMargin | 逐仓价差保证金 | | Q | isolatedLongReplenishCount | 逐仓多仓补仓次数 | | R | isolatedShortReplenishCount | 逐仓空仓补仓次数 | | S | leverage | 杠杆倍数 | | T | isTransferIsolatedShort | 是否转移逐仓空仓 | | U | isTransferIsolatedLong | 是否转移逐仓多仓 | | V | isolatedLongCost | 逐仓多仓成本 | | W | isolatedShortCost | 逐仓空仓成本 | ## 运行项目 1. 配置数据库连接信息(application.properties) 2. 运行 `OkexWebsocketDemoApplication.java` 3. 访问 http://localhost:8080