海外华语版 · 不面向中国大陆居民

海外华人加密货币交易所指南

计算器T-01 / 12

补仓(摊平)计算器:加仓、减仓后的持仓均价与目标均价反推

持仓均价 = 买入总成本(含手续费)÷ 持有数量,卖出一部分不改变剩余均价;要补多少才能拉到目标均价,用下面的反推公式算。

只在你的设备上计算,不上传任何数据

补仓(摊平)均价计算器

输入

每一笔买卖价格 × 数量

方向价格数量删除
%

想把均价拉低到多少?

改任何数字,结果会立即更新

结果

持仓均价

61,561.50USDT

持仓数量
0.200000 BTC
总成本(含手续费)
12,312.30 USDT
累计手续费
12.30 USDT
已实现盈亏
0.00 USDT 未卖出

要把均价从 61,561.50 拉到 60,000.00,需要在 55,000.00 再买入 0.063155 BTC,约需投入 3,476.98 USDT(含手续费)。补仓后共持有 0.263155 BTC。

计算结果仅供参考,实际数值以交易所下单页和持仓页显示为准。

范例用上方的默认数字计算

分两笔买入 BTC,再算补仓到多少能把均价拉到 60,000

输入
第 1 笔买入 0.1 BTC,价格 65,000 USDT
第 2 笔买入 0.1 BTC,价格 58,000 USDT
手续费率0.1%
目标均价 / 补仓价60,000 / 55,000 USDT
结果
持仓均价(含手续费)61,561.50 USDT
持仓数量0.200000 BTC
总成本12,312.30 USDT
累计手续费12.30 USDT
需在 55,000 补仓0.063155 BTC
补仓约需投入3,476.98 USDT

均价 = (6,500 + 6.5 + 5,800 + 5.8) ÷ 0.2;补仓数量 = (总成本 − 目标均价 × 持仓数量) ÷ (目标均价 − 补仓价 × (1 + 手续费率))。

公式 新均价 = Σ(价格 × 数量) ÷ Σ数量

先看结论

  • 3 笔买入 0.05、0.05、0.1 BTC,均价约 60,560 USDT,不是三个价格的简单平均 62,000
  • 均价 60,560 拉到 58,000,在 52,000 补约 0.086 BTC、投入约 4,481 USDT
  • 卖出 0.08 BTC 后剩 0.12 BTC,均价仍是 60,560.5,已实现盈利 429.88 USDT
  • 10 倍杠杆下 0.1 BTC 补成 0.2 BTC,每跌 1,000 USDT 亏损从 100 变 200
  • 在 52,000 补仓到均价 58,000,回本要涨的幅度从约 16.6% 降到约 11.7%

补仓(台湾常说“摊平”)之后,持仓均价到底变成多少、想把均价拉到某个价位还要再买多少,用上面的计算器逐笔填入就能算出。下面讲清楚用法和算法,再用三笔 BTC 买入的实例走一遍。

补仓均价计算器怎么用?

按成交先后顺序逐笔填入价格和数量,结果会即时更新。计算器会显示持仓均价、持有数量、含手续费的总成本、累计手续费和已实现盈亏,卖出过的话还会显示这部分是赚还是亏。

填写步骤

  1. 在“币种或股票代码”填上标的,例如 BTC;“计价货币”填你买入时用的货币,例如 USDT 或台币。
  2. 按买卖的先后顺序,把每一笔成交的价格和数量填进去:加仓、补仓点“加仓 / 补仓”,卖掉一部分点“减仓”。顺序不能乱,因为卖出要按当时的均价扣成本。
  3. 填入手续费率(单边,每笔都按这个费率算)。挂单(先挂价等别人来成交)和吃单(直接按现价成交)的费率可能不同,只能填一个数时,填你常用的那种,或者保守地填吃单费率。例如币安现货是挂单 0.1%、吃单 0.1%(VIP0 即未达 VIP 门槛的普通用户,截至 2026 年 10 月,见币安费率表),OKX 现货是挂单 0.08%、吃单 0.10%(VIP0,截至 2026 年 10 月,见OKX 费率说明)。
  4. 想反推补仓数量,就在下方填“目标均价”和“补仓价格”,结果会告诉你要再买多少、大约投入多少钱(含手续费)。

如果手续费是从买到的币里直接扣(例如没开 BNB 抵扣时在币安买 BTC),到账数量会比下单数量少一点。想算得最准,可以打开成交记录,价格填“成交额 ÷ 实际到账数量”,手续费率填 0,这样算出来的均价就是你真实的每枚成本。

持仓均价怎么算?卖出一部分后均价会变吗

均价等于全部买入金额加手续费,再除以持有数量;部分卖出不改变剩余均价。写成公式是:

持仓均价 = Σ(每笔价格 × 数量 + 该笔手续费)÷ Σ 数量(Σ 读作“总和”,就是把每一笔的数字加起来)

这是按数量加权的平均,不是把几次的买入价直接相加再除以次数。买得多的那一笔,对均价的影响就大。

卖出一部分时,剩下仓位的均价不会变:卖出价比均价高出的部分算作已经赚到的钱,低于均价的部分算作已经实现的亏损。计算器的做法是先按当时均价把卖出数量对应的成本扣掉,再用卖出所得(扣掉卖出手续费)减去这部分成本,差额记入已实现盈亏。

要注意,有些券商或交易所 App 显示的是“摊薄成本”,会把已经赚到的钱从剩余仓位成本里扣掉,所以卖出后成本价会往下跳。两种算法都不算错,只是口径不同;拿 App 的数字和计算器对照时,先确认它用的是哪一种。

三笔 BTC 补仓后均价是多少?

以下是示例,不是行情预测:三笔买入后均价约 60,560.5 USDT。假设手续费率 0.1%,你分三次买入 BTC:

笔数 价格(USDT) 数量(BTC) 成交额(USDT) 手续费(USDT)
第 1 笔 68,000 0.05 3,400 3.4
第 2 笔 62,000 0.05 3,100 3.1
第 3 笔 56,000 0.10 5,600 5.6
合计 — 0.20 12,100 12.1

总成本 = 12,100 + 12.1 = 12,112.1 USDT,持仓均价 = 12,112.1 ÷ 0.2 = 60,560.5 USDT。如果不计手续费,均价是 60,500 USDT,手续费让每枚成本多了约 60 USDT。

很多人会把三个价格直接平均,得到 (68,000 + 62,000 + 56,000) ÷ 3 = 62,000 USDT,这个数字比真实均价高了约 1,440 USDT,原因就是第 3 笔买得最多,却被当成和前两笔一样重。

想把均价拉低到某个价格,需要补仓多少?

要补多少,取决于补仓价和你想要的目标均价,公式是:补仓数量 =(总成本 − 目标均价 × 持仓数量)÷(目标均价 − 补仓价 ×(1 + 手续费率))。不计手续费时,分母就是“目标均价 − 补仓价”。

这个算法只在两种情况同时成立时有效:补仓价比你现在的均价低,目标均价落在补仓价和现有均价之间。如果补仓价比均价还高,买得越多,均价只会越高;目标均价低于或等于补仓价,则补多少都到不了。

接上面的例子(0.2 BTC,总成本 12,112.1 USDT,均价约 60,560.5),假设 BTC 跌到 52,000 USDT,你打算在这个价位补仓,手续费率仍是 0.1%:

目标均价(USDT) 需补仓数量(BTC) 约需投入(USDT,含手续费) 补仓后持仓(BTC)
58,000 约 0.0861 约 4,481 约 0.2861
55,000 约 0.3772 约 19,636 约 0.5772
52,500 约 3.5984 约 187,306 约 3.7984

以目标 58,000 为例:分子 = 12,112.1 − 58,000 × 0.2 = 512.1;分母 = 58,000 − 52,000 × 1.001 = 5,948;补仓数量 = 512.1 ÷ 5,948 ≈ 0.0861 BTC。

这张表说明了补仓最容易被忽略的地方:均价每往补仓价靠近一步,要投入的钱就成倍增加。从 58,000 拉到 55,000,均价只再低了 3,000 USDT,投入却从约 4,481 变成约 19,636 USDT;想拉到只比补仓价高 500 的 52,500,几乎要把整个仓位换成新买的币。先看看自己的预算能把均价拉到哪里,再决定目标,而不是先定目标再去凑钱。

卖出一部分后,已实现盈亏怎么算?

已实现盈亏 = 卖出所得 − 卖出手续费 − 卖出数量 × 当时均价。继续用三笔买入的例子,假设 BTC 反弹到 66,000 USDT,你卖出 0.08 BTC:

  1. 卖出所得 = 66,000 × 0.08 = 5,280 USDT,手续费 = 5.28 USDT。
  2. 这 0.08 BTC 对应的成本 = 60,560.5 × 0.08 = 4,844.84 USDT。
  3. 已实现盈亏 = 5,280 − 5.28 − 4,844.84 = 429.88 USDT(盈利)。
  4. 剩下 0.12 BTC,剩余成本 = 12,112.1 − 4,844.84 = 7,267.26 USDT,均价仍是 60,560.5 USDT。

如果你用的是摊薄成本的算法,剩余 0.12 BTC 的成本会变成 7,267.26 − 429.88 = 6,837.38 USDT,摊薄成本约 56,978 USDT。两个数字描述的是同一笔账,只是摊薄成本把已经落袋的利润也算进去了。

补仓之后涨多少才能回本?

回本价 ≈ 持仓均价 ÷(1 − 卖出手续费率),比均价高出的就是卖出那一笔的手续费。计算器不单独显示这个数字,按公式手算即可。

继续用前面的例子,手续费率 0.1%,BTC 跌到 52,000 USDT:

  • 不补仓:回本价 = 60,560.5 ÷ 0.999 ≈ 60,621 USDT,要从 52,000 涨约 16.6%。
  • 补到均价 58,000(买约 0.0861 BTC,投入约 4,481 USDT):回本价 = 58,000 ÷ 0.999 ≈ 58,058 USDT,要涨约 11.7%。

也就是多投入约 4,481 USDT,回本要等的涨幅少了约 5 个百分点。这个“省下来的涨幅”要拿来和多押进去的钱比较:如果价格没有反弹,多买的 0.0861 BTC 会跟着一起亏。

越跌越补仓划算吗?补仓前要想清楚的事

不一定划算:补仓能拉低均价,但也放大了仓位和风险。价格继续下跌时,亏损是按更大的仓位计算的;均价降低只代表反弹时更早回本,不代表亏得更少。

补不补,应该看你对这个币或这只股票本身还有没有信心,而不是为了让均价看起来好看一点。动手前可以先问自己几个问题:

  • 当初买入的理由还成立吗?如果理由已经不在,补仓只是把更多钱押在一个你已经不看好的标的上。
  • 这笔补仓的钱,亏光了会不会影响生活?上面的表已经显示,想把均价拉得越低,需要的钱增长得越快。
  • 有没有事先定好的计划?例如每跌 10% 补一次、最多补三次。临时起意的补仓,往往在最恐慌的时候把预算一次用完。
  • 单一标的占你总资产的比例是多少?补仓之后,这个比例会变得更高。

如果你想要的是长期分批买入,而不是在下跌时被动加码,可以改用比特币定投(定期定额)回测工具,看看固定每周或每月买入的历史结果。想控制每笔交易最多亏多少,可以先用按止损距离算仓位的以损定仓计算器算出仓位大小,再决定要不要补。本页的数字都是算术示例,不是行情判断,也不构成投资建议,详见免责声明。

合约补仓和现货补仓有什么不同?

合约补仓的均价算法一样,但风险大得多:仓位变大后,每跌一点亏得更多,还可能更快爆仓。现货补仓最坏的情况是币价归零、亏掉本金;合约加了杠杆,价格只要逆向走到爆仓价(强制平仓的价格),保证金就会被清掉。

用一个简单的数字说明:你用 10 倍杠杆在 60,000 USDT 做多 0.1 BTC,价格每跌 1,000 USDT,亏损是 100 USDT。跌到 55,000 时再做多 0.1 BTC,均价变成 57,500,看起来离现价近了不少,但现在你持有 0.2 BTC,价格每跌 1,000 USDT 就亏 200 USDT。如果补仓时没有追加足够的保证金,新的爆仓价可能比原来更接近现价。

所以合约补仓前,除了算均价,还要另外核对三件事:补仓后的爆仓价、账户还能承受多大的回撤,以及持仓期间要付的资金费率(多空双方定期互付的费用)。补仓或浮盈加仓后的均价、爆仓价和可承受回撤,可以用浮盈加仓的滚仓计算器一次算出;只想看某个仓位的爆仓价和保证金,可以用爆仓价与保证金合约计算器试算,每天要付多少资金费则可以用资金费率计算器估算。对爆仓、逐仓和全仓还不熟悉的话,建议先读永续合约、杠杆与爆仓入门再动手。

股票也能用这个补仓计算器吗?

可以,只要价格和数量用同一种单位,股票、ETF 和加密货币都能算。代码栏可以填股票代码,计价货币可以填台币、港币或美元,结果会按你填的单位显示。

用在股票上有两点要留意。第一,计算器只设一个统一的手续费率,买卖都按这个费率计算;台股卖出时另有证券交易税,港股另有印花税,券商还可能有最低收费,这些不会单独计算,结果和对账单可能有小幅差异。第二,股票的配股、配息、拆股会改变持股数量或成本,计算器不会自动调整,需要你自己把配股数量加进去,或按券商对账单的数字重新填写。

加密货币则要留意提币和转账:把币从交易所提到钱包,或在两家交易所之间转移,会被扣掉链上提币费,实际持有数量会变少。想把各种交易费用一起算进去,可以先用现货与合约挂单吃单的手续费计算器算出费用和保本涨幅。

常见问题

补仓之后均价怎么算?是把几次的买入价加起来平均吗?

不是。均价要按数量加权:把每笔的“价格 × 数量”加上手续费求和,再除以总数量。买得多的那一笔对均价影响更大,所以三个价格的简单平均通常会算错。

卖掉一部分之后,剩下的持仓均价会变低吗?

按这个计算器的算法不会变。卖出部分按当时均价扣掉成本,卖价高出均价的部分记为已实现盈利,低于均价记为已实现亏损,剩下仓位的均价保持不变。

想把均价拉低到某个价位,要补多少才够?

补仓数量 =(总成本 − 目标均价 × 持仓数量)÷(目标均价 − 补仓价)。前提是补仓价低于目标均价,目标均价又低于现在的均价;目标越接近补仓价,要投入的钱越多。

交易所 App 显示的成本价和计算器算的不一样,是哪里出错了?

多半是算法不同。有些 App 显示摊薄成本,会把已赚到的钱从剩余成本里扣掉;有些不把手续费算进成本。先确认 App 的口径,再用成交记录里的成交额和到账数量核对。

合约亏损时补仓能降低爆仓风险吗?

不一定,常常相反。补仓拉近了均价,却同时加大了仓位,每跌一点亏得更多;如果只加仓不追加保证金,爆仓价可能反而更近。补仓前先用合约计算器算新的爆仓价。

资料来源

  1. Binance · Binance Fee Rate(现货费率表) binance.com币安现货 VIP0 挂单 0.1%、吃单 0.1%,用 BNB 抵扣后 0.075%核实于
  2. OKX · OKX Fees(费率说明) okx.comOKX 现货普通用户挂单 0.08%、吃单 0.10%核实于

更新记录

  1. 重写页面:补充三笔 BTC 补仓实例、目标均价反推表、部分卖出的已实现盈亏和合约补仓的差别,并新增 5 条常见问题。