跳到正文
← 使用教程

Coinalyze历史为何不齐?核合约单位、时间粒度与保留窗口

链小知 · 进阶 · 核验 · 依官方文档整理

区分当前值和OHLC历史,按每symbol成本和日内留存解释缺口。

开始前准备

  • 准备已有脱敏截图或响应及请求参数、版本、读取时点;未取得数据保持未知。本篇依官方文档整理,未登录、申请密钥、调用业务API或进行交易。

1. 锁完整合约符号与单位

用已有future-markets材料保存Coinalyze symbol、exchange、symbol_on_exchange、base/quote、is_perpetual与margined。oi_lq_vol_denominated_in可能BASE_ASSET、QUOTE_ASSET或CONTRACTS,不能见BTC就将所有OI当美元;expire_at定义毫秒。

检查结果:服务商合约身份与计价单位可追溯,没有只用币种名合并不同合约。

2. 区分当前值和时间序列

open-interest当前value带update毫秒;open-interest-history是history内t秒加o/h/l/c持仓值,t为区间开始。funding-rate-history的OHLC是费率变动,不能把o/h/l/c相加当结算;liquidation-history用t及l/s分别记该区间long/short清算量。

检查结果:当前更新时间、区间时间与三类字段分开,序列未冒充个人资金费结算。

3. 记录历史请求与转换参数

历史from/to均UNIX秒且含边界,interval从1min至12hour或daily。OI和清算历史的convert_to_usd默认字符串false,可用true,资金费率没有同一转换参数。保留原值和实际请求参数,先统一单位再比较,空值或错误不推定零。

检查结果:起止、粒度与转换参数按端点保存,ms/sec没有混用。

4. 按留存说明解释短历史

官方只保留约1500–2000个日内点(1分钟至12小时)并每天删除旧点,daily不按此政策删旧点。长区间请求不能恢复已删数据;返回升序也不代表完整。按实际最早/最晚t和缺口标覆盖,不将daily规则当每个合约从上线起都有数据。

检查结果:留存规则与实际覆盖分别记录,缺历史不解释为没有仓位或清算。

5. 核调用成本与错误状态

业务请求用api_key,最多20个symbols,每个symbol计一次API调用;40次/分钟/key不等40个批量请求。429带Retry-After秒数,401为缺/无效key、400为参数、500为服务错误。官方称免费API不等读取无权限,也不等任意再分发许可。

检查结果:symbol数量与API计量匹配,失败保持未知且key未写入记录。

怎样确认完成

  • 得到带合约、单位、时点和覆盖缺项的历史记录;未实际调用接口不标数据验收。

常见错误与边界

  • 预计资金费、当前费率和实际结算属于不同数据。
  • 当前symbol支持、日内留存与网页聚合图刷新不能互推。

本教程根据官方资料整理,尚未完成逐步操作验收。界面、支持范围及费用变化时,先核对官方说明。 纯文本版 · 提交纠错依据