Historical Cryptocurrency Full Chart加密货币全量历史
该接口返回加密货币的日线级完整历史:开高低收(OHLC)、成交量、VWAP 等数据齐备,适合长期投资者分析趋势、波动与市场周期。
https://quote-fmp.com/stable/historical-price-eod/full?symbol=BTCUSD数据更新周期
5-15 Minutes · 约 5~15 分钟更新
接口说明
- 日线(EOD)价格:获取加密货币的开盘、最高、最低、收盘(OHLC)日线价格数据,传入
symbol后可拿到open(开盘价)、high(最高价)与low(最低价) 等明细项,便于在 Python 或 SQL 中直接聚合。 - 全面市场数据:获取成交量、价格变化和 VWAP(成交量加权平均价),深入理解市场行情,通过提取
high(最高价)与low(最低价) 等字段,可在 Pandas 中快速构建多因子暴露矩阵。 - 分析长期趋势:回看历史价格数据,跟踪长期趋势、波动率和市场周期,为投资者和分析师的决策提供支撑,日常复盘时可联动同模块的「加密货币历史快照」,互相印证关键数据的边际变化。
- 关联数据线接口:Cryptocurrency List(加密货币清单) · Full Cryptocurrency Quote(加密货币完整报价) · Relative Strength Index(RSI 相对强弱指数) · Crypto News(加密货币新闻)
请求参数
3 个参数| 参数 | 类型 | 要求 | 示例 | 说明 |
|---|---|---|---|---|
symbol | string | 必填 | BTCUSD | 加密货币交易对代码(通常以 USD 计价),例如 BTCUSD(比特币兑美元)、ETHUSD(以太坊兑美元)、SOLUSD。 |
from | date | 可选 | 2026-01-27 | 查询起始日期,格式 YYYY-MM-DD,包含当天。 |
to | date | 可选 | 2026-04-27 | 查询结束日期,格式 YYYY-MM-DD,包含当天。 |
调用代码示例
Python 关键代码在 Python 中调用 加密货币全量历史(/stable/historical-price-eod/full,必填 symbol),可提取 open(开盘价)、high(最高价)、low(最低价)(open=63902.9)。
resp = requests.get(
"https://quote-fmp.com/stable/historical-price-eod/full",
params={"symbol": "BTCUSD", "from": "2026-01-27", "to": "2026-04-27", "apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 按 date 升序重排并数值化 open(开盘价)
df["open"] = pd.to_numeric(df["open"], errors="coerce")
df = df.sort_values("date").reset_index(drop=True)参数使用和避坑
3 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 获取 BTCUSD 最新加密货币全量历史记录 | symbol=BTCUSD | 通过 symbol=BTCUSD 访问 /stable/historical-price-eod/full,一次拿齐 加密货币全量历史 的 open、high、low 等核心列。 |
| 传入起止日期(from/to)提取 BTCUSD 2024 年加密货币全量历史 | symbol=BTCUSD&from=2024-01-01&to=2024-12-31 | 通过 from=2024-01-01&to=2024-12-31 请求 /stable/historical-price-eod/full,按日历窗口归档 BTCUSD 的 open、high、low。 |
| 切换主力品种 ETHUSD(以太坊)拉取加密货币全量历史 | symbol=ETHUSD | 改传 symbol=ETHUSD 访问 /stable/historical-price-eod/full,提取 以太坊 的 open、high、low 做跨品种比对。 |
使用 /stable/historical-price-eod/full 同步加密货币全量历史(必填 symbol)时,open(开盘价)与 high(最高价)为关键业务列;多次拉取或增量合并时请在边界处按主键去重。
对加密货币全量历史(/stable/historical-price-eod/full)执行增量 ETL 时,通过 (symbol, date) 唯一约束幂等写入,并将 open(开盘价)与 high(最高价) 统一转为浮点列。
返回数据
10 个字段本接口示例响应共包含 10 个字段(数值型 8 个,文本/日期/布尔型 2 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "BTCUSD" | 证券代码 |
date | string | "2026-07-30" | 日期 |
open | number | 63902.9 | 开盘价 |
high | number | 65038.38 | 最高价 |
low | number | 63547.793 | 最低价 |
close | number | 64766.98828 | 收盘价 |
volume | number | 32030003200 | 成交量 |
change | number | 864.09 | 涨跌额 |
changePercent | number | 1.35219 | 涨跌幅(%) |
vwap | number | 64451.05 | 成交量加权均价 |
查看响应数据示例(原始 JSON)
[
{
"symbol": "BTCUSD",
"date": "2026-07-30",
"open": 63902.9,
"high": 65038.38,
"low": 63547.793,
"close": 64766.98828,
"volume": 32030003200,
"change": 864.09,
"changePercent": 1.35219,
"vwap": 64451.05
}
]常见问题解答(FAQ)
2 个问题投研选型时,什么场景用加密货币全量历史(/stable/historical-price-eod/full),什么场景改用 加密货币历史快照?
当您需要 open(开盘价,如 63902.9)与 high(最高价)时调 加密货币全量历史(/stable/historical-price-eod/full,必填 symbol);反之若侧重 Historical Cryptocurrency Light Chart(加密货币历史快照) 的维度,则请求 /stable/historical-price-eod/light(必填 symbol)。
在脚本里循环或定时请求 /stable/historical-price-eod/full(加密货币全量历史)时,有哪些调度细节要注意?
在脚本编排上,建议按日历窗口设置 from 和 to 边界调用 /stable/historical-price-eod/full;将每次从 /stable/historical-price-eod/full 拿到的 open(开盘价)按批次追加至本地历史表。
同模块相关接口对比
End Of Day本接口路径 /stable/historical-price-eod/full,必填参数 symbol。 同一模块「End Of Day」下共 2 个接口,下表列出其余 1 个, 按粒度与查询维度对比,避免选错接口。
| 接口 | 路径 | 核心差异与适用场景 |
|---|---|---|
| 加密货币历史快照Historical Cryptocurrency Light Chart | /stable/historical-price-eod/light | 多种加密货币的历史日线价格与成交量,回看价格演变、评估特定时段的市场活跃度 |