更新日志
最近更新: 2025-12-09
2025-12-09
- FIX SBE Schema 已更新,会在
MarketDataSnapshot中使用smallGroupSize16Encoding。并在增量单个交易对订单簿数据流/深度数据流的MDEntrySize的字段中使用presence="optional"。 - 更新了关于 FIX 与 FIX SBE 的文档说明
- 在 REST 和 WebSocket API 文档中新增说明:请避免在请求中使用 SQL 关键字,因为这可能会触发 Web 应用防火墙(WAF)规则导致安全拦截。详情请参见 https://www.binance.com/zh-CN/support/faq/detail/360004492232 。
2025-12-02
注意: 本节中的变更将逐步推出,预计大约需要两周时间完成。
常规更改
- 参数
symbol和symbols现在支持以 UTF-8 编码的 Unicode 值。 - 根据 2025-11-14 的公告,所有与
!ticker@arr相关的内容已经在文档被移除。- 该功能将在未来弃用公告发布前继续可用。
- 请改用
<symbol>@ticker或!miniTicker@arr。
FIX API
- 现在 FIX 消息中可以接受以 UTF-8 编码的 Unicode 值。仅允许以下标签使用:
Currency (15)MiscFeeCurr (138)Symbol (55)SecondarySymbol (25019)CounterSymbol (25028)SecurityDesc (107)
- 当 Unicode 出现在非上述标签的值中时,FIX API 会在拒绝消息
<3>中返回RefTagID (371)标签,指明具体哪个标签不允许包含 Unicode。 - NewOrderList
<E>可以接受没有TriggerPrice (1102)的TriggerPriceDirection (1109)。
WebSocket 数据流
- WebSocket 市场数据流支持 URL 编码的 URL。
注意:以下变更预计于 2025-12-18 07:00 UTC 左右生效:
- ICEBERG_PARTS 将对所有交易对提升至 25。
- FIX SBE 支持 将上线。
- 一个订单支付另一个订单(OPO) 将在所有交易对上线。
opoAllowed将开始出现在Exchange Information请求中,指示每个交易对是否支持一个订单支付另一个订单(OPO)。- REST API:
GET /api/v3/exchangeInfo - WebSocket API:
exchangeInfo
- REST API:
- OPO 新请求:
- REST API:
POST /api/v3/orderList/opoPOST /api/v3/orderList/opoco
- WebSocket API:
orderList.place.opoorderList.place.opoco
- FIX API:
- NewOrderList
<E>新增字段OPO (25046)。请更新至最新 QuickFIX 模式以支持 OPO。
- NewOrderList
- REST API:
- 新增 STP 模式
TRANSFER。STPTRANSFER启用的具体日期尚未确定。 - SBE:新增 schema 3:2 版本 (spot_3_2.xml)。
- 当前 schema 3:1 (spot_3_1.xml) 已被弃用,将根据我们的 schema 弃用政策在 6 个月后停用。
- 3:2 版本变更:
- 为
selfTradePreventionMode和allowedSelfTradePreventionModes新增枚举值TRANSFER。 - 所有低于 3:1 的 schema 无法返回包含 STP 模式
TRANSFER的响应(例如 Exchange Information、下单、撤单或订单状态查询)。
当响应无法用请求的 schema 表示时,将返回错误。
- 为
- FIX API 变更:
LastFragment (893)被弃用。- 这意味着 MarketIncrementalRefresh
<X>消息将不再分片,可能包含超过 10,000 条目。 - 文档已更新以反映此变更。
- 这意味着 MarketIncrementalRefresh
- ListStatus
<N>将不再发送 可选的symbol字段。- 适用于 FIX 订单接入和 FIX Drop Copy。
- 文档已更新以反映此变更。
2025-11-14
- 全市场所有交易对的完整Ticker(
!ticker@arr)已被弃用;这意味着该接口将在后续从文档和系统中移除,具体时间另行通知。 - 请改用
<symbol>@ticker或!miniTicker@arr。
2025-11-12
- 关于如何正确管理本地订单簿的步骤已被修正。
2025-11-11
SBE 市场数据流
- 从 2025 年 11 月 26 日 07:00 UTC 起,
<symbol>@depth和<symbol>@depth20数据流的更新速度将变为 50 毫秒。
2025-11-10
- 除了更新日志之外,所有文档中的“最近更新”日期将被移除。
- 今后,更新日志将作为所有文档变更时间的唯一参考来源。
2025-10-28
注意:以下变更将于 2025 年 10 月 28 日 04:00 (UTC) 推出,可能需要几个小时才能完成部署。
- 可选参数
symbolStatus已添加到以下端点:- REST API
GET /api/v3/depthGET /api/v3/ticker/priceGET /api/v3/ticker/bookTickerGET /api/v3/ticker/24hrGET /api/v3/ticker/tradingDayGET /api/v3/ticker
- WebSocket API
depthticker.priceticker.bookticker.24hrticker.tradingDayticker
- REST API
- 当提供参数
symbolStatus=<STATUS>时,只有交易状态与指定的STATUS相匹配的交易对才会包含在响应中:- 如果使用
symbol=<SYMBOL>参数指定单个交易对,但是这个交易对的状态与指定的STATUS不匹配时,端点将返回错误代码-1220 SYMBOL_DOES_NOT_MATCH_STATUS。 - 如果使用
symbols=[...]参数指定了多个交易对,那么响应将是一个数组。该数组中将不会包括交易状态与STATUS不匹配的交易对。当 symbols 参数中所指定的交易对中没有任何一个交易对的状态与STATUS相匹配时,响应将为一个空数组。 - 对于
symbol和symbols参数为可选参数的端点,省略这些参数将被视为在symbols=[...]参数中指定了所有交易对。有关symbolStatus=<STATUS>的行为,请参阅上一行。
- 如果使用
2025-10-24
SBE
- SBE:schema 3:1(spot_3_1.xml)已更新,支持保证金交易的listenToken 订阅方法。
REST 和 WebSocket API
根据 2025-04-07 的公告,所有关于在 wss://stream.binance.com 上使用 listenKey 的文档已被移除。请参阅以下请求和方法列表以获取详细信息。
该功能将在未来发布停用公告之前继续可用。
特此提醒您: 您应该通过订阅 在 WebSocket API 内的账户信息流 来获得用户账户更新。这样可以提供更好的性能(更低的延迟)。
请参阅下方请求和方法列表来了解更多详情。
这些功能将持续可用,直至另行发布停用公告。
-
REST API
POST /api/v3/userDataStreamPUT /api/v3/userDataStreamDELETE /api/v3/userDataStream
-
WebSocket API
userDataStream.startuserDataStream.pinguserDataStream.stop
2025-10-21
REST 和 WebSocket API:
- 注意:根据我们的 SBE 政策,在被废止 6 个月后, SBE 2:1 模式将于 2025 年 10 月 24 日 被禁用。
- 面向生产的 SBE 生命周期 已基于本次更改进行了更新。
2025-10-08
- 更新了用于 FIX 市场数据的 QuickFIX Schema:
- 更新了
RecvWindow(25000),以便对在 2025-08-12 公布的微秒级进行支持。 - 更新了
InstrumentList消息:- 新增字段:
StartPriceRange、EndPriceRange。 - 以下字段改为可选:
MinTradeVol、MaxTradeVol、MinQtyIncrement、MarketMinTradeVol、MarketMaxTradeVol、MarketMinQtyIncrement、MinPriceIncrement。
- 新增字段:
- InstrumentList
<y>的变更属于破坏性变更,预计将于 2025-10-23 07:00 UTC 左右发布。请在此之前更新到新的模式。 - 在SPOT 测试网 上已经启用了这个重大更改。
- 更新了
2025-09-29
注意:以下变更将于 2025 年 9 月 29 日 10:00 (UTC) 推出 ,可能需要几个小时才能完成部署。
- 新增一个端点,用于检索与指定交易品种的账户相关的过滤器列表。这是唯一一个目前会显示账户是否应用了
MAX_ASSET过滤器的端点。- REST API:
GET /api/v3/myFilters - WebSocket API:
myFilters
- REST API:
- 对 SBE: schema 3:1 (spot_3_1.xml) 中的部分注释进行了添加、修改和删除。虽然
3:1用户无需更新到此版本的模式,但我们建议您进行更新以保持一致性。 - 新增了有关过滤器
MAX_ASSET的文档。
2025-09-18
- 更新了文档中有关
recvWindow的部分, 用以体现在 2025-08-12 发表的微秒级支持。
2025-09-12
- 更新了 FIX 订单接入 API 的 QuickFix 模式,用以支持挂钩订单。
- 在 FIX API 文档中, 对以下部分的
RecvWindow进行了更新:
2025-08-28
- 更新了 “简单二进制编码(SBE)常见问题” 文档中 关于对旧版本的支持 部分,增加了关于模式兼容性的更多细节,并解释了
NonRepresentable和NonRepresentableMessage的用法。
2025-08-26
- 更新了 REST API 和 WebSocket API 文档的 “请求鉴权类型” 部分,不过相关的功能没有改动。
2025-08-25
- SBE: 模式 3:1 (spot_3_1.xml)将于2025-08-25 05:00 UTC 进行更新。
- 以下字段已被重命名,用于解决通过 SbeTool 代码生成器所生成的 Java 代码被发现无法进行编译的问题。
- 虽然只有受此问题影响的用户才需要更新模式文档,但我们建议所有用户都升级到最新版本以保持一致性。
- 消息
MaxAssetFilter- 字段
limitExponent重命名为qtyExponent - 字段
limit重命名为maxQty
- 字段
- 以下字段已被重命名,用于解决通过 SbeTool 代码生成器所生成的 Java 代码被发现无法进行编译的问题。
2025-08-19
userDataStream.subscribe在响应中返回subscriptionId。
这在 previous 变更日志条目中被遗漏了
2025-08-12
通知: 本节中的更改将逐步推出,需要大约两周时间才能完成部署。
常规更改
- 新的错误代码
-1120和1211。有关详情,请参阅 错误代码汇总。 - 以下请求包含一个名为
specialCommission的新结构。请参阅 佣金率。- REST API
GET /api/v3/account/commissionPOST /api/v3/order/test并设置computeCommissionRates=truePOST /api/v3/sor/order/test并设置computeCommissionRates=true
- WebSocket API
account.commissionorder.test并设置computeCommissionRates=truesor.order.test并设置computeCommissionRates=true
- REST API
- SBE: 新模式 3:1 (spot_3_1.xml) 将可以使用。
- 现行模式 3:0 (spot_3_0.xml) 将会被废止并根据我们的废止政策,在6个月内停止使用。
- 模式 3:1 中的更改:
ExchangeInfoResponse:增加新字段pegInstructionsAllowedExecutionReportEvent:增加新字段pricePeg,pricePegOffsetLevel和peggedPriceUserDataStreamSubscribeResponse:新字段subscriptionId- 所有的用户数据流事件都增加了新字段
subscriptionId。 - 对于
WebSocketSessionLogonResponse,WebSocketSessionStatusResponse和WebSocketSessionLogoutResponse,字段apiKey被改名为loggedOnApiKey OrderTestWithCommissionsResponse:增加2个新字段specialCommissionForOrderMaker和specialCommissionForOrderTakerAccountCommissionResponse:增加4个新字段specialCommissionMaker