Administrator
4 days ago 5c29bd9cc72880c9de59e69447e9eeafd53bf633
refs
author Administrator <15274802129@163.com>
Friday, May 8, 2026 12:45 +0800
committer Administrator <15274802129@163.com>
Friday, May 8, 2026 12:45 +0800
commit5c29bd9cc72880c9de59e69447e9eeafd53bf633
tree 9462e2d8b56a7c5107d36609e85b5c05c6fd430d tree | zip | gz
parent 6d213ed49218afbf8b83e440eba41f642a4695f2 view | diff
feat(gateApi): 添加WebSocket频道处理器架构重构

- 新增 AbstractPrivateChannelHandler 抽象类,封装 HMAC-SHA512 签名和认证请求构建
- 新增 CandlestickChannelHandler 类,实现 K 线频道的订阅和消息处理功能
- 新增 GateChannelHandler 接口,定义 WebSocket 频道处理器的标准方法
- 重构 GateGridTradeService,将累计盈亏计算改为平仓推送独立计算
- 更新 GateKlineWebSocketClient,采用 Handler 委托模式处理不同频道消息
- 修改策略停止条件,使用累计盈亏替代历史盈亏进行判断
- 优化连接管理,统一频道订阅和取消订阅的处理流程
3 files modified
5 files added
965 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java 106 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateKlineWebSocketClient.java 466 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java 22 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/AbstractPrivateChannelHandler.java 116 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/GateChannelHandler.java 37 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java 103 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/PositionClosesChannelHandler.java 57 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/PositionsChannelHandler.java 58 ●●●●● diff | view | raw | blame | history