Gate 关于USDT永续合约下单张数字段类型变更与功能上线计划公告

Gate
Gate|2025年12月18日 11:54
### Gate USDT 永续合约下单支持小数--字段类型变动说明 为提升合约交易灵活性并全面支持小数张数下单,Gate 将对 USDT 永续合约相关接口进行分阶段升级。本次升级将影响 REST API 与 WebSocket 中与订单张数(size)相关的字段解析逻辑。请您根据阶段计划提前评估与调整策略逻辑,确保您的交易不受影响。 ### 1.1 升级计划说明 (整体分为 3 个阶段) 阶段1: 字段类型兼容性升级 ( 2025-12-09 已上线): 已经完成底层数据结构调整。 合约张数相关字段类型有原来的 Integer 升级为 String 类型。 当前处于兼容模中,通过在请求Header 中传入 X-Gate-Size-Decimal字段,以实现合约张数字段兼容处理。 设置方式如下: | Header参数 | 说明 | 备注 | | :--- | :--- | :--- | | X-Gate-Size-Decimal = 1 | 张数相关字段类型 Integer 改为 String 类型| 1.支持接收和响应 String 类型;本阶段不支持小数 | | X-Gate-Size-Decimal = 0 或者不使用该 header 字段 默认为不使用该字段 | 张数相关字段类型为 Integer | 1.不支持接收小数数据 2.精度处理-向下取整 | 如果不设置 header( X-Gate-Size-Decimal )字段,默认情况下,size 字段接收和响应依然返回 Integer 类型 阶段2:小数张数下单能力上线 1. 计划于 2025 年 12 月 30 日上线 USDT 永续合约小数张数下单的系统能力,该阶段仅完成底层能力和接口支持,暂不开放任何合约市场实际支持小数张数下单,用户实际下单规则保持不变。 2. 自 2026 年 1 月底起,将逐步开放合约市场支持小数张数下单功能,具体开放市场及时间以平台后续公告为准。 3. 在合约市场开放小数张数下单功能后,仍使用旧字段类型且未适配的用户,将可能出现: 市场深度的精度解析异常 下单精度不一致 成交订单精度异常 因此提醒所有 API 用户尽量在 2026 年 1 月底之前完成字段类型适配 阶段 3 :全面市场支持 + 字段全面切换为 String 类型 - 将全面开放所有合约交易对小数张数下单能力。 - 将在某固定时间,系统默认返回 String 类型,并且调整 header ( X-Gate-Size-Decimal )的默认值, 默认解析行为从 0 切换为 1 ,为仍未完成适配的用户提供短暂的过渡期。 - 过渡期结束后,正式废弃 X-Gate-Size-Decimal header 请求头字段,其配置不再生效。 - 所有与订单张数相关的字段将统一使用 String 类型。 为确保精度与兼容性,旧类型 Integer 将不在支持。 - 具体生效时间将提前通过官方公告通知,请务必提前完成适配。 ###1.2 阶段 1 升级详细说明 1.Rest 和 Websocket 新增 header 字段 X-Gate-Size-Decimal 控制张数相关字段精度 | header参数 | 说明 | 备注 | | :--- | :--- | :--- | | X-Gate-Size-Decimal = 1 | 张数相关字段类型由 Integer 改为 String 类型| 1. 支持接收和响应 String 类型;本阶段不支持小数 | | X-Gate-Size-Decimal = 0 或者不使用该header字段 默认为不使用该字段 | 张数相关字段类型为 Integer | 1.不支持接收小数数据 2.精度处理-向下取整 | 建议:客户端及时调整合约张数字段类型变更,待合约支持下单小数交易功能正式上线,可以快速体验和使用该功能。 2.设置 header 参考示例 Rest ``` # 设置请求头 headers = { 'KEY': API_KEY, 'Timestamp': timestamp, 'SIGN': signature, 'X-Gate-Size-Decimal' : '1' , # 启用小数张数 'Content-Type': 'application/json', 'Accept': 'application/json' } ``` Websocket ``` # 设置请求头 # 启用小数张数 headers[' X-Gate-Size-Decimal '] = '1' ``` ### 1.3 合约张数字段类型变更接口(请详细对比) 1. Rest 相关字段 | 接口类型| 接口 | 字段 | 备注 | | :--- | :--- | :--- | :--- | | Public | 1. 查询所有合约信息GET /futures/settle/contracts2. 查询单个合约信息GET /futures/settle/contracts/contract | 最小下单数量order_size_min最大下单数量order_size_max历史累计成交trade_size当前做多用户持有仓位总和position_size | 1. 使用header字段 X-Gate-Size-Decimal=1 上述的字段类型会由Integer类型变更为String类型 2. 客户端需要调整字段的接收类型 | | Public | 1. 查询合约市场深度信息GET /futures/settle/order_book | 数量s | | | Public | 1. 查询合约市场成交记录GET /futures/settle/trades | 成交数量size | | | Public | 1. 查询合约市场K线GET /futures/settle/candlesticks | 交易量(张数)v | | | Public | 1. 查询合约统计信息GET /futures/settle/contract_stats | 做多爆仓量(张)long_liq_size做空爆仓量(张)short_liq_size总持仓量(张)open_interest大户多空持仓比top_lsr_size大户做多持仓量(张) top_long_size 大户做空持仓量(张)top_short_size做多taker持仓量(张)long_taker_size 做空taker持仓量(张)short_taker_size | | | Public | 1. 查询强平历史数据GET /futures/settle/liq_orders | 持仓数量size强平委托数量order_size系统强平委托挂单大小left | | | Private | 1. 查询用户仓位列表GET /futures/settle/positions2. 获取单个仓位信息GET /futures/settle/positions/contract3. 更新仓位保证金POST /futures/settle/positions/contract/margin4. 更新仓位杠杆POST /futures/settle/positions/contract/leverage5. 切换全逐仓模式POST /futures/settle/positions/cross_mode6. 双仓模式下切换全逐仓模式POST /futures/settle/dual_comp/positions/cross_mode7. 更新仓位风险限额POST /futures/settle/positions/contract/risk_limit8. 设置持仓模式POST /futures/settle/dual_mode9. 获取双仓模式下的持仓信息GET /futures/settle/dual_comp/positions/contract10. 更新双仓模式下的保证金POST /futures/settle/dual_comp/positions/contract/margin11. 更新双仓模式下的杠杆POST /futures/settle/dual_comp/positions/contract/leverage12. 更新双仓模式下的风险限额POST /futures/settle/dual_comp/positions/contract/risk_limit | 持仓数量size | | | Private | 1. 合约下单交易POST /futures/settle/orders2. 查询合约订单列表GET /futures/settle/orders3. 批量取消挂单DELETE /futures/settle/orders4. 查询合约订单列表(时间区间)GET /futures/settle/orders_timerange5. 合约交易批量下单POST /futures/settle/batch_orders6. 查询单个订单详情GET /futures/settle/orders/order_id7. 撤销单个订单DELETE /futures/settle/orders/order_id8. 修改单个订单PUT /futures/settle/orders/order_id9. 档位bbo合约下单POST /futures/settle/bbo_orders | 交易数量size冰山委托显示数量iceberg未成交数量left | | | Private | 1. 查询个人成交记录GET /futures/settle/my_trades2. 查询个人成交记录(时间区间)GET /futures/settle/my_trades_timerange | 成交数量size平仓数量close_size | | | Private | 1. 查询平仓GET /futures/settle/position_close | 最大持仓量max_size累计平仓量accum_size | | | Private | 1. 查询强制平仓历史GET /futures/settle/liquidates | 持仓数量size强平委托挂单大小left | | | Private | 1. 查询ADL自动减仓订单信息GET /futures/settle/auto_deleverages | 成交数量trade_size自动减仓后的持仓量position_size | | | Private | 1. 查询自动订单列表GET /futures/settle/price_orders2. 取消所有自动订单DELETE /futures/settle/price_orders3. 查询单个自动订单信息GET /futures/settle/price_orders/order_id4. 取消单个自动订单DELETE /futures/settle/price_orders/order_id5. 修改单个自动订单PUT /futures/settle/price_orders/order_id | 新增张数字段amount string 类型 | | 2. Websocket 相关字段 | 频道类型 | 频道 | 返回字段 | 备注 | | :--- | :--- | :--- | :--- | | Public | 1. 公共成交频道futures.trades | 成交数量size | 1. 使用header字段X-Gate-Size-Decimal=1上述的字段类型会由 Integer 类型变更为 String类型2. 客户端需要调整字段的接收类型 | | Public | 1. ticker频道futures.tickers | 总数量total_size | | | Public | 1. BBO频道futures.book_ticker | 最佳卖方的数量A最佳买方的数量 B | | | Public | 1. 深度更新频道futures.order_book_update | 卖方档位的待成交数量a.s 买方档位的待成交数量 b.s | | | Public | 1. 全量深度频道futures.order_book | 卖方档位的待成交数量a.s 买方档位的待成交数量b.s | | | Public | 1. 深度V2频道futures.obu | [price,size]size可能推送小数 | | | Public | 1. K线频道futures.candlesticks | 成交量v | | | Public | 1. 公共强平频道futures.public_liquidates | 强平订单数量size | | | Public | 1. 合约统计数据频道futures.contract_stats | 做多爆仓量(张)long_liq_size 做空爆仓量(张)short_liq_size 总持仓量(张)open_interest | | | Private | 1. 订单频道futures.orders | 冰山下单显示的数量iceberg 剩余可交易数量left 订单数量size | | | Private | 1. 私有成交频道futures.usertrades | 成交数量size | | | Private | 1. ADL频道 futures.auto_deleverages | 持仓数量position_size 交易数量trade_size | | | Private | 1. 持仓频道futures.positions | 持仓数量size | | | Private | 1. 价格触发订单频道futures.autoorders | position_sizetrade_size | | | Private | 1. 强平订单频道futures.liquidates | 剩余可交易数量left 持仓数量size | | | Private | 1. 下单futures.order_place2. 批量下单futures.order_batch_place3. 撤单futures.order_cancel4. 根据id批量撤单futures.order_cancel_cp5. 改单futures.order_amend6. 查询订单列表futures.order_list7. 查询订单详情futures.order_status | 下单数量size 剩余可交易数量left冰山委托显示数量iceberg | | ### 1.4 查询支持小数下单的合约信息 1. 设置 header :X-Gate-Size-Decimal=1 2. 请求合约信息接口 ``` curl --location 'https://api.gateio.ws/api/v4/futures/usdt/contracts' \\ --header 'X-Gate-Size-Decimal: 1' ``` 3. 返回字段 order_size_min 如果是小数,即表示该合约支持小数张数下单交易。 ### 1.5 更多说明 API更新日志:https://www.gate.com/docs/developers/apiv4/zh_CN/#changelog 如有疑问,请联系API技术支持或参考API文档。感谢您的支持与理解。 Gate 团队 2025 年 12 月 18 日(Gate)
+5
曾提及
分享至:

脉络

热门快讯

APP下载

X

Telegram

Facebook

Reddit

复制链接

热门阅读