Skip to content

K线資料

接口描述

取得K线資料,可查询指定代幣(仅支持USDT交易对)和指定时间段内不超过1000条的K线資料。

使用场景

  • 适用于查询不同时间窗口類型的K线資料查询
  • 适用于结合价格K线判断買賣时机

資料更新频率:根据 bucketType 实时更新

請求URL

  • 方法POST
  • 路径/open/v1/trade/kline/getTradeKLineList

积分消耗

  • 消耗积分1

前置条件

取得 vsTokenId

条件说明取得方式
已有 vsTokenId直接使用缓存的 vsTokenId,无需重复查询上下文自动提取
未有 vsTokenId调用 POST /vs-token/list 接口取得前置接口调用

請求参数

参数通过請求體(Body)以 JSON 格式传递。

参数名類型必需描述
vsTokenIdlong代幣 ID
bucketTypestringK线时间窗口類型
startTimelong开始时间(毫秒时间戳)
endTimelong结束时间(毫秒时间戳)
sizeinteger查询记錄数,預設360条,最大不超过1000条

枚举值说明

bucketType - K线时间窗口類型

含义
5m5 分鐘
15m15 分鐘
30m30 分鐘
1h1 小时
4h4 小时
1d1 天
1w1 周

回應欄位

仅展示 data 对象内的欄位结构:

欄位類型实际返回類型描述
vsTokenIdlongstring代幣 ID
symbolstringstring代幣符号
namestringstring代幣名称
klineTypestringstringK线類型
klineDataarrayarrayK线資料
    timelonglong时间(毫秒时间戳)
    opennumberstring开盤价
    closenumberstring收盤价
    highnumberstring最高价
    lownumberstring最低价
    volumenumberstring成交量
    amountnumberstring成交额(USD)

欄位业务含义

欄位业务含义使用建议
volume成交量反映该时间周期的交易活跃程度
amount成交额以USD計价的交易金额,结合volume可計算成交均价

請求示例

json
{
    "vsTokenId": 1,               // 代幣 id
    "bucketType": "5m",            // K线时间窗口類型
    "endTime": 1773478632535,      // 结束时间
    "size": 20                     // 查询记錄数,預設360条,最大不超过1000条
}

cURL 示例(Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/trade/kline/getTradeKLineList' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "vsTokenId": 1,
    "bucketType": "5m",
    "endTime": 1773478632535,
    "size": 20
}'

cURL 示例(Windows CMD)

cmd
curl --location --request POST "http://${host}/api/open/v1/trade/kline/getTradeKLineList" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"vsTokenId\": 1,    \"bucketType\": \"5m\",    \"endTime\": 1773478632535,    \"size\": 20}"

成功回應示例

json
{
    "code": 200,
    "message": "success",
    "data": {
        "vsTokenId": "1",                       // 代幣 ID
        "symbol": "BTC",                         // 代幣符号
        "name": "Bitcoin",                       // 代幣名称
        "klineType": "01",                       // K线類型
        "klineData": [
            {
                "time": 1773478200000,            // 时间
                "open": "70544.92",                // 开盤价
                "close": "70594.48",               // 收盤价
                "high": "70594.49",                // 最高价
                "low": "70536.58",                 // 最低价
                "volume": "20.543779999999995",    // 成交量
                "amount": "1449509.9399093997"     // 成交额(USD)
            },
            {
                "time": 1773477900000,
                "open": "70562.01",
                "close": "70544.92",
                "high": "70586.21",
                "low": "70536.72",
                "volume": "57.95012",
                "amount": "4089095.6473876997"
            },
            {
                "time": 1773477600000,
                "open": "70612.38",
                "close": "70562",
                "high": "70613.76",
                "low": "70562",
                "volume": "14.238029999999998",
                "amount": "1004960.1104217"
            }
            // ... 更多資料省略
        ]
    },
    "requestId": "xxx-xxx-xxx"
}