Обновление API: изменения в API ордеров и исполнения

Обновление API: изменения в API ордеров и исполнения - главное изображение

BitMEX внедряет следующие обновления для REST и WebSocket API. Изменения коснутся размещения ордеров, отчетов об исполнении и листинга инструментов.

Что изменилось?

expiryTime — точность до долей секунды

Поле ордера expiryTime теперь поддерживает точность до долей секунды. Платформа принимает временные метки с разрешением до миллисекунд (например, 2026-11-05T00:00:00.555Z). Обратите внимание: параметр api-expires, который используется по умолчанию, если поле expiryTime не заполнено, по-прежнему поддерживает точность только до секунд.

{

    "symbol": "XBTUSD",

    "side": "Buy",

    "orderQty": 100,

    "ordType": "Market",

    "expiryTime": "2026-06-26T00:00:00.555Z"

}

Новое поле tradePool в отчетах об исполнении

В отчеты об исполнении добавлено поле tradePool. Оно может принимать значения Primary или Secondary и показывает, в какой именно книге ордеров была исполнена сделка. В то же время поле pool (как в ордере, так и в отчете об исполнении) обозначает исходное значение пула, переданное при размещении ордера.

{

    "execID": "00000000-006d-1000-0000-00013d33d811",

    "orderID": "f0d90296-d9ed-4ad5-891e-64fd37080174",

    "account": 418378,

    "symbol": "XBTUSDT",

    "strategy": "OneWay",

    "side": "Buy",

    "orderQty": 100,

    "currency": "USDT",

    "settlCurrency": "USDt",

    "execType": "New",

    "ordType": "Market",

    "timeInForce": "ImmediateOrCancel",

    "ordStatus": "New",

    "workingIndicator": true,

    "leavesQty": 100,

    "cumQty": 0,

    "text": "Submitted via API.",

    "transactTime": "2026-05-26T03:06:45.296Z",

    "timestamp": "2026-05-26T03:06:45.297Z",

    "pool": "Aggregated"

},  # New Order

{

    "execID": "00000000-006d-1000-0000-00013d33d812",

    "orderID": "f0d90296-d9ed-4ad5-891e-64fd37080174",

    "account": 418378,

    "symbol": "XBTUSDT",

    "strategy": "OneWay",

    "side": "Buy",

    "lastQty": 100,

    "lastPx": 76682.9,

    "lastLiquidityInd": "RemovedLiquidity",

    "orderQty": 100,

    "currency": "USDT",

    "settlCurrency": "USDt",

    "execType": "Trade",

    "ordType": "Market",

    "timeInForce": "ImmediateOrCancel",

    "ordStatus": "Filled",

    "workingIndicator": false,

    "leavesQty": 0,

    "cumQty": 100,

    "avgPx": 76682.9,

    "commission": 5.0E-4,

    "brokerCommission": 0.0,

    "feeType": "Taker",

    "tradePublishIndicator": "PublishTrade",

    "text": "Submitted via API.",

    "trdMatchID": "00000000-006d-1000-0000-00013d33d810",

    "execCost": 7668290,

    "execComm": 3834,

    "execCommCcy": "USDt",

    "brokerExecComm": 0,

    "homeNotional": 1.0E-4,

    "foreignNotional": -7.66829,

    "transactTime": "2026-05-26T03:06:45.296Z",

    "timestamp": "2026-05-26T03:06:45.297Z",

    "realisedPnl": -3834,

    "positionID": "00000000-0006-1000-0000-0001aa0e41c7",

    "pool": "Aggregated",

    "tradePool": "Primary"

}  # Trade with tradePool

Если у вас возникли вопросы об этих предстоящих изменениях, пожалуйста, обратитесь в службу поддержки.