English
NAV
console python

中文社區和參考資料

歡迎使用 Bybit APIs 和 Websocket官方文檔!

如果您在使用API的過程中遇到問題需要幫助,請加入我們的 官方Telegram API討論群

中文社區和參考資料

更新日誌

2021-07-12

REST API

2021-06-17

REST API

2021-05-27

REST API

鑒權/認證

所有private接口都需要認證,public 接口不需要認證。

公共參數

需要簽名的接口必須包含以下參數:

另外我們提供可選的recvWindow參數(單位是毫秒,默認值為5000),來指定請求在多長時間內有效,同時用來防止重放攻擊。

構建請求

拼接參數示例(以查詢賬號余額接口為例):

param_str = "api_key=B2Rou0PLPpGqcU0Vu2&timestamp=1542434791747"
param_str = "api_key=B2Rou0PLPpGqcU0Vu2&timestamp=1542434791747"

# api_key=B2Rou0PLPpGqcU0Vu2&
# leverage=100&
# symbol=BTCUSDH21&
# timestamp=1542434791747

參數按照 字母順序 排列,然後計算sign

1. 所有參數按照字母順序排序,然後按照query string格式拼接。

2. 使用HMAC_SHA256算法對第1步中拼接的query string簽名,並轉換為16進製字符串,得出sign參數。

GET請求格式(查詢賬號余額):

GET /spot/v1/order?api_key=q1ksyOX2T0G2SkK8nu&recvWindow=10000&timestamp=1623208423972&sign=b452640c21a2c9eaec30d24a9bce1a9660d1fb9d07ccc0d623a2a4fca0940095 HTTP/1.1
Host: api-testnet.bybit.com

POST請求格式(創建訂單):

POST /spot/v1/order HTTP/1.1
Host: api-testnet.bybit.com
Content-Type: application/x-www-form-urlencoded

api_key:q1ksyOX2T0G2SkK8nu
qty:100
recvWindow:10000
side:BUY
symbol:BTCUSDT
timestamp:1623208423972
type:MARKET
sign:b452640c21a2c9eaec30d24a9bce1a9660d1fb9d07ccc0d623a2a4fca0940095

3. 將sign參數加到請求參數中即可;註意GETPOST請求參數格式不同,詳見右邊示例。

行情接口

以下市場行情數據接口不需要驗權.

查詢合約信息

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": [
        {
            "name": "BTCUSDT",
            "alias": "BTCUSDT",
            "baseCurrency": "BTC",
            "quoteCurrency": "USDT",
            "basePrecision": "0.000001",
            "quotePrecision": "0.01",
            "minTradeQuantity": "0.0001",
            "minTradeAmount": "10",
            "minPricePrecision": "0.01",
            "maxTradeQuantity": "2",
            "maxTradeAmount": "200",
            "category": 1
        },
        {
            "name": "ETHUSDT",
            "alias": "ETHUSDT",
            "baseCurrency": "ETH",
            "quoteCurrency": "USDT",
            "basePrecision": "0.0001",
            "quotePrecision": "0.01",
            "minTradeQuantity": "0.0001",
            "minTradeAmount": "10",
            "minPricePrecision": "0.01",
            "maxTradeQuantity": "2",
            "maxTradeAmount": "200",
            "category": 1
        }
    ]
}

HTTP 請求

GET /spot/v1/symbols

請求參數

參數 是否必須 類型 說明

返回參數

參數 類型 說明
name string 幣對名稱
alias string 幣對別名
baseCurrency string base幣種
quoteCurrency string quote幣種
basePrecision string base幣種精度
quotePrecision string quote幣種精度
minTradeQuantity string 最小訂單數量
minTradeAmount string 最小訂單額
minPricePrecision string 最小價格精度
maxTradeQuantity string 最大成交量
maxTradeAmount string 最大成交額
category int symbol 所在分區:1主類別

Orderbook

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": {
        "time": 1620886105740,
        "bids": [
            [
                "50005.12",
                "403.0416"
            ]
        ],
        "asks": [
            [
                "50006.34",
                "0.2297"
            ]
        ]
    },
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/depth

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
limit false integer 默認100

返回參數

參數 類型 說明
time long 當前時間
bids string bid的價格和數量信息,最優bid價格由上到下排列
asks string ask的價格和數量信息,最優ask價格由上到下排列

合並訂單簿

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": {
        "time": 1620891567679,
        "bids": [
            [
                "50008",
                "1.8501"
            ]
        ],
        "asks": [
            [
                "70000",
                "1"
            ]
        ]
    },
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/depth/merged

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
scale false int 合並深度的精度,1代表1位小數
limit false integer 默認100

返回參數

參數 類型 說明
time long 當前時間
bids string bid的價格和數量信息,最優bid價格由上到下排列
asks string ask的價格和數量信息,最優ask價格由上到下排列

平臺交易歷史數據

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": [
        {
            "price": "50005.12",
            "time": 1620822657672,
            "qty": "0.0001",
            "isBuyerMaker": true
        },
        {
            "price": "50008.34",
            "time": 1620891050659,
            "qty": "0.0001",
            "isBuyerMaker": true
        },
        {
            "price": "50008.34",
            "time": 1620891093266,
            "qty": "0.0001",
            "isBuyerMaker": true
        }
    ],
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/trades

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
limit false integer 默認1000, 最大1000

返回參數

參數 類型 說明
price float 價格
time long 當前Unix時間戳,毫秒(ms)
qty float 交易數量
isBuyerMaker bool true為買單, false為賣單

查詢K線數據

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": [
        [
            1620917160000,
            "50008",
            "50008",
            "50008",
            "50008",
            "0",
            0,
            "0",
            0,
            "0",
            "0"
        ]
    ],
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/kline

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
interval true string K線圖區間。可識別發送的值為:1m, 5m, 15m, 30m, 1h, 1d, 1W, 1M (m=分鐘, h=小時, d=天, w=星期, M=月)
limit false integer 默認1000, 最大1000
startTime false number 第一條返回的時間戳(毫秒)
endTime false number 最後一條返回的時間戳(毫秒)

返回參數

參數 類型 說明
startTime long 第一條返回的時間戳(毫秒)
open float 開盤價
high float 最高價
low float 最低價
close float 收盤價
volume float 交易金額
endTime long 最後一條返回的時間戳(毫秒)
quoteAssetVolume float 行情資產數量
trades integer 交易數量
takerBaseVolume float 買方購買金額
takerQuoteVolume float 買方購買數量

合約最新信息

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": {
        "time": 1620918180046,
        "symbol": "ETHUSDT",
        "bestBidPrice": "50005.12",
        "bestAskPrice": "50008",
        "volume": "26.7308",
        "quoteVolume": "1337500.362672",
        "lastPrice": "50008",
        "highPrice": "70000",
        "lowPrice": "50005.12",
        "openPrice": "50005.12"
    },
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/ticker/24hr

請求參數

參數 是否必須 類型 說明
symbol false string 幣對名稱

返回參數

參數 類型 說明
time long 當前Unix時間戳,毫秒(ms)
symbol string 幣對名稱
bestBidPrice float 最佳買價
bestAskPrice float 最佳賣價
lastPrice float 最新成交價
openPrice float 開盤價
highPrice float 最高價
lowPrice float 最低價
volume float 成交量
quoteVolume float 成交金額

Symbol最新價

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": {
        "symbol": "ETHUSDT",
        "price": "50008"
    },
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/ticker/price

請求參數

參數 是否必須 類型 說明
symbol false string 幣對名稱

返回參數

參數 類型 說明
symbol string 幣對名稱
price float 訂單價格,對於LIMIT 訂單必需發送

最佳買賣價

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": null,
    "result": {
        "symbol": "ETHUSDT",
        "bidPrice": "50005.12",
        "bidQty": "394",
        "askPrice": "50008",
        "askQty": "0.8001",
        "time": 1620919281808
    },
    "ext_code": null,
    "ext_info": null
}

HTTP 請求

GET /spot/quote/v1/ticker/book_ticker

請求參數

參數 是否必須 類型 說明
symbol false string 幣對名稱

返回參數

參數 類型 說明
symbol string 幣對名稱
bidPrice float 最佳買價
bidQty float 最佳買價數量
askPrice float 最佳賣價
askQty float 最佳賣價數量
time long 毫秒時間戳

賬戶/交易接口

以下賬戶/交易接口都需要鑒權.

創建活動委托單

請求示例

curl https://api.bybit.com/spot/v1/order \
-H "Content-Type: application/x-www-form-urlencoded" \
-d 'api_key={api_key}&side=Buy&symbol=ETHUSDT&type=MARKET&qty=10&timeInForce=GTC&timestamp={timestamp}&sign={signature}'


響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "accountId": "1",
        "symbol": "ETHUSDT",
        "symbolName": "ETHUSDT",
        "orderLinkId": "162073788655749",
        "orderId": "889208273689997824",
        "transactTime": "1620737886573",
        "price": "20000",
        "origQty": "10",
        "executedQty": "0",
        "status": "NEW",
        "timeInForce": "GTC",
        "type": "LIMIT",
        "side": "BUY"
    }
}

HTTP 請求

POST /spot/v1/order

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
qty true number 交易數量(市價買單即type=Marketside=Buy時qty指的是quote currency;比如BTCUSDT的qty指的是USDT的qty, 而非市價買單時qty指向都是BTC)
side true string 訂單方向, BUY(買入做多)/SELL(賣出做空)
type true string 訂單類型, LIMIT/MARKET/LIMIT_MAKER
timeInForce false string 執行策略
price false number 訂單價格。type字段為MARKET時,price字段為非必須。type字段為LIMIT或LIMIT_MAKER時,price字段為必須
orderLinkId false string 特殊訂單ID,用戶自己生成

返回參數

參數 類型 說明
orderId integer 訂單ID
orderLinkId string 特殊訂單ID,用戶自己生成
symbol string 幣對名稱
transactTime int 交易時間戳
price float 訂單價格,對於LIMIT 訂單必需發送
origQty float 訂單數量
type string 訂單類型。可能出現的值只能為:LIMIT(限價)、MARKET_OF_QUOTE(市價買)、MARKET_OF_BASE(市價賣)
side string 訂單方向, BUY(買入做多)/SELL(賣出做空)
status string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
timeInForce string 執行策略
accountId long 賬戶ID
symbolName string 現貨幣對名稱
executedQty string 請忽略

查詢活動委托

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "accountId": "1054",
        "exchangeId": "301",
        "symbol": "ETHUSDT",
        "symbolName": "ETHUSDT",
        "orderLinkId": "162081160171552",
        "orderId": "889826641228952064",
        "price": "20000",
        "origQty": "10",
        "executedQty": "0",
        "cummulativeQuoteQty": "0",
        "avgPrice": "0",
        "status": "NEW",
        "timeInForce": "GTC",
        "type": "LIMIT",
        "side": "BUY",
        "stopPrice": "0.0",
        "icebergQty": "0.0",
        "time": "1620811601728",
        "updateTime": "1620811601743",
        "isWorking": true
    }
}

查詢活動委托

HTTP 請求

GET /spot/v1/order

請求參數

參數 是否必須 類型 說明
orderId false string 訂單ID
orderLinkId false string 特殊訂單ID,用戶自己生成

返回參數

參數 類型 說明
accountId long 賬戶ID
exchangeId long 訂單ID
symbol string 幣對名稱
symbolName string 幣對名稱
orderLinkId string 訂單ID
orderId long 訂單ID
price float 訂單價格
origQty float 訂單數量
executedQty float 請忽略
cummulativeQuoteQty float 對於某些歷史數據 `cummulativeQuoteQty` 可能會 < 0, 這說明數據當前不可用。
avgPrice float 訂單已成交的平均價格
status string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
timeInForce string 執行策略
type string 訂單類型。可能出現的值只能為:LIMIT(限價)、MARKET_OF_QUOTE(市價買)、MARKET_OF_BASE(市價賣)
side string 訂單方向, BUY(買入做多)/SELL(賣出做空)
stopPrice float 停止價
icebergQty float 請忽略
time long 訂單生成時的時間戳
updateTime long 訂單上次更新的時間戳
isWorking boolean 是否生效

撤銷活動委托單

請求示例


響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "accountId": "10054",
        "symbol": "ETHUSDT",
        "orderLinkId": "162081160171552",
        "orderId": "889826641228952064",
        "transactTime": "1620811601728",
        "price": "20000",
        "origQty": "10",
        "executedQty": "0",
        "status": "CANCELED",
        "timeInForce": "GTC",
        "type": "LIMIT",
        "side": "BUY"
    }
}

HTTP 請求

DELETE /spot/v1/order

請求參數

參數 是否必須 類型 說明
orderId false string 訂單ID
orderLinkId false string 特殊訂單ID,用戶自己生成

返回參數

參數 類型 說明
orderId integer 訂單ID
orderLinkId string 特殊訂單ID,用戶自己生成
symbol string 幣對名稱
status string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
accountId long 賬戶ID
transactTime long 交易時間戳
price float 訂單價格
origQty float 訂單數量
executedQty float 請忽略
timeInForce string 執行策略
type string 訂單類型, LIMIT/MARKET/LIMIT_MAKER
side string 訂單方向, BUY(買入做多)/SELL(賣出做空)

快速撤銷訂單

請求示例


響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "accountId": "10054",
        "symbol": "ETHUSDT",
        "orderLinkId": "162081160171552",
        "orderId": "889826641228952064",
        "transactTime": "1620811601728",
        "price": "20000",
        "origQty": "10",
        "executedQty": "0",
        "status": "CANCELED",
        "timeInForce": "GTC",
        "type": "LIMIT",
        "side": "BUY"
    }
}

HTTP 請求

DELETE /spot/v1/order/fast

請求參數

參數 是否必須 類型 說明
orderId false string 訂單ID
orderLinkId false string 特殊訂單ID,用戶自己生成
symbolId true string 幣對名稱

返回參數

參數 類型 說明
orderId integer 訂單ID
orderLinkId string 特殊訂單ID,用戶自己生成
symbol string 幣對名稱
status string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
accountId long 賬戶ID
transactTime long 交易時間戳
price float 訂單價格
origQty float 訂單數量
executedQty float 請忽略
timeInForce string 執行策略
type string 訂單類型, LIMIT/MARKET/LIMIT_MAKER
side string 訂單方向, BUY(買入做多)/SELL(賣出做空)

批量撤銷訂單

請求示例



響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "success": true
    }
}

HTTP 請求

DELETE /spot/order/batch-cancel

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
side false string 訂單方向, BUY(買入做多)/SELL(賣出做空)
orderTypes false string 訂單類型. 多個訂單類型使用英文逗號分隔, 例如 LIMIT,LIMIT_MAKER. 默認值: LIMIT

返回參數

參數 類型 說明
success boolean 是否成功

批量快速撤銷訂單

請求示例



響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "success": true
    }
}

HTTP 請求

DELETE /spot/order/batch-fast-cancel

請求參數

參數 是否必須 類型 說明
symbol true string 幣對名稱
side false string 訂單方向, BUY(買入做多)/SELL(賣出做空)
orderTypes fasle string 訂單類型. 多個訂單類型使用英文逗號分隔, 例如 LIMIT,LIMIT_MAKER. 默認值: LIMIT

返回參數

參數 類型 說明
success boolean 是否成功

根據訂單號批量撤銷訂單

請求示例



響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": [
        {
          "orderId": "889208273689997824",
          "code": "1139"
        }
    ]
}

HTTP 請求

DELETE /spot/order/batch-cancel-by-ids

請求參數

參數 是否必須 類型 說明
orderIds true string 訂單號, 可用英文逗號拼接表示多個訂單, 不超過100個。

返回參數

參數 類型 說明
orderId integer 訂單ID
code integer 錯誤碼

訂單列表

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": [
        {
            "accountId": "10054",
            "exchangeId": "301",
            "symbol": "ETHUSDT",
            "symbolName": "ETHUSDT",
            "orderLinkId": "162080709527252",
            "orderId": "889788838461927936",
            "price": "20000",
            "origQty": "10",
            "executedQty": "0",
            "cummulativeQuoteQty": "0",
            "avgPrice": "0",
            "status": "NEW",
            "timeInForce": "GTC",
            "type": "LIMIT",
            "side": "BUY",
            "stopPrice": "0.0",
            "icebergQty": "0.0",
            "time": "1620807095287",
            "updateTime": "1620807095307",
            "isWorking": true
        },
        {
            "accountId": "10054",
            "exchangeId": "301",
            "symbol": "ETHUSDT",
            "symbolName": "ETHUSDT",
            "orderLinkId": "162063873503148",
            "orderId": "888376530389004800",
            "price": "20000",
            "origQty": "10",
            "executedQty": "0",
            "cummulativeQuoteQty": "0",
            "avgPrice": "0",
            "status": "NEW",
            "timeInForce": "GTC",
            "type": "LIMIT",
            "side": "BUY",
            "stopPrice": "0.0",
            "icebergQty": "0.0",
            "time": "1620638735044",
            "updateTime": "1620638735062",
            "isWorking": true
        }
    ]
}

HTTP 請求

GET /spot/v1/open-orders

請求參數

參數 是否必須 類型 說明
symbol false string 幣對名稱
orderId false string 訂單ID
limit false integer 默認500,最大500

返回參數

參數 類型 說明
accountId long 賬戶ID
exchangeId long 訂單ID
symbol string 幣對名稱
symbolName string 幣對名稱
orderLinkId string 訂單ID
orderId long 訂單ID
price float 訂單價格
origQty float 訂單數量
executedQty float 請忽略
cummulativeQuoteQty float 對於某些歷史數據 `cummulativeQuoteQty` 可能會 < 0, 這說明數據當前不可用。
avgPrice float 訂單已成交的平均價格
status string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
timeInForce string 執行策略
type string 訂單類型。可能出現的值只能為:LIMIT(限價)、MARKET_OF_QUOTE(市價買)、MARKET_OF_BASE(市價賣)
side string 訂單方向, BUY(買入做多)/SELL(賣出做空)
stopPrice float 停止價
icebergQty float 請忽略
time long 訂單生成時的時間戳
updateTime long 訂單上次更新的時間戳
isWorking boolean 是否生效

歷史訂單

請求示例


響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": [
        {
            "accountId": "10054",
            "exchangeId": "301",
            "symbol": "ETHUSDT",
            "symbolName": "ETHUSDT",
            "orderLinkId": "1620615771764",
            "orderId": "888183901021893120",
            "price": "5000",
            "origQty": "1",
            "executedQty": "0",
            "cummulativeQuoteQty": "0",
            "avgPrice": "0",
            "status": "CANCELED",
            "timeInForce": "GTC",
            "type": "LIMIT",
            "side": "BUY",
            "stopPrice": "0.0",
            "icebergQty": "0.0",
            "time": "1620615771836",
            "updateTime": "1620617056334",
            "isWorking": true
        }
    ]
}

HTTP 請求

GET /spot/v1/history-orders

請求參數

參數 是否必須 類型 說明
symbol false string 幣對名稱
orderId false string 訂單ID
limit false integer 默認500,最大500

返回參數

參數 類型 說明
accountId long 賬戶ID
exchangeId long 訂單ID
symbol string 幣對名稱
symbolName string 幣對名稱
orderLinkId string 訂單ID
orderId long 訂單ID
price float 訂單價格,對於LIMIT 訂單必需發送
origQty float 訂單數量
executedQty float 請忽略
cummulativeQuoteQty float 對於某些歷史數據 `cummulativeQuoteQty` 可能會 < 0, 這說明數據當前不可用。
avgPrice float 訂單已成交的平均價格
status string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
timeInForce string 執行策略
type string 訂單類型。可能出現的值只能為:LIMIT(限價)、MARKET_OF_QUOTE(市價買)、MARKET_OF_BASE(市價賣)
side string 訂單方向, BUY(買入做多)/SELL(賣出做空)
stopPrice float 停止價
icebergQty float 請忽略
time long 訂單生成時的時間戳
updateTime long 訂單上次更新的時間戳
isWorking boolean 是否生效

交易記錄

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": [
       {
            "id": "931975237315196160",
            "symbol": "BTCUSDT",
            "symbolName": "BTCUSDT",
            "orderId": "931975236946097408",
            "matchOrderId": "931975113180558592",
            "price": "20000.00001",
            "qty": "0.01",
            "commission": "0.02000000001",
            "commissionAsset": "USDT",
            "time": "1625836105890",
            "isBuyer": false,
            "isMaker": false,
            "fee": {
                "feeTokenId": "USDT",
                "feeTokenName": "USDT",
                "fee": "0.02000000001"
            },
            "feeTokenId": "USDT",
            "feeAmount": "0.02000000001",
            "makerRebate": "0"
       }
    ]
}

HTTP 請求

GET /spot/v1/myTrades

請求參數

參數 是否必須 類型 說明
symbol false string 幣對名稱
limit false integer 默認500,最大500
fromId false integer 從此tradeId 開始查詢
toId false integer 以此tradeId為終點

返回參數

參數 類型 說明
symbol string 幣對名稱
id int 交易ID
orderId integer 訂單ID
price float 訂單價格,對於LIMIT 訂單必需發送
qty float 交易數量
commission float 交易手續費
commissionAsset float 交易手續費幣種
time long 訂單生成時的時間戳
isBuyer float true= Buyer false= Seller
isMaker float true=Maker false=Taker
symbolName string 現貨幣對名稱
matchOrderId long 撮合訂單id
fee object 手續費
feeTokenId string 手續費 Token ID
feeAmount float 手續費
makerRebate float Maker折扣

fee object

參數 類型 說明
feeTokenId long 手續費 Token ID
feeTokenName string 手續費 Token 名稱
fee float 手續費

錢包接口

錢包相關接口需要認證。

賬號余額

請求示例

響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "balances": [
            {
                "coin": "USDT",
                "coinId": "USDT",
                "coinName": "USDT",
                "total": "10",
                "free": "10",
                "locked": "0"
            }
        ]
    }
}

HTTP 請求

GET /spot/v1/account

返回參數

參數 類型 說明
balances object 賬戶余額

balances object

參數 類型 說明
coin string 幣種
coinId string 幣種
coinName string 幣種
total string 總額
free float 可用余額
locked float 凍結余額

通用數據接口

通用數據接口不需要鑒權。

服務器時間

請求示例

curl https://api.bybit.com/spot/v1/time

響應示例

{
    "ret_code": 0,
    "ret_msg": "",
    "ext_code": null,
    "ext_info": null,
    "result": {
        "serverTime": 1625799317787
    }
}

獲取Bybit服務器時間

HTTP 請求

GET /spot/v1/time

請求參數

參數 是否必須 類型 說明

頻率限製

IP頻率限製

Bybit會基於請求IP做頻率限製,針對不同的請求方法有以下規則(現貨的IP用量是獨立計算的):

接口頻率限製表

現貨鑒權接口(即需要簽名的接口)的限頻規則是每秒每個接口不超過20次

WebSocket接口

鑒權/認證

建立連接後發送auth請求驗證

# based on: https://github.com/verata-veritatis/pybit/blob/master/pybit/__init__.py

import hmac
import json
import time
import websocket

api_key = ""
api_secret = ""

# Generate expires.
expires = int((time.time() + 1) * 1000)

# Generate signature.
signature = str(hmac.new(
    bytes(api_secret, "utf-8"),
    bytes(f"GET/realtime{expires}", "utf-8"), digestmod="sha256"
).hexdigest())

ws = websocket.WebSocketApp(
    url=url,
    ...
)

# Authenticate with API.
ws.send(
    json.dumps({
        "op": "auth",
        "args": [api_key, expires, signature]
    })
)

Websocket服務器地址:

如右側代碼區所示,一共有兩種驗證方法.

心跳包/Ping

如何發送心跳包

ws.send(JSON.stringify({"ping": 1535975085052}));

響應示例

{"pong": 1535975085152}

訂閱方式

Websocket訂閱方式

直接訂閱

建立連接後, 可以通過發送JSON請求來訂閱topic. 請求格式如下:

ws.send('{"symbol":"BTCUSDT","topic":"trade","event":"sub","params":{"binary":false}}');

支持多幣種,用','隔開(V2 不適用)

ws.send('{"symbol":"BTCUSDT,ETHUSDT","topic":"trade","event":"sub","params":{"binary":false}}');

// Subscribing to the trade data for BTCUSDT
ws.send('{"symbol":"BTCUSDT","topic":"trade","event":"sub","params":{"binary":false}}');

支持多symbol,使用,隔開。

// Example: Subscribing to the trade data for BTCUSDT and ETHUSDT
ws.send('{"symbol":"BTCUSDT,ETHUSDT","topic":"trade","event":"sub","params":{"binary":false}}');

Websocket取消訂閱方式

訂閱成功後,可以通過發送JSON請求來取消訂閱. 請求格式如下:

ws.send('{"symbol":"BTCUSDT","topic":"trade","event":"cancel","params":{"binary":false}}');

訂閱結果

訂閱推送

{
  "topic":"trade",
  "event":"sub",
  "symbol":"BTCUSDT",
  "params":{
    "binary":"false"
  },
  "code":"0",
  "msg":"Success"
}

訂閱成功後會立即返回訂閱的消息結果,您可以根據返回結果判斷是否訂閱成功

公共 Topics

平臺成交

請求訂閱

{
    "topic": "trade",
    "event": "sub",
    "symbol": "BTCUSDT",
    "params": {
        "binary": false
    }
}

響應示例

{
    "symbol":"BTCUSDT",
    "symbolName":"BTCUSDT",
    "topic":"trade",
    "params":{
        "realtimeInterval":"24h",
        "binary":"false"
    },
    "data":[
        {
            "v":"929681067596857345",
            "t":1625562619577,
            "p":"34924.15",
            "q":"0.00027",
            "m":true
        }
    ],
    "f": true,
    "sendTime": 1626249138535,
    "shared": false
}

逐筆交易推送每一筆成交的信息。成交,或者說交易的定義是僅有一個吃單者與一個掛單者相互交易。

在成功連接到服務器後,服務器首先會推送一條最近的60條成交。在這條推送之後,每條推送都是實時的成交。

變量「v」可以理解成一個交易ID。這個變量是全局遞增的並且獨特的。

300ms推送一次,最大延遲400ms

返回參數

參數 類型 說明
v string 交易ID
t string 時間
p string 價格
q boolean 數量
m boolean 是否成功
f boolean 是否首次返回

realtimes

請求訂閱

{
    "topic": "realtimes",
    "event": "sub",
    "symbol": "BTCUSDT",
    "params": {
        "binary": false
    }
}

響應示例

{
  "symbol": "BTCUSDT",
  "symbolName": "BTCUSDT",
  "topic": "realtimes",
  "data": [{
    "t": "1565592599015",
    "s": "BTCUSDT",
    "sn": "BTCUSDT",
    "c": "12750.63",
    "h": "12800.96",
    "l": "12740.78",
    "o": "12780.23",
    "v": "73013.575",
    "qv": "15726612.498168",
    "m": "-0.0401",
    "e": 301
    }],
  "f": false,
  "sendTime": 1626252046034,
  "shared": false
}

按Symbol刷新的24小時完整ticker信息。

300ms推送一次,最大延遲400ms

返回參數

參數 類型 說明
t number 時間戳
s string 幣對
sn string 幣對
c string 收盤價
h string 最高價
l string 最低價
o string 開盤價
v string 成交量
qv string 成交金額
m string 漲幅
e number 交易所ID
f boolean 是否首次返回

K線

請求訂閱

{
    "topic": "kline_1m",
    "event": "sub",
    "symbol": "BTCUSDT",
    "params": {
        "binary": false
    }
}

響應示例

{
  "symbol": "BTCUSDT",
  "symbolName": "BTCUSDT",
  "topic": "kline",
  "params": {
    "realtimeInterval": "24h",
    "klineType": "15m",
    "binary": "false"
  },
  "data": [{
    "t": 1565595900000,
    "s": "BTCUSDT",
    "sn": "BTCUSDT",
    "c": "11436.14",
    "h": "11437",
    "l": "11381.89",
    "o": "11381.89",
    "v": "16.3306"
  }],
  "f": true,
  "sendTime": 1626252389284,
  "shared": false
}

K線數據.

訂閱不同的Kline時間間隔; 一分鐘K線kline_1m, 一小時K線kline_1h etc. 可選的時間間隔請點擊這裏.

300ms推送一次,最大延遲400ms

返回參數

參數 類型 說明
t number 開始時間
s string 幣對
sn string 幣對
c string 收盤價
h string 最高價
l string 最低價
o string 開盤價
v string 成交量
f boolean 是否首次返回

depth

請求訂閱

{
    "topic": "depth",
    "event": "sub",
    "symbol": "BTCUSDT",
    "params": {
        "binary": false
    }
}

響應示例

{
  "symbol": "BTCUSDT",
  "symbolName": "BTCUSDT",
  "topic": "depth",
  "params": {
    "realtimeInterval": "24h",
    "binary": "false"
  },
  "data": [{
    "e": 301,
    "s": "BTCUSDT",
    "t": 1565600357643,
    "v": "112801745_18",
    "b": [
      ["11371.49", "0.0014"],
      ["11371.12", "0.2"],
      ["11369.97", "0.3523"],
      ["11369.96", "0.5"],
      ["11369.95", "0.0934"],
      ["11369.94", "1.6809"],
      ["11369.6", "0.0047"],
      ["11369.17", "0.3"],
      ["11369.16", "0.2"],
      ["11369.04", "1.3203"],
    ]
    "a": [
      ["11375.41", "0.0053"],
      ["11375.42", "0.0043"],
      ["11375.48", "0.0052"],
      ["11375.58", "0.0541"],
      ["11375.7", "0.0386"],
      ["11375.71", "2"],
      ["11377", "2.0691"],
      ["11377.01", "0.0167"],
      ["11377.12", "1.5"],
      ["11377.61", "0.3"]
    ],
    "o": 0
  }],
  "f": true,
  "sendTime": 1626253839401,
  "shared": false
}

這裏是訂單簿快照推送的詳細信息:

這個訂閱會推送全量深度信息,因此數據量大。如果想要推送評率更快,請訂閱合並深度。

300ms推送一次,最大延遲650ms

返回參數

參數 類型 說明
e number 交易所ID
t number 時間戳
s string 幣對
v string 版本號
b array Bid prices & quantities in descending order (best price first)
a array Ask prices & quantities in ascending order (best price first)
f boolean 是否首次返回
o number 請忽略

mergedDepth

請求訂閱

{
    "topic": "mergedDepth",
    "event": "sub",
    "symbol": "BTCUSDT",
    "params": {
        "binary": false,
        "dumpScale": 1
    }
}

響應示例

{
  "symbol":"ETHUSDT",
  "symbolName":"ETHUSDT",
  "topic":"mergedDepth",
  "params":{"
    realtimeInterval":"24h",
    "dumpScale":"1",
    "binary":"false"
    },
  "data":[{
    "e":301,
    "s":"ETHUSDT",
    "t":1622541360174,
    "v":"10544_1",
    "b":[
          ["12001","1"],
          ["12000","0.8"],
          ["10000","1"],
          ["4988","0.5"],
          ["4987","0.8"],
          ["4986","1"],
          ["4985","0.9"],
          ["4984","1.1"],
          ["4983","1.3"],
          ["4982","0.5"],
          ["100000","0.94"]
        ],
    "a": [
          ["12001","1"],
          ["12000","0.8"],
          ["10000","1"],
          ["4988","0.5"],
          ["4987","0.8"],
          ["4986","1"],
          ["4985","0.9"],
          ["4984","1.1"],
          ["4983","1.3"],
          ["4982","0.5"],
          ["100000","0.94"]
    ],
    "o":0
    }],
    "f":false,
    "sendTime":1622541360301,
    "shared":false
}

這個訂閱必須傳dumpScale(合並精度)這個參數。dumpScale不能大於ticker的精度。你可以在brokerInfo這個端點查詢ticker的精度信息。

300ms推送一次,最大延遲650ms

返回參數

參數 類型 說明
t number 時間戳
s string 幣對
v string 版本號
b array Bid prices & quantities in descending order (best price first)
a array Ask prices & quantities in ascending order (best price first)
f boolean 是否首次返回

diffDepth

請求訂閱

{
    "topic": "diffDepth",
    "event": "sub",
    "symbol": "BTCUSDT",
    "params": {
        "binary": false
    }
}

響應示例

{
  "symbol": "BTCUSDT",
  "symbolName": "BTCUSDT",
  "topic": "diffDepth",
  "params": {
    "realtimeInterval": "24h",
    "binary": "false"
  },
  "data": [{
    "e": 301,
    "s": "BTCUSDT",
    "t": 1565600357643,
    "v": "112801745_18",
    "b": [
      ["11371.49", "0.0014"],
      ["11371.12", "0.2"],
      ["11369.97", "0.3523"],
      ["11369.96", "0.5"],
      ["11369.95", "0.0934"],
      ["11369.94", "1.6809"],
      ["11369.6", "0.0047"],
      ["11369.17", "0.3"],
      ["11369.16", "0.2"],
      ["11369.04", "1.3203"],
    "a": [
      ["11375.41", "0.0053"],
      ["11375.42", "0.0043"],
      ["11375.48", "0.0052"],
      ["11375.58", "0.0541"],
      ["11375.7", "0.0386"],
      ["11375.71", "2"],
      ["11377", "2.0691"],
      ["11377.01", "0.0167"],
      ["11377.12", "1.5"],
      ["11377.61", "0.3"]
    ],
    "o": 0
  }],
  "f": true,
  "sendTime": 1626253839401,
  "shared": false
}

推送訂單簿的變化部分(如果有)。第一次推送的是全量的訂單簿,接下來推送增量部分。

在增量深度信息中,數量不一定等於對應價格的數量。如果數量=0,這說明在上一條推送中的這個價格已經沒有了。如果數量>0,這時的數量為更新後的這個價格所對應的數量。

假設我們收到的返回數據中有這樣一條:

  > ["0.00181860", "155.92000000"] // 價格,數量

如果下一條返回數據中有:

  > ["0.00181860", "12.3"]

這說明這個價格對應的數量有變更,已經更新變更的數量。

如果下一條返回數據中有:

  > ["0.00181860", "0"]

這說明這個價格對應的數量已經消失,將會在客戶端中刪除。

300ms推送一次,最大延遲650ms

返回參數

參數 類型 說明
e number 交易所ID
t number 時間戳
s string 幣對
v string 版本號
b array Bid prices & quantities in descending order (best price first)
a array Ask prices & quantities in ascending order (best price first)
f boolean 是否首次返回
o number 請忽略

公共 Topics V2

depth

請求訂閱

{
    "topic": "depth",
    "event": "sub",
    "params": {
        "symbol": "BTCUSDT",
        "binary": false
    }
}

快照推送示例 - 連接建立成功後首次推送

{
  "topic": "depth",
  "params": {
    "symbol": "BTCUSDT",
    "binary": "false",
    "symbolName": "BTCUSDT"
  },
  "data": {
    "s": "BTCUSDT",
    "t": 1582001376853,
    "v": "13850022_2",
    "b": [
      [
        "9780.79",
        "0.01"
      ],
      [
        "9780.5",
        "0.1"
      ],
      [
        "9780.4",
        "0.517813"
      ], ...
    "a": [
      [
        "9781.21",
        "0.042842"
      ],
      [
        "9782",
        "0.3"
      ],
      [
        "9782.1",
        "0.226"
      ], ...
    ]
  }
}

Symbol的深度信息。

這裏是訂單簿快照推送的詳細信息:

這個訂閱會推送全量深度信息,因此數據量大。如果想要推送評率更快,請訂閱合並深度。

250ms推送一次,最大延遲300ms

返回參數

參數 類型 說明
symbol string 幣對
symbolName string 幣對
binary string 是否壓縮 true壓縮, false未壓縮(默認)
t number 時間戳
s string 幣對
v string 版本號
b string 買一價、數量
a string 賣一價、數量

kline

請求訂閱

{
    "topic": "kline",
    "event": "sub",
    "params": {
        "symbol": "BTCUSDT",
        "klineType": "1m",
        "binary": false
    }
}

響應示例

{
  "topic": "kline",
  "params": {
    "symbol": "BTCUSDT",
    "binary": "false",
    "klineType": "1m",
    "symbolName": "BTCUSDT"
  },
  "data": {
    "t": 1582001880000,
    "s": "BTCUSDT",
    "sn": "BTCUSDT",
    "c": "9799.4",
    "h": "9801.4",
    "l": "9798.91",
    "o": "9799.4",
    "v": "15.917433"
  }
}

K線stream逐秒推送所請求的K線種類(最新一根K線)的更新

訂閱Kline需要提供間隔參數,最短為分鐘線,最長為月線。支持以下間隔:

m -> 分鐘; h -> 小時; d -> 天; w -> 周; M -> 月

近實時推送。

返回參數

參數 類型 說明
symbol string 幣對
binary string 是否壓縮 true壓縮, false未壓縮(默認)
klineType string k線間隔
symbolName string 幣對
t number 開始時間
s string 幣對
sn string 幣對
c string 收盤價
h string 最高價
l string 最低價
o string 開盤價
v string 成交量

trade

請求訂閱

{
    "topic": "trade",
    "params": {
        "symbol": "BTCUSDT",
        "binary": false
    },
    "event": "sub"
}

響應示例

{
  "topic": "trade",
  "params": {
    "symbol": "BTCUSDT",
    "binary": "false",
    "symbolName": "BTCUSDT"
  },
  "data": {
    "v": "564265886622695424",
    "t": 1582001735462,
    "p": "9787.5",
    "q": "0.195009",
    "m": true
  }
}

逐筆交易推送每一筆成交的信息。成交,或者說交易的定義是僅有一個吃單者與一個掛單者相互交易。

在成功連接到服務器後,服務器首先會推送一條最近的60條成交。在這條推送之後,每條推送都是實時的成交。

變量「v」可以理解成一個交易ID。這個變量是全局遞增的並且獨特的。例如:假設過去5秒有3筆交易發生,分別是ETHUSDT、BTCUSDT、BHTBTC。它們的「v」會為連續的值(112,113,114)。

近實時推送。

返回參數

參數 類型 說明
symbol string 幣對
binary string 是否壓縮 true壓縮, false未壓縮(默認)
symbolName string 幣對
v string 交易ID
t number 時間戳
p string 價格
q string 數量
m boolean true買, false賣

bookTicker

請求訂閱

{
    "topic": "bookTicker",
    "event": "sub",
    "params": {
        "symbol": "BTCUSDT",
        "binary": false
    }
}

響應示例

{
  "topic": "bookTicker",
  "params": {
    "symbol": "BTCUSDT",
    "binary": "false",
    "symbolName": "BTCUSDT"
  },
  "data": {
    "symbol": "BTCUSDT",
    "bidPrice": "9797.79",
    "bidQty": "0.177976",
    "askPrice": "9799",
    "askQty": "0.65",
    "time": 1582001830346
  }
}

最優買一賣一價

250ms推送一次,最大延遲300ms

返回參數

參數 類型 說明
symbol string 幣對
binary string 是否壓縮 true壓縮, false未壓縮(默認)
symbolName string 幣對
bidPrice string 買一價價格
bidQty string 買一價數量
askPrice string 賣一價價格
askQty boolean 賣一價數量
time member 時間戳

realtimes

請求訂閱

{
    "topic": "realtimes",
    "event": "sub",
    "params": {
        "symbol": "BTCUSDT",
        "binary": false
    }
}

響應示例

{
  "topic": "realtimes",
  "params": {
    "symbol": "BTCUSDT",
    "binary": "false",
    "symbolName": "BTCUSDT"
  },
  "data": {
    "t": 1582001616500,
    "s": "BTCUSDT",
    "o": "9736.5",
    "h": "9830.19",
    "l": "9455.71",
    "c": "9796.75",
    "v": "77211.561764",
    "qv": "740412516.91255711",
    "m": "0.0062"
  }
}

近實時推送。

返回參數

參數 類型 說明
symbol string 幣對
binary string 是否壓縮 true壓縮, false未壓縮(默認)
symbolName string 幣對
t number 時間戳
s string 幣對
c string 收盤價
h string 最高價
l string 最低價
o string 開盤價
v string 成交量
qv string 成交金額
m string 漲幅

私有 Topics

Sending the authentication message automatically subscribes you to all 3 private topics.

outboundAccountInfo

Sending the authentication message automatically subscribes you to all 3 private topics.

響應示例

[
    {
        "e":"outboundAccountInfo",
        "E":"1629969654753",
        "T":True,
        "W":True,
        "D":True,
        "B":[
            {
                "a":"BTC",
                "f":"10000000097.1982823144",
                "l":"0"
            }
        ]
    }
]

賬戶信息推送

實時推送

返回參數

參數 類型 說明
e string 事件類型
E string 時間戳
T boolean 允許交易
W boolean 允許提現
D boolean 允許充值
B list Wallet balance change
a string 資產名稱
f string 可用數量
l string Reserved for orders

executionReport

Sending the authentication message automatically subscribes you to all 3 private topics.

響應示例

[
  {
    "e": "executionReport",      
    "E": "1499405658658",            
    "s": "ETHBTC",                 
    "c": "1000087761",               
    "S": "BUY",                    
    "o": "LIMIT",                  
    "f": "GTC",                    
    "q": "1.00000000",             
    "p": "0.10264410",             
    "X": "NEW",                    
    "i": "4293153",     
    "M": "0",             
    "l": "0.00000000",             
    "z": "0.00000000",             
    "L": "0.00000000",             
    "n": "0",                      
    "N": "BTC",                     
    "u": true,                     
    "w": true,                     
    "m": false,                    
    "O": "1499405658657",            
    "Z": "473.199",
    "A": "0",
    "C": false,
    "v": "0"              
  }
]

訂單信息推送. Z/z 等於成交均價

實時推送

返回參數

參數 類型 說明
e string 事件類型
E string 事件時間
s string 幣對
c string 用戶創建orderid
S string BUY買,SELL賣
o string 訂單類型。可能出現的值只能為:LIMIT(限價)、MARKET_OF_QUOTE(市價買)、MARKET_OF_BASE(市價賣)
f string 執行策略
q string 數量
p string 價格
X string 訂單狀態。可能出現的值為:NEW(新訂單,無成交)、PARTIALLY_FILLED(部分成交)、FILLED(全部成交)、CANCELED(已取消)和REJECTED(訂單被拒絕).
i string 訂單id
M string 撮合訂單id
l string 最近成交數量
z string 累計成交數量
L string 最近成交價格
n string 手續費
N string 手續費幣種
u boolean 是否是普通單
w boolean 是否在處理
m boolean 是否是LIMIT_MAKER單
O string 訂單創建時間
Z string 累計成交數額
A string 撮合賬戶id
C boolean 是否關閉
v string 杠桿

ticketInfo

Sending the authentication message automatically subscribes you to all 3 private topics.

響應示例

[
  {
    "e":"ticketInfo",
    "E":"1621912542359",
    "s":"BTCUSDT",
    "q":"0.001639",
    "t":"1621912542314",
    "p":"61000.0",
    "T":"899062000267837441",
    "o":"899048013515737344",
    "c":"1621910874883",
    "O":"899062000118679808",
    "a":"10043",
    "A":"10024"
  }
]

成交信息推送

實時推送

返回參數

參數 類型 說明
e string 事件類型
E string 事件時間
s string 幣對
q string 數量
t string 時間戳
p string 價格
T string 交易ID
o string 訂單id
c string 用戶創建orderid
O string 撮合訂單id
a string 賬戶id
A string 撮合賬戶id

枚舉定義

以下是各個接口請求參數或返回結果中定義的枚舉。

Side (side)

TimeInForce (timeInForce)

Symbol (symbol)

您可以根據Query Symbol接口獲取所有交易中的symbol。

Order type (type/orderTypes)

Currency (currency/coin)

The transfer API also includes:

Order status (status)

Quantity (qty)

Price (price)

Time in force (time_in_force)

Kline interval (interval)

錯誤碼

Bybit使用以下HTTP Code和錯誤碼:

HTTP Code 含義
200 請求有效
403 拒絕訪問
404 訪問路徑不存在
Error Code 含義
1000 處理請求時發生未知錯誤
1001 參數錯誤
1002 您無權執行此請求。請求需要發送API Key,我們建議在所有的請求中都附加API Key
1003 排隊的請求過多。請求權重過多; 請使用websocket進行實時更新。請求權重過多; 當前限製為每分鐘%s請求權重。 請使用websocket進行實時更新,以避免輪詢API。 請求權重過多; IP被禁止,直到%s。 請使用websocket進行實時更新,以免被禁。
1006 從消息總線收到意外的響應。 執行狀態未知。請向客服求證關於此訂單的詳細狀態和其他信息。
1007 等待後端服務器響應超時。 發送狀態未知; 執行狀態未知。
1014 不支持的訂單組合。
1015 新訂單太多。請減少你的請求頻率。新訂單太多; 當前限製為每%s %s個訂單。
1016 該服務不可用
1020 不支持此操作
1021 此請求的時間戳不在recvWindow之外。此請求的時間戳比服務器時間提前1000毫秒。請查證你的本地時間和服務器時間
1022 此請求的簽名無效。
1100 在參數中發現非法字符。在參數'%s'中發現非法字符; 合法範圍是「%s」。
1101 為此端點發送的參數太多。
1102 未發送強製性參數,該參數為空/空或格式錯誤。強製參數'%s'未發送,為空/空或格式錯誤。
1103 發送了未知參數。
1104 並非所有發送的參數都被讀取
1105 參數為空。
1106 不需要時已發送參數。
1111 精度超過為此資產定義的最大值。
1112 交易對沒有掛單
1114 不需要時發送了TimeInForce參數。
1115 無效 timeInForce.
1116 無效訂單類型。
1117 無效買賣方向。
1118 新的客戶訂單ID為空。
1119 新的客戶訂單ID為空。
1120 無效時間間隔。
1121 無效符號。
1125 該listenKey不存在。
1127 查詢間隔太大。
1128 可選參數組合無效。
1130 發送的參數為無效數據。
1131 Insufficient balance
1132 訂單價格過高
1133 訂單價格過低,請查詢Broker Info信息
1134 訂單價格精度過長,請查詢Broker Info信息
1135 訂單quantity過大
1136 訂單quantity小於最小值
1137 訂單quantity精度過長
1138 訂單價格超出允許範圍
1139 訂單已經被執行
1140 交易金額小於最小值
1140 交易金額小於最小值
1141 clientOrderId重復
1142 訂單已經被撤銷
1143 訂單當前不在訂單簿上
1144 訂單已被鎖定
1145 該訂單類型不支持撤銷
1146 訂單生成超時
1147 訂單撤銷超時
1190 撤銷訂單已完成
1191 無法撤單, 稍後再試
2010 新增訂單被拒絕
2011 撤銷訂單被拒絕
2013 訂單不存在
2014 API-key格式無效
2015 無效的API密鑰,IP或操作權限。.
2016 找不到該交易對的交易窗口。 嘗試改為24小時自動報價。