反正代码类的你们不爱看xD 我就随便发, 最近把开源代码给整理了一下, 让每个交易所的 API 一致性, 也把 Websocket 也接上了。 之前不接是因为国内用户 连接 Websocket 都有问题,现在搭配代理应该没啥问题。 后面接交易所就简单多了,API 文件抠一抠就能上了。 有空会把市场上比较多人用的都接上。 顺便更新了我 Github Profile 页面美化一下, 欢迎大家随便追踪xDDDD -- 【Backpack-MM-Simple 2.5.0 ~ 2.7.0 版本更新说明】 2.7.0 版本是本系统 WebSocket 架构与多交易所支持的重大升级,2.6.0 与 2.5.0 则聚焦于精度、仓位同步、策略稳定性与 API 整合。以下分版本说明: 【2.7.0】2026-02-02 1. 多交易所 WebSocket 客户端全面上线。Apex、Aster、Lighter、Paradex 四大交易所的 WebSocket 客户端正式加入,所有客户端均继承自 BaseWebSocketClient 抽象基类,实现统一的行情、订单簿、订单更新、成交回报等即时数据订阅接口。这大幅提升了系统的扩展性与维护性。 2. 私有频道认证机制完善。各交易所 WebSocket 客户端皆支持 API Key / Secret / Passphrase 认证,并根据不同交易所规范实现专属签名流程(如 Apex 的 HMAC、Paradex 的 EIP-712、Lighter 的原生 signer 整合等),确保订单与资产信息的即时推送安全可靠。 3. 数据结构标准化。所有行情、订单、成交等信息,统一转换为 WSTickerData、WSOrderBookData、WSOrderUpdateData、WSFillData 四大结构,方便策略模块直接调用,减少重复解析逻辑。 4. 连接稳定性与弹性提升。WebSocket 客户端支持 Proxy 代理、可配置心跳与 Ping/Pong 机制,并内建指数退避自动重连策略,强化在不稳定网络环境下的连接韧性。 5. 修复与优化。针对 Lighter、Paradex 连接异常进行修正,并调整 config 的 WS URL 配置。market_maker.py 也重构以支持多交易所 WebSocket __init__.py 则统一导出所有交易所客户端。...