Google Sheets获取加密货币价格及历史数据可用API咨询
Google Sheets 获取ADA(卡尔达诺)USD计价价格方案
实时价格获取
使用免费无密钥的公共API,直接在单元格输入以下公式即可返回纯数值的ADA实时USD价格:=INDEX(IMPORTDATA("https://api.coingecko.com/api/v3/simple/price?ids=cardano&vs_currencies=usd"),2,2)
- 该API个人使用频率限制为每分钟30次以内,完全满足普通盯盘需求
- 返回价格为直接美元计价,无USDT锚定波动偏差
历史收盘价获取
单日历史收盘价查询
将公式中的DD-MM-YYYY替换为目标日期即可获取对应日期的ADA收盘USD价格:=INDEX(IMPORTDATA("https://api.coingecko.com/api/v3/coins/cardano/history?date=DD-MM-YYYY&localization=false"),22,2)
区间批量历史数据获取
如果需要拉取一段时间的全部收盘价,可以打开Google Sheets的「扩展程序-Apps脚本」,粘贴以下代码,保存后回到表格即可使用自定义函数=GET_ADA_HISTORY("开始日期","结束日期"),日期格式为YYYY-MM-DD:
function GET_ADA_HISTORY(startDate, endDate) { const start = new Date(startDate).getTime() const end = new Date(endDate).getTime() const url = `https://api.coingecko.com/api/v3/coins/cardano/market_chart/range?vs_currency=usd&from=${start/1000}&to=${end/1000}` const response = UrlFetchApp.fetch(url) const data = JSON.parse(response.getContentText()) const prices = data.prices.map(item => [new Date(item[0]).toISOString().split('T')[0], item[1]]) return prices }
已有Binance API的替代方案
如果已经搭建了Binance API的调用逻辑,不想更换数据源,可以搭配GOOGLEFINANCE的USDT/USD实时汇率做换算,误差小于0.1%:=【Binance返回的ADA/USDT价格】 * GOOGLEFINANCE("CURRENCY:USDTUSD")
内容的提问来源于stack exchange,提问作者maxhugen
相关产品推荐
相关产品推荐

