Connect 的功能
- 所有交易场所使用同一订单模型。下单、改单和撤单使用同一调用;各交易场所的特殊行为封装在适配器内部,而不是混入您的策略。
- 默认仅挂单。交易场所支持 post-only 时直接采用,不支持时进行模拟,因此报价绝不会意外穿过盘口。
- 私有数据流,绝不轮询。订单、成交、持仓和余额通过交易场所的私有 WebSocket 推送。REST 仅用于冷启动和对账。
- 在可用时通过 WebSocket 下单。在支持会话登录的交易场所,订单无需为新的 HTTP 请求和新的签名付出开销。
- 按交易场所、按账户的频率预算。加权请求限制在本地跟踪,因此一阵密集撤单不会导致密钥被封禁。
- 按交易场所持续测量时钟偏差。签名请求不再因时钟偏移而失败,每个事件都在交易场所的时间戳旁附带我们自己的接收时间戳。
- 批量操作。在交易场所提供时支持批量下单和撤单,并内置每批次的限制。
交易场所
每个适配器都遵循同一套接口契约和同一套测试。状态一栏如实反映情况:“生产”意味着我们自己的资金每天都通过它运行。
| 交易所 | 市场 | 下单 | 私有数据 | 状态 |
|---|---|---|---|---|
| MEXC | 现货、USDT 永续合约 | REST, WebSocket | WebSocket | 生产 |
| Binance | 现货、USDⓈ-M 期货 | REST, WebSocket | WebSocket | 生产 |
| Bybit | 现货、线性永续合约(统一账户) | REST, WebSocket | WebSocket | 测试中 |
| OKX | 现货、永续合约(swap) | REST, WebSocket | WebSocket | 测试中 |
| Bitget | 现货、USDT 期货(经典账户和统一账户) | REST, WebSocket | WebSocket | 测试中 |
| KuCoin | 现货、期货 | REST | WebSocket | 测试中 |
| Gate | 现货、USDT 永续合约 | REST, WebSocket | WebSocket | 测试中 |
早期接入及其含义
Connect 是我们自己的策略所运行的库。我们每次只向少数外部团队开放,因为每个新的交易场所账户都会暴露出边界情况,我们希望一次性彻底修复。早期接入包括 crate、您所交易场所的适配器、测试框架,以及与编写它的工程师直接沟通的渠道。
Connect 按团队和交易场所组合定价,经简短通话后报价。Enterprise 级别请参阅价格。