为什么用 Google Sheets 追踪加密货币?
不管你是日内交易、基金管理者,还是只想看看持仓浮亏,实时币价数据永远是最头疼的环节:
- 交易所界面太复杂;
- 手动复制粘贴极易出错;
- Excel 不够实时;
- 专业终端又太贵。
Google Sheets 几乎是唯一“零成本 + 云端协作 + 可脚本化”的折中方案。把它与开放 加密货币 API 结合,三分钟搭建一个随刷新按钮更新的币种追踪表,还能跟同事共享——何乐而不为?
核心关键词速览
- 加密货币 API
- Google Sheets 币价追踪
- 实时数据导入
- 自动化表格
- CoinGecko 接口
- Apipheny 插件
- API 密钥管理
第一步:准备你的「弹药」——选择合适的 Crypto API
市面上提供币价数据的开源或免费 API 多达数十家,其中 CoinGecko、CryptoCompare 和 Binance API 以稳定性、文档清晰、免费额度大而著称。
| 选择建议 |
|---|
| 初学者:直接用 CoinGecko 免费版,无需登录即可 50 次/min。 |
| 高频刷新:考虑 CryptoCompare,免费 100,000 次/日。 |
| 行情深度:Binance API 把订单簿也一并给你。 |
小技巧:先在 Postman 测试 API 返回格式,确保价格字段、时间戳都一目了然,再写入 Google Sheets,能少踩 80% 的坑。
第二步:把 Google Sheets 「改装」成数据航母
Google Workspace 商店里就有神器——Apipheny,一键把 REST API 的请求结果打入单元格,完全不用代码。
安装流程(2 分钟完事)
- 打开任意空白表格。
- 菜单 → 扩展程序 → 插件 → 搜索 Apipheny → 点「安装」。
- 授权流程走完,工具栏出现「Apipheny ▼ Launch」即成功。
注意:若公司管理员限制安装外部插件,可用 Google Apps Script 手写 UrlFetchApp 实现同样功能,只是门槛稍微高一丢丢。
第三步:CoinGecko API 免费端点实操
CoinGecko /simple/price 端点最为简洁:一行代码即可抓取 BTC、ETH、BNB 对 USD 的实时均价。
拼装你的第一个 GET 请求
GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,binancecoin&vs_currencies=usd&include_24hr_change=true返回示例(JSON):
{
"bitcoin": { "usd": 68253, "usd_24h_change": 2.31 },
"ethereum": { "usd": 3561.18, "usd_24h_change": -1.05 },
"binancecoin": { "usd": 594.63, "usd_24h_change": 4.88 }
}在 Apipheny 内填入参数
| 字段 | 内容 |
|---|---|
| API URL | 完整粘贴上一步 URL |
| Method | GET |
| Headers | 空,CoinGecko 不要求密钥 |
| JMESPath(可选) | <leave blank> |
| Destination Sheet | 实时币价 A1 |
点「Run」→ 五秒后出现三行价格。再来一个「Schedule every 10 minutes」,你就拥有自动刷新的行情面板。
第四步:打造投资组合监控仪表盘
场景:你已投入 BTC、ETH、dYdX、SOL,需要计算「总市值」「损益百分比」「各币占比」。
字段设计
A列:币种符号
B列:持仓数量
C列:现价 (API回填)
D列:成本价
E列:损益 = (C - D) * B
F列:占比 = C * B / SUM(C列 * B列)刷新时只重写 C 列,其余列 XLOOKUP 跟着联动。整张表无论多少个币种,0 次手动输入,真正实现 自动化实时更新。
第五步:进阶玩法:将多 API 聚合到同一表格
如果想把「交易量」「市值」「推特关注度」一次性拉齐,就要做多源整合。
- Step 1 添加 CryptoCompare 的
/data/top/mktcapfull端点,拉市值排行。 - Step 2 用 Apipheny 的 "Append" 模式把数据平铺到相邻列,防止覆盖。
- Step 3 Google Sheets 数据透视表瞬间合成「币价 + 市值 + 情绪指数」的「加密货币终极视图」。
这样,即使新来的实习生也能一秒看懂哪只山寨币可能拉盘。
高频疑难解答 (FAQ)
Q1:Google Sheets 有调用次数上限吗?
A:免费用户 20,000 次 URLFetch/日,正常 10 分钟刷新也就 144 次/日,完全够用;G-Suite 商业版上限更高。
Q2:可以一次性导入历史 K 线(OHLC)吗?
A:CoinGecko /coins/bitcoin/market_chart 按天粒度返回 365 天,只需把时间轴列用 ARRAYFORMULA 展开即可画蜡烛图。
Q3:HTTPS 证书报错怎么办?
A:多半是代理或公司网关劫持,把请求的 https:// 换成 IP 或改用 DNS over HTTPS 解决。
Q4:Apipheny 免费版有功能限制吗?
A:单次调用返回 50,000 行数据以内、无并发限速。对散户绰绰有余。
Q5:当天请求超限,如何优雅限流?
A:在脚本层面设置 Exponential Backoff,或使用 CacheService 把价格结果缓存 30-60 秒,防止短时间撞墙。
典型场景实战笔记
- 定投群周报
每晚 9 点自动把「一周均价、最大回撤」发往 Slack Webhook,并截图发微信群。一张 Google Sheets 就充当机器人后台。 - 空投猎人看板
用 Solana RPC API 把钱包 token balance 实时写入表格 → Apps Script 读取 → 发现余额异常即微信邮件双提醒。 - 自由数据分析师副业
把 50 个币种的链上数据、交易所数据、谷歌热度整合成收费模板,在 Gumroad 一挂成交 2000 份,全程维护就是点一次「Refresh」。
一键上手:Pro 级模板直通车
不想从零开始?即刻复制我们整理好的 “加密货币实盘监控模板” 。
👉 点我秒取高阶参数表,无需一行代码即可打造专业级行情仪表盘
写在最后:把 API 玩成“现金流”
当大多数人还在盯交易所 K 线时,你已经用 Google Sheets + API 的方式把数据源、可视化、通知全部自动化。下一步,不妨把赚到的每一次“币价跳动差价”,直接同步到 交易记录热区,将利润本身写进自动化流程。