Historical Cryptocurrency Full Chart加密货币全量历史

该接口返回加密货币的日线级完整历史:开高低收(OHLC)、成交量、VWAP 等数据齐备,适合长期投资者分析趋势、波动与市场周期。

GEThttps://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 个参数
参数类型要求示例说明
symbolstring必填BTCUSD加密货币交易对代码(通常以 USD 计价),例如 BTCUSD(比特币兑美元)、ETHUSD(以太坊兑美元)、SOLUSD。
fromdate可选2026-01-27查询起始日期,格式 YYYY-MM-DD,包含当天。
todate可选2026-04-27查询结束日期,格式 YYYY-MM-DD,包含当天。

调用代码示例

Python 关键代码

在 Python 中调用 加密货币全量历史(/stable/historical-price-eod/full,必填 symbol),可提取 open(开盘价)、high(最高价)、low(最低价)(open=63902.9)。

Python(核心参数与字段清洗逻辑)
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:滑窗边界去重与 open(开盘价)清洗

使用 /stable/historical-price-eod/full 同步加密货币全量历史(必填 symbol)时,open(开盘价)与 high(最高价)为关键业务列;多次拉取或增量合并时请在边界处按主键去重。

落库主键与口径清洗 /stable/historical-price-eod/full:按 (symbol, date) Upsert 并处理 open 空值

对加密货币全量历史(/stable/historical-price-eod/full)执行增量 ETL 时,通过 (symbol, date) 唯一约束幂等写入,并将 open(开盘价)与 high(最高价) 统一转为浮点列。

返回数据

10 个字段

本接口示例响应共包含 10 个字段(数值型 8 个,文本/日期/布尔型 2 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。

字段类型示例值说明
symbolstring"BTCUSD"证券代码
datestring"2026-07-30"日期
opennumber63902.9开盘价
highnumber65038.38最高价
lownumber63547.793最低价
closenumber64766.98828收盘价
volumenumber32030003200成交量
changenumber864.09涨跌额
changePercentnumber1.35219涨跌幅(%)
vwapnumber64451.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多种加密货币的历史日线价格与成交量,回看价格演变、评估特定时段的市场活跃度

Crypto(加密货币)全部接口目录 →

需要稳定访问 加密货币全量历史 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月