javascript - 在过去 24 小时内获得 BTC 的百分比收益/损失 - Coinbase
问题描述
我希望获得加密货币比特币与美元的百分比变化。
类似于 Coinbase 在其网站上的处理方式(例如红色的 -10%):
我试图通过 Coinbase API 找到它,但没能找到。
我得到的最接近的是这个公共端点:
https://api.coinbase.com/v2/prices/BTC-USD/spot
但是响应看起来像这样:
{
"data": {
"base": "BTC",
"currency": "USD",
"amount": "31208.85"
}
}
过去 24 小时内没有任何指标。
也许我在寻找错误的部分,但这可能吗?还是我必须自己计算这个百分比?
解决方案
而是查看 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
推荐阅读
- javascript - 如何在没有 Quasar CLI 的情况下配置 Quasar 插件?
- c# - 覆盖默认的 HashAlgorithm.Create()
- javascript - 完成导入数据提取后如何重定向到会计仪表板?
- function - 如何将 gensym 传递给 common lisp 中的函数名
- r - 按天和ID分组,然后求和
- java - 如何使用java通过id查找json节点并返回该节点?
- c - 使用 Visual Studio 2010 进行奇怪的浮点到整数转换
- javascript - 努力减少
- python - Plotly:如何更改 plotly express 散点图的颜色方案?
- html - 来自 MDN 的 z-index 的“版本号”方法不起作用?