Nav apraksta

DESKTOP-NE65RNK\Citrus_limon 474f5158fe commit 4 mēneši atpakaļ
exchanges 539d1d6f8c 修改Okx订阅 4 mēneši atpakaļ
global 63227f774f 使用日期来区分文件夹,并且使用.await方式来save文件。 1 gadu atpakaļ
src 474f5158fe commit 4 mēneši atpakaļ
standard 539d1d6f8c 修改Okx订阅 4 mēneši atpakaļ
.gitignore 367bda7a03 sh修改为sample形式. 1 gadu atpakaļ
Cargo.toml 2895722b6d 第一个版本:gate_usdt_swap的深度数据拿到了。 1 gadu atpakaļ
README.MD 1ae2f925d5 再次测试ssh同步是否生效。 1 gadu atpakaļ
restart_data_center.sh.sample 367bda7a03 sh修改为sample形式. 1 gadu atpakaļ
update.sh.sample 367bda7a03 sh修改为sample形式. 1 gadu atpakaļ

README.MD

1. GET 183.249.84.29:8888/exchanges 获取支持的交易所

response

{
    "msg": "查询成功",                       // 后台提醒
    "query": null,                          // 后台收到的查询参数,可用于debug
    "data": [                               // 返回值
        "gate_usdt_swap",
        "bitget_usdt_swap",
        "binance_usdt_swap",
        "coinex_usdt_swap"
    ],
    "code": 200
}

2. GET 183.249.84.29:8888/symbols 获取支持的交易对

request

{
    "exchange": "binance_usdt_swap",        // 交易所,可以通过/exchanges查询当前支持的交易所
}

response

{
    "msg": "查询成功",                       // 后台提醒
    "query": {                              // 后台收到的查询参数,可用于debug
        "exchange": "gate_usdt_swap"
    },
    "data": [                               // 该交易所存在数据的所有交易对
        "DUSK_USDT",
        "FIO_USDT",
        "ACS_USDT",
        "ZRX_USDT",
        ...
    ]
}

3. GET 183.249.84.29:8888/trades 获取成交记录

request

{
    "exchange": "binance_usdt_swap",        // 交易所,可以通过/exchanges查询当前支持的交易所
    "symbol": "BTC_USDT",                   // 符号,可以通过/symbols查询支持的交易对
    "start_time": "1715071080000",          // 查询开始时间戳
    "end_time": "1715071081000"             // 查询结束时间戳
}

response

{
    "msg": "查询成功",                       // 后台提醒
    "query": {                              // 后台收到的查询参数,可用于debug
        "end_time": 1715071081000,
        "exchange": "binance_usdt_swap",
        "start_time": 1715071080000,
        "symbol": "BTC_USDT"
    },
    "data": [                               // 成交记录集合,时间越近的越靠前,按时间倒序排列
        [
            "1166925335888113665",          // id
            "1713942601177",                // 数据生成时间戳
            "5.839",                        // 交易数量,正数是买入
            "66758.0"                       // 交易价格
        ],
        [
            "1166925338362753129",          // id
            "1713942601767",                // 数据生成时间戳
            "-0.035",                       // 交易数量,负数是卖出
            "66758.1"                       // 交易价格
        ],
        ...
    ]
}

4. GET 183.249.84.29:8888/records 获取k线记录

request

{
    "exchange": "binance_usdt_swap",        // 交易所,可以通过/exchanges查询当前支持的交易所
    "symbol": "BTC_USDT",                   // 符号,可以通过/symbols查询支持的交易对
    "start_time": "1715071080000",          // 查询开始时间戳
    "end_time": "1715071081000"             // 查询结束时间戳
}

response

{
    "msg": "查询成功",                       // 后台提醒
    "query": {                              // 后台收到的查询参数,可用于debug
        "end_time": 1715071081000,
        "exchange": "binance_usdt_swap",
        "start_time": 1715071080000,
        "symbol": "BTC_USDT"
    },
    "data": [                               // K线记录集合,时间越近的越靠前,按时间倒序排列
        {
            "close": "66996.9",             // 收盘价
            "high": "67000",                // 最高价
            "low": "66957.1",               // 最低价
            "open": "66964.7",              // 开盘价
            "symbol": "BTC_USDT",           // 交易对
            "time": "1713934800000",        // K线生成时间
            "volume": "9212132.9615"        // 成交量,这个成交量是交易所原本成交量。有的交易所是本位币(交易对右值)的量,有的交易所是交易币(交易对左值)的量
        },
        {
            "close": "66964.7",
            "high": "67006.6",
            "low": "66964.6",
            "open": "66988.7",
            "symbol": "BTC_USDT",
            "time": "1713934740000",
            "volume": "14842381.3785"
        },
        ...
    ]
}

5. GET 183.249.84.29:8888/order_book 获取订单簿信息

request

{
    "exchange": "binance_usdt_swap",        // 交易所,当前支持[binance_usdt_swap]
    "symbol": "ETH_USDT",                   // 符号,当前仅支持ETH_USDT
    "start_time": "1715071080000",          // 查询开始时间戳
    "end_time": "1715071081000"             // 查询结束时间戳
}

response

{
    "msg": "查询成功",                      // 后台提醒
    "query": {                             // 后台收到的查询参数,可用于debug
        "end_time": 1715071081000,
        "exchange": "binance_usdt_swap",
        "start_time": 1715071080000,
        "symbol": "ETH_USDT"
    },
    "data": [                               // 返回的数据结构
        {
            "a": [                          // 卖盘,卖一在前
                ["3118.56", "68.022"],      // 卖一价,卖一量     
                ["3118.57", "8.748"],       // 卖二价,卖二量   
                ...
            ],
            "b": [                          // 买盘,买一在前
                ["3118.55", "68.023"],      // 买一价,买一量
                ["3118.54", "28.022"],      // 买二价,买二量
                ... 
            ],
            "t": "1715071080082"            // 此深度对应的时间戳,是交易所的数据生成时间
        }
        ...
    ]
}