币种主动买卖历史

获取某个币种在指定交易所的合约主动买入与主动卖出成交额合计,按周期返回,单位为美元。可用 exchange_list 自选参与汇总的交易所,适合观察全市场的买卖力量。

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

以下 API 等级均可调用本接口:业余 初创 标准 专业 企业

不同等级可查询的数据周期不同,详见本页下方的「API 等级与可用周期」。

响应数据

data 为数组,每个元素是一个周期,time 为周期的开始时间。成交额是所选交易所中该币种多个合约交易对的合计(Binance 的 BTC 合计大于单个 BTCUSDT 交易对),单位为美元,以数字返回。也可能以字符串返回,读取时建议同时兼容数字和字符串。

📘

关于 unit 参数

本接口目前不读取 unit 参数,传入不会改变结果,只返回美元成交额,传 coin 也不会得到币的数量。需要币的数量时,可改用「聚合累计成交量差值(CVD)」接口并传 unit=coin。

200 · application/json · 响应示例见右侧面板。

字段类型必返说明
codestring是业务状态码,"0" 表示成功
msgstring否结果说明
dataarray of object是周期数组,每个元素是一个周期
data[].timeinteger(int64)是周期开始时间,毫秒时间戳(UTC)
data[].aggregated_buy_volume_usdnumber是所选交易所合计的主动买入成交额,美元
data[].aggregated_sell_volume_usdnumber是所选交易所合计的主动卖出成交额,美元

API 等级与可用周期

所有 API 等级都可以调用本接口,区别在于能查询的数据周期:等级越低,能用的最短周期越长。各等级价格见 API 等级。

API 等级能否调用可用的数据周期(interval 参数)
业余✅ 可以4 小时及以上:4h、6h、8h、12h、1d、1w
初创✅ 可以30 分钟及以上:30m、1h、2h、4h、6h、8h、12h、1d、1w
标准✅ 可以全部周期,最短 1 分钟(1m)
专业✅ 可以全部周期,最短 1 分钟(1m)
企业✅ 可以全部周期,最短 1 分钟(1m)

各周期能查询多长的历史数据,见时间周期与 interval。

用 AI 调用本接口

选一个任务,点「在 ChatGPT 中打开」或「在 Claude 中打开」,AI 会先读取本页说明,再直接给出结果;也可以点「复制」,把完整提示词粘贴到你常用的 AI 工具里。

用 Python 获取数据
让 AI 写一个 Python 函数,获取三大交易所 BTC 最近 30 天的主动买卖额日线。
画买卖差柱状图
让 AI 写代码,把每天的主动买卖差画成红绿柱状图。
看懂这个接口
让 AI 用白话解释返回字段和 exchange_list 的用法。

本接口通过 REST API 提供数据,可使用上方提示词让 AI 编写调用代码。MCP 可调用的工具见 CoinGlass MCP。

应用场景

场景说明
观察全市场买卖力量汇总多个交易所后,主动买卖额更能代表整个合约市场的买卖倾向,减少单一平台的噪音。
自选交易所范围只统计你关心的交易所,例如只看 Binance、OKX、Bybit 三大平台的合计。
确认趋势价格突破时观察主动买入额是否同步放大,判断突破是否有真实买盘支持。
生成市场报告在日报、周报中展示主要币种的主动买卖差,快速说明市场情绪。

相关接口

接口区别
交易对主动买卖历史单个交易所、单个交易对的主动买卖额
聚合累计成交量差值(CVD)汇总方式相同,并附带累计差值
单币种流入流出多个时间窗口的主动买卖额和净流入
现货币种主动买卖历史现货市场的同类数据
支持的交易所查询 exchange_list 可填的交易所名称

常见问题

传了 unit=coin,为什么返回的还是美元?

本接口目前不读取 unit 参数,传入不会改变结果,只返回美元成交额。需要币的数量时,可改用「聚合累计成交量差值(CVD)」接口并传 unit=coin,它同样按周期返回所选交易所合计的主动买入、主动卖出。

exchange_list 写错了会报错吗?

不一定。写错或不支持的交易所名称可能被直接忽略,返回的只是其余交易所的合计。建议先用「支持的交易所」接口核对名称。

同时传了 start_time 和 end_time,为什么返回条数和 limit 不一样?

同时传开始和结束时间时,返回哪些周期由时间范围决定,条数不一定等于 limit。例如 interval=1h、limit=2,时间范围为 3 小时,返回了 3 条。只想要固定条数时,可以不传时间(以当前时间为终点向前取),或只传 start_time 和 limit。

为什么最后一个周期的数值一直在变?

以当前时间为终点查询时(例如不传 end_time),最后一条通常是尚未结束的周期,成交额会随新成交继续累加。做统计或回测时,建议只用已结束的周期。

深入了解:全市场主动买卖成交额

为什么要看多个交易所的合计?

单个交易所的主动买卖可能受个别大户或平台活动影响,合计后更能反映整个市场的买卖倾向。

主动买卖差和价格背离说明什么?

价格上涨而主动卖出额持续大于买入额,说明上涨中有人在持续抛售,走势可能转弱;价格下跌而主动买入占优,可能有资金在逢低承接。

如何查看累计的买卖差?

使用「聚合累计成交量差值(CVD)」接口,它在每个周期的主动买卖额之外,还给出逐周期累加的差值。

Query Params
string
required
Defaults to Binance

参与汇总的交易所,多个用英文逗号分隔,例如 Binance,OKX,Bybit。写错或不支持的名称可能被直接忽略、不会报错,可查询的交易所见「支持的交易所」接口。

string
required
Defaults to BTC

币种代码,例如 BTC、ETH、SOL。可查询的币种见「支持的币种」接口。

string
required
Defaults to 1d

数据周期,例如 4h。可选 1m、3m、5m、15m、30m、1h、2h、4h、6h、8h、12h、1d、1w。能用的最短周期取决于 API 等级:业余为 4h,初创为 30m,标准及以上为 1m。

int32
≤ 1000
Defaults to 1000

返回的周期数量,默认 1000,可传 1~1000。同时传 start_time 和 end_time 时,返回条数由时间范围决定,不一定等于 limit。

int64

开始时间,毫秒时间戳(UTC),例如 1790812800000(2026-10-01 00:00 UTC)。返回数据的 time 满足 start_time ≤ time < end_time:包含开始时间,不包含结束时间。

int64

结束时间,毫秒时间戳(UTC),例如 1792022400000(2026-10-15 00:00 UTC)。返回数据的 time 满足 start_time ≤ time < end_time:包含开始时间,不包含结束时间。例如 interval=1d 时,上面两个示例时间返回 10 月 1 日至 10 月 14 日,共 14 个周期。

string
Defaults to usd

返回数值的单位,选填,默认 usd。本接口目前不读取此参数,传入不会改变结果:始终返回美元成交额,传 coin 也不会返回币的数量。

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json