首页 > 解决方案 > 在过去 24 小时内获得 BTC 的百分比收益/损失 - Coinbase

问题描述

我希望获得加密货币比特币与美元的百分比变化。

类似于 Coinbase 在其网站上的处理方式(例如红色的 -10%): btc 价格 vs 美元

我试图通过 Coinbase API 找到它,但没能找到。

我得到的最接近的是这个公共端点: https://api.coinbase.com/v2/prices/BTC-USD/spot

但是响应看起来像这样:

{
    "data": {
        "base": "BTC",
        "currency": "USD",
        "amount": "31208.85"
    }
}

过去 24 小时内没有任何指标。

也许我在寻找错误的部分,但这可能吗?还是我必须自己计算这个百分比?

标签: javascriptapicoinbase-api

解决方案


而是查看 Coinbase Pro API,特别是24 小时统计数据

GET https://api.pro.coinbase.com/products/BTC-USD/stats

这给了你:

{ "open":"34977.48",
  "high":"35679.45",
  "low":"30150",
  "volume":"45646.70203384",
  "last":"30373.21",
  "volume_30day":"1027072.33957844"
}

从这里你可以计算百分比变化,假设上面是data

>>> (data.last - data.open)/data.open*100
>>> -13.163526932186093

推荐阅读