本面板集合BINANCE、BITGET、BYBIT、OKX的资费数据和盘口价差,方便资费套利和价差发现。 本工具不涉及私钥,不涉及下单,仅作为行情聚合。 第三方pacakge仅包含 axios,ccxt,express,cors。 数据更新可能延迟,请注意交易所其他公告。
- 将数据完全交给服务器缓存订阅,提升速度10倍以上
- 支持两个交易所直接直接对比价差显示,价差及时性提高
- 支持价差排序,方便价格套利交易发现路径
- 币种筛选交给服务器规则,客户端更轻量(默认BITGET 交易量1M,资费绝对值0.1%)
- 使用本服务只需要一个费用极低甚至免费的海外服务器(1核1G就够了)
- 解决其他产品上部分交易所无法同时完整显示:
- 下次资费时间
- 下次资费比例
- 结算周期问题
- 优化了流量占用,交给服务端后,大家可以共享使用
- 解决其他面板前端订阅模式导致的交易所数据掉了不更新问题
- 客户端不在需要挂梯子
界面上借鉴了taoli.live
npm installnpm start服务器将在 http://localhost:3000 启动。
API服务已配置跨域资源共享(CORS),支持以下特性:
- 允许所有域名访问(可通过配置修改为指定域名)
- 支持 GET、POST、OPTIONS 请求方法
- 允许自定义请求头和响应头
- 支持发送cookies
- 预检请求缓存时间为24小时
API服务支持以下交易所(不区分大小写):
| 交易所 | 支持的ID |
|---|---|
| Binance | binance |
| OKX | okx, okex |
| Bitget | bitget |
| Bybit | bybit |
GET /api/swap-tickers?exchange=binance
参数:
exchange: 交易所名称(不区分大小写)
返回示例:
{
"success": true,
"data": {
"BTC/USDT:USDT": {
"symbol": "BTC/USDT:USDT",
"last": 16597.00,
"bid": 16596.00,
"ask": 16597.50,
"high": 30912.50,
"low": 15700.00,
"volume": 49337318,
"timestamp": 1672376496682,
"fundingRate": -0.001034,
"fundingTime": 1672387200000,
"fundingRateInterval": 8
}
}
}GET /api/funding-rates?exchange=binance
参数:
exchange: 交易所名称(不区分大小写)
返回示例:
{
"success": true,
"data": {
"BTC/USDT:USDT": {
"symbol": "BTC/USDT:USDT",
"fundingRate": -0.001034,
"fundingTime": 1672387200000,
"fundingRateInterval": 8
}
}
}GET /api/kline?exchange=binance&symbol=BTC/USDT:USDT&timeframe=1m&limit=100
参数:
exchange: 交易所名称(不区分大小写)symbol: 交易对timeframe: K线周期(1m, 5m, 15m, 1h, 4h, 1d)limit: 返回的K线数量
返回示例:
{
"success": true,
"data": [
{
"timestamp": 1672376400000,
"open": 16597.00,
"high": 16598.00,
"low": 16596.00,
"close": 16597.50,
"volume": 100.00
}
]
}GET /api/orderbook?exchange=binance&symbol=BTC/USDT:USDT&limit=20
参数:
exchange: 交易所名称(不区分大小写)symbol: 交易对limit: 返回的深度数量
返回示例:
{
"success": true,
"data": {
"bids": [
[16596.00, 1.00],
[16595.00, 2.00]
],
"asks": [
[16597.00, 1.00],
[16598.00, 2.00]
]
}
}