数据截图
k线数据
websocket 实时价格数据
根据这些数据可以做出自己的产品
获取时间段内的k线数据
在开始之前,你需要知道的知识:
币种缩写 | 英文名 | 币种ID |
---|---|---|
BTC | Bitcoin | bitcoin |
ETH | Ethereum | ethereum |
EOS | EOS | eos |
USDT | Tether | tether |
LTC | Litecoin | litecoin |
USD | Dollor | united-states-dollar |
https://api.coincap.io/v2/can...
在请求数据的时候,接口参数说明:
let queryData = {exchange:bitstamp, // 交易所idinterval:m15, // k线单位 15分钟baseId:bitcoin, // 要买的币种quoteId:united-states-dollar, // 用什么币种买start:1565280000000, // k线开始时间戳end:1565336472965, // k线结束时间戳
}
得到的返回数据是这样的:
{"data": [{"open": "11672.7900000000000000", // 开盘价: 单位时间内"high": "11743.2700000000000000", // 最高价"low": "11641.8600000000000000", // 最低价"close": "11735.8900000000000000", // 收盘价: 单位时间内"volume": "180.0047796500000000", // 交易额"period": 1565280000000 // 时间点},{"open": "11720.0100000000000000","high": "11764.6600000000000000","low": "11720.0100000000000000","close": "11764.2800000000000000","volume": "43.2922002100000000","period": 1565280900000},{"open": "11752.2200000000000000","high": "11764.5400000000000000","low": "11699.9200000000000000","close": "11717.8400000000000000","volume": "86.6521894000000000","period": 1565281800000}// ....此处省略n条数据],"timestamp": 1566886196502
}
获取对的交易所
获取数据的时候,有时候可能会没有数据,原因是你选择的交易所不提供你所设定的交易对的数据。
比如 USDT/USD
这个组合,在 bitstamp
交易所就不提供
此时你需要另一个接口,查询一下你要兑换的币种在哪些交易可用
USDT/USD
就需要查找 united-states-dollar
这个币种的交易所信息:
https://api.coincap.io/v2/ass...
在获取到的数据里面查找你需要目标币种是否存在,又在哪些交易所可用。
这样我们就查到 bittrex 提供 USDT/USD
的数据
在请求k线数据的时候就可以这样写请求数据了
USDT
的 币种id是 tether
USD
对应的是 united-states-dollar
let requestData = {exchange:bittrex, // 交易所idinterval:m15, // k线单位 15分钟baseId:tether, // 要买的币种quoteId:united-states-dollar, // 用什么币种买start:1565280000000, // k线开始时间戳end:1565336472965, // k线结束时间戳
}