HUILUMI SHEET 43

首页/词条手册/合约

主动买卖量怎么看:币安与欧易的买卖比、单位和价格关系

每一笔成交都同时有买方和卖方,凭什么有的算「主动买」、有的算「主动卖」?买卖比 1.56 又到底说明了什么?

岑野(笔名)2026 年 10 月 18 日发布官方文档查于 2026 年 10 月 18 日

主动买入量,是一段时间里「买方吃单」的那部分成交量;主动卖出量,是「卖方吃单」的那部分。每笔成交本来就一买一卖,成交量自己不带方向,所谓主动,看的是这笔成交里是谁去撞了别人挂在盘口上的单。

所以「主动买多了」只表示这段时间内买方吃单的成交量较大,不代表买方人数更多。价格是否上涨,还受挂单、撤单和成交先后顺序影响,单看买卖比不能判断。

主动买入和主动卖出怎么区分:看这笔成交里谁是吃单方

盘口上先挂着的单是挂单(maker),后来进场、和挂单立刻成交的是吃单(taker)。你下市价买单,或者把限价买单的价格填到卖一甚至更高,单子一进去就吃掉了别人的卖单,这一笔就记作主动买入。反过来,市价卖出、或者把卖价压到买一以下直接成交,记作主动卖出。挂单和吃单怎么判定、为什么手续费分两档,见挂单和吃单差在哪。

交易所的成交记录里存的正是这个方向。币安 U 本位合约的接口文档,在近期成交一项里给每笔成交带了 isBuyerMaker(买方是不是挂单方),归集成交里同一个意思的字段叫 m,说明写的是「Was the buyer the maker?」。这个值为 true,说明买方是挂着等的那一边,撞进来的是卖方,这笔就归到主动卖出;为 false,就归到主动买入。成交明细里的红绿颜色各家配色不一,读的时候认字段比认颜色稳。

币安合约「大数据」页上的主动买卖量在哪看

不用登录。币安合约网页的「大数据」页在左栏「市场信息」那一组里;页面从上往下依次是合约持仓量、大户账户数多空比、大户持仓量多空比、多空账户数比、合约主动买卖量和基差。上方先选交易对(默认 BTCUSDT 永续),旁边的周期框从 5 分到 1 天可选,查看主动买卖量前,先确认这里选的是哪个周期。

币安合约「大数据」公开页面顶部:左侧栏「市场信息」下选中「大数据」,上方是 U本位合约、币本位合约、期权三个标签,交易对选择框为 BTCUSDT 永续,周期选择框为 5分,下面先是合约持仓量柱状图,再往下是大户账户数多空比折线图
币安合约「大数据」页顶部:交易对和周期在这里选,合约主动买卖量那张图排在持仓量、几组多空比之后,要往下翻(截图于 2026 年 10 月)。

查看主动买卖量时,从 5 分换到 1 天,主动买卖量的每根柱子就从 5 分钟的累计变成一整天的累计,前后两张图的数字不能直接比大小。

主动买卖比怎么算:主动买入量除以主动卖出量

币安合约接口文档里,这组数据单独有一个接口,叫 Taker Buy/Sell Volume(/futures/data/takerlongshortRatio),周期从 5m 到 1d 不等,一次最多返回 500 条。每条返回三个数:buyVol(主动买入量)、sellVol(主动卖出量)、buySellRatio(买卖比),再加一个周期起始时间。

文档里给的示例值正好能复算:buyVol 是 387.3300,sellVol 是 248.5030,387.33 ÷ 248.503 ≈ 1.558653,四舍五入保留四位小数是 1.5587;文档示例中的 buySellRatio 写作 1.5586,两者末位有差异。换成占比更直观:这一周期的主动成交合计 635.833,其中主动买入占比 = 387.33 ÷ 635.833 × 100% ≈ 60.9%。注意这里的分母只是这一个接口里两项相加,别和别处看到的「总成交量」混着用。

同一份文档里的 K 线数据也带这个信息:每根 K 线除了成交量,还有一项「Taker buy base asset volume」,即主动买入的成交量(以基础币计)。K 线不单列主动卖出,按定义,用成交量减去主动买入量就是它;这一步是推算,文档没有写成公式。

欧易的主动买入/卖出量和币安的数据差在哪

欧易 API 文档「交易大数据」里有两个相关接口:「获取主动买入/卖出情况」按币种查,分币币和衍生品两类;「获取合约主动买入/卖出情况」按具体合约查,比如 BTC-USDT-SWAP。拿两家的数对着看之前,下面这几处先对齐:

对照项币安 U 本位合约接口欧易合约维度接口
查询对象交易对,如 BTCUSDT产品 ID,如 BTC-USDT-SWAP;适用于交割和永续
数量单位该接口说明未标明单位,不能直接当成张数unit 可选币、合约或 U;默认是合约
返回字段与顺序buyVol、sellVol、buySellRatio 为具名字段数组依次为时间戳、卖出量、买入量
单次返回与历史范围单次最多 500 条,只提供最近 30 天数据单次最多 100 条;每个粒度最多取最近 1,440 条;1D 数据最早至 2024 年 1 月 1 日

接口限制可能调整,实际取数前请再看对应文档的参数说明。

最容易出错的是返回顺序。欧易把卖出量排在买入量前面,自己用表格或脚本取数时按「买、卖」的习惯去读,结论就整个反过来了。按币种查的那个接口限制更多:5 分钟粒度只能查两天内,1 小时粒度 30 天内,1 天粒度 180 天内。

单位没对齐的两组数,绝对量没法比。按张算和按币算,只有每笔成交都用同一个固定倍数换算时,买卖比才不变。若换成按成交价格计算的金额,买入和卖出的成交价格不同,比值也可能改变。跨所比较要先对齐产品、周期和计量单位;只换成比值,仍不能消除这些差异。

主动买入多,是资金流入还是多头变多了

两样都不是。每一笔主动买入都有卖方与之成交,但合约成交额不等于买方向卖方支付了同额本金。主动买卖量没有统计账户充值、提币或保证金转入转出,因此不能拿它当资金净流入。它记录的是成交由哪一方吃单。

它也分不出开仓和平仓。一个空头用市价买入平仓,在数据里同样是一笔主动买入,可它让空头仓位变少了,没有让多头变多。市场未平仓合约总量增减,要看持仓量;它不能单独识别某笔成交是在开仓还是平仓,见合约持仓量增加,说明多头更多吗。同一页上的「多空账户数比」算的是另一件事:币安文档里它的返回字段是 longAccount、shortAccount,按账户数算比例,和主动成交量算的不是同一样东西。

看主动买卖量时,该和哪个数一起看

单看买卖比没多大意思,配上价格才有信息量。假设 BTCUSDT 永续某一小时的买卖比到了 1.6,价格却几乎没动,只说明主动买入量较大而价格没有明显上涨,不能据此还原当时盘口有多厚。假设数量都以 BTC 计,同样是 1.6,可以来自买入 16、卖出 10(16 ÷ 10),也可以来自买入 1600、卖出 1000(1600 ÷ 1000);比值相同,成交规模相差百倍。要解释价格变化,还得对照成交量、成交顺序和当时的挂撤单。盘口厚薄怎么看,见订单簿和深度图怎么读。

先看分母,再看周期。主动卖出量很小时,买卖比也会很高,不一定有大额市价单;能立即成交的限价单同样计入吃单量。我建议把 5 分钟与 1 小时、4 小时的数据对照看,检查差异是否只是统计区间造成的。较长周期会合并更多成交,但不会自动让预测更准确。主动买卖量是成交记录,不能据此决定开仓方向。

买卖比正好是 1 的时候

主动买卖比正好是 1,说明多空打平了吗?

不说明。比值等于 1 只表示这个周期里,吃单方是买方的成交量和吃单方是卖方的成交量一样多。它不管这些成交是开仓还是平仓,也不管背后有几个账户。持仓量统计未平仓合约规模,多空账户数比比较账户数量;账户多的一方,持仓规模未必更大。两项都不能把主动成交量换算成多空各自的仓位。