Skip to main content

加密货币定价数据

机器翻译译自英文(docs.alpaca.markets)本页 6 段已全部译完

要通过 REST API 请求交易对数据,请参阅 Crypto Pricing Data REST API 参考文档。

下面的示例请求以下三个加密货币交易对的最新订单簿数据(买价和卖价):BTC/USD、ETH/BTC 和 ETH/USD。

curl --request GET 'https://data.alpaca.markets/v1beta3/crypto/us/latest/orderbooks?symbols=BTC/USD,ETH/BTC,ETH/USD,SOL/USDT' \
--header 'Apca-Api-Key-Id: <KEY>' \
--header 'Apca-Api-Secret-Key: <SECRET>'
{
    "orderbooks": {
        "BTC/USD": {
            "a": [
                {
                    "p": 27539.494,
                    "s":  0.2632414
                },
                ...
            ],
            "b": [
                {
                    "p": 27511.78083,
                    "s": 0.26265668
                },
                ...
            ],
            "t": "2023-03-18T13:31:44.932988033Z"
        },
        "ETH/USD": { ... },
        "ETH/BTC": { ... },
        "SOL/USDT": { ... }
    }
}

实时加密货币市场数据

此外,你还可以通过 WebSocket 订阅实时加密货币数据。下面的示例使用 wscat 订阅:

  • BTC/USD 交易。
  • ETH/USDT 和 ETH/USD 报价。
  • BTC/USD 订单簿
 $ wscat -c wss://stream.data.alpaca.markets/v1beta3/crypto/us
Connected (press CTRL+C to quit)
< [{"T":"success","msg":"connected"}]
> {"action": "auth", "key": "<KEY>", "secret": "<SECRET>"}
< [{"T":"success","msg":"authenticated"}]
> {"action":"subscribe", "trades":["BTC/USD"], "quotes":["ETH/USDT","ETH/USD"], "orderbooks":["BTC/USD"]}
< [{"T":"subscription","trades":["BTC/USD"],"quotes":["ETH/USDT","ETH/USD"],"orderbooks":["BTC/USD"],"updatedBars":[],"dailyBars":[]}]
< [{"T":"o","S":"BTC/USD","t":"2023-03-18T13:51:29.754747009Z","b":[{"p":27485.3445,"s":0.25893365},{"p":27466.92727,"s":0.52351568},...],"a":[{"p":27512.92,"s":0.26137249},{"p":27547.9425,"s":0.52011956},...],"r":true}]
< [{"T":"q","S":"ETH/USDT","bp":1815.55510989,"bs":8.24941727,"ap":1818.4,"as":4.15121428,"t":"2023-03-18T13:51:33.256826818Z"}]
< ...