补仓计算器(摊平成本、均价计算)

输入每一笔买入价格和金额,马上算出平均成本、未实现盈亏和回本还要涨多少;也能算出要再补多少,才能把均价摊平到你想要的价格。

买入记录价格与金额使用同一种计价单位(例如 USDT)

想把均价摊平到目标价,还要补多少?

平均成本
—
总投入
—
持有数量
—
目前市值
—
未实现盈亏
—
回本需上涨
—

补仓也常被叫作“摊平”或“摊低成本”:买入后价格下跌,再买同一个资产,把平均成本(均价)往下拉。算法只有一条:平均成本 = 总投入金额 ÷ 总持有数量。以计算器一打开的数字为例,在价格 100 投入 1,000 USDT、跌到 80 再投入 1,000 USDT,均价约 88.89,不是 (100 + 80) ÷ 2 = 90;现价 85 时还要涨约 4.58% 才回本。

补仓后的平均成本怎么算?公式一览

上面的计算器用的就是下面这几条公式。价格和金额要用同一种计价单位,例如都用 USDT,或都用澳元、欧元等同一种本地货币。

要算什么公式说明
每笔买到的数量投入金额 ÷ 买入价格价格越低,同样的钱买到越多
平均成本(均价)总投入金额 ÷ 总持有数量不是把每次的买入价格直接平均
未实现盈亏持有数量 × 现价 − 总投入金额还没卖出,代表“如果现在卖掉”的盈亏
回本需上涨平均成本 ÷ 现价 − 1现价涨回均价才算回本
需补数量持有数量 ×(目前均价 − 目标均价)÷(目标均价 − 补仓价格)补仓价格 < 目标均价 < 目前均价,才算得出来
需补金额需补数量 × 补仓价格也就是还要再拿出来的资金

这些公式都没有扣手续费。实际买入时,交易所还会收一笔交易手续费(截至 2026 年 10 月,币安(Binance)、欧易(OKX)普通用户现货约 0.08%~0.1%,部分地区不同),所以真实均价会比计算结果略高一点。想把手续费也算进去,可以参考币安、OKX 现货手续费怎么算。

计算范例:100 买进、跌到 80 再补,均价是多少?

计算器一打开就是这组数字,你可以边看边对照:

  1. 第一笔:价格 100,投入 1,000 USDT,买到 1,000 ÷ 100 = 10 个。
  2. 第二笔:价格跌到 80,再投入 1,000 USDT,买到 1,000 ÷ 80 = 12.5 个。
  3. 合计:总投入 2,000 USDT、持有 22.5 个,平均成本 = 2,000 ÷ 22.5 ≈ 88.89。
  4. 现价 85:市值 = 22.5 × 85 = 1,912.5 USDT,未实现盈亏 = 1,912.5 − 2,000 = −87.5 USDT(−4.375%)。
  5. 回本:价格要从 85 涨回 88.89,回本需上涨 = 88.89 ÷ 85 − 1 ≈ 4.58%。

均价 88.89 比 90 低,是因为第二笔在低价买到的数量比较多。每次投入相同金额时,均价一定等于或低于各次买入价格的简单平均,这也是“分批、定额买入”能分散成本的原因。

想把均价摊平到 85,要再补多少钱?

接着上面的例子:持有 22.5 个、均价约 88.89,打算等价格到 80 再补一笔,把均价摊平到 85。

  1. 持有数量 ×(目前均价 − 目标均价)= 总投入 − 持有数量 × 目标均价 = 2,000 − 22.5 × 85 = 87.5。
  2. 需补数量 = 87.5 ÷(85 − 80)= 17.5 个。
  3. 需补金额 = 17.5 × 80 = 1,400 USDT。
  4. 验算:总投入 2,000 + 1,400 = 3,400 USDT,持有 22.5 + 17.5 = 40 个,3,400 ÷ 40 = 85。

目标均价压得越低,要补的钱就增加得越快。同样在 80 补仓(金额单位 USDT;“回本要涨”是补完后价格从 80 涨回目标均价需要的涨幅):

目标均价需补数量需补金额补完总投入回本要涨
87约 6.07约 485.71约 2,485.718.75%
8517.51,4003,4006.25%
83约 44.17约 3,533.33约 5,533.333.75%
8277.56,2008,2002.5%
81177.514,20016,2001.25%

从 85 再往下压到 81,要补的钱从 1,400 变成 14,200 USDT,是原本投入 2,000 USDT 的 7 倍多。目标均价越接近补仓价格,需要的资金就越多,所以“一路摊平”很快就会碰到资金上限。

分批补仓怎么规划?先算好每一层的均价

比起跌了才临时决定,更稳妥的做法是先把总预算和每一层写下来。假设总预算 5,000 USDT:在 100 先买 2,000,之后每跌 10 补 1,000,补到 70 为止。把每一笔输入计算器,可以得到下表(金额单位 USDT;“未实现盈亏”和“回本要涨”都假设价格就停在该笔的买入价):

第几笔买入价累计投入补完后均价未实现盈亏回本要涨
11002,00010000%
2903,000约 96.43约 −200(−6.67%)约 7.14%
3804,000约 91.72约 −511.11(−12.78%)约 14.65%
4705,000约 86.36约 −947.22(−18.94%)约 23.37%

事先算好就会知道:4 笔全部补完后,如果价格停在 70,还要涨约 23% 才回本;跌破 70 时预算已经用完,就不再加码。这张表只是示范怎么规划金额,不代表任何价格会反弹。

摊平、补仓和定投有什么不同?

“摊平”和“补仓”说的是同一件事:已经买了,价格下跌后再加码,目的是降低均价。定投则是事先决定好,每隔一段时间(例如每月)买固定金额,不管涨跌都照买。两者都只是分批买入的方法,都不保证获利。

补仓/摊平定投
什么时候买价格跌了之后才决定事先排好的固定时间
每次买多少看想把均价压到哪里,常常越补越多固定金额
最常见的错误因为不甘心一直加码,超出原本预算大跌时停止扣款,或中途放弃
事前要准备什么先保留一笔加码资金,并设好总投入上限确定每期金额是长期付得起的闲钱

想知道过去一年每周或每月定投比特币,现在是赚还是亏,可以用比特币定投计算器(过去 365 天回测);在交易所设置自动扣款的步骤与费用,见币安定投怎么设置。

分批买入大多用 USDT 计价。如果还不熟悉 USDT,可以先读USDT(泰达币)是什么、为什么新手都先买 USDT。

补仓之前,要先问自己哪三个问题?

  1. 我还相信这项资产的长期价值吗?如果只是因为“跌了不甘心”,补仓通常只会越补越深。
  2. 这笔钱就算全部亏掉,会影响我的生活吗?只用闲钱补仓。
  3. 我有没有设置总投入上限?像上面的表格一样先算出补到目标均价要多少钱,超过上限就不补。

为什么不要在合约(杠杆)仓位补仓?

不要在合约(杠杆)仓位上补仓。杠杆会放大亏损。在合约仓位上补仓等于把仓位加大,价格再往下走时亏损扩大得更快,一次剧烈波动就可能被强制平仓、保证金全部亏光。新手建议只做现货,只用自己的钱补仓。

这个计算器只适用现货买入。现货不会被强制平仓,但资产价格本身仍可能大跌,甚至接近归零,所以总投入上限一样重要。现货和合约的差别、爆仓是怎么发生的,见现货和合约差在哪?爆仓是什么意思。

为什么算出来的均价,和交易所显示的不一样?

  • 手续费:计算器没有扣手续费;交易所可能把手续费算进成本,或从买到的币里直接扣除,所以持有数量会略少。
  • 中途卖出过:这个计算器只处理买入。部分卖出后,各交易所计算剩下持仓成本的方法不一定相同。
  • 从别处转入的币:交易所不知道你当初的买入价,成本可能显示不完整。
  • 计价单位不同:有时用 USDT 买、有时用本地货币买,要先换算成同一种单位再输入。

手续费率来源(查询日期:2026-10-09):币安现货交易费率表、OKX 全球费率框架说明、OKX 欧洲经济区现货费率调整公告。费率可能调整,请以交易所官方最新公告为准。

补仓摊平常见问题

摊平是什么意思?跟补仓一样吗?

一样。“摊平”(摊低成本)就是补仓:买入后价格下跌,再用较低的价格买同一个资产,让平均成本(均价)往下降。均价降低后,价格只要涨回新的均价就能回本,但投入的总金额也变多了。

补仓后的平均成本怎么算?

平均成本 = 总投入金额 ÷ 总持有数量。例如在价格 100 时投入 1,000 USDT、跌到 80 再投入 1,000 USDT,总共 2,000 USDT 买到 22.5 个,均价约 88.89,而不是 100 和 80 的平均值 90。

想把均价摊平到某个价格,需要补多少?

需补数量 = 持有数量 ×(目前均价 − 目标均价)÷(目标均价 − 补仓价格),需补金额 = 需补数量 × 补仓价格。补仓价格必须低于目标均价、目标均价必须低于目前均价才算得出来;目标均价越接近补仓价格,需要的钱就越多。

补仓一定能回本吗?

不一定。补仓只是降低平均成本;如果价格持续下跌,投入越多、亏损越大。请先设置总投入上限,不要用借来的钱或杠杆补仓。

计算结果有包含手续费吗?

没有。实际买入时还要付交易手续费(截至 2026 年 10 月,币安、OKX 一般用户现货约 0.08%~0.1%,部分地区不同),所以真实均价会比计算结果略高一点。