---
title: "加密货币真实利润怎么算（多数交易者都算错的公式）"
canonical: https://flicker.finance/zh/blog/how-to-calculate-crypto-profit
---

# 加密货币真实利润怎么算（多数交易者都算错的公式）

不算手续费、成本价算错、多笔交易一锅算，多数交易者都会高估自己的加密货币收益。掌握正确公式，再用 Flicker 免费的盈亏计算器算出真实数字。

ETH 在 $2,000 买入，现在涨到 $2,500。赚了 25%，对吧？

不完全对。

扣掉交易所手续费，真实数字会低一些。如果是在不同价位分几批买的，算起来更复杂。要是用了杠杆或者做空，靠心算基本就不行了。

下面讲讲怎么算出实际赚了多少，或者亏了多少。

---

## 基本公式

最简单的做多交易（买入、价格上涨、卖出）：

**利润 = （离场价 - 入场价）x 数量**

数量由投入金额决定：

**数量 = 投入金额 / 入场价**

比如在 $100,000 用 $1,000 买入 BTC，在 $110,000 卖出：

- 数量 = $1,000 / $100,000 = 0.01 BTC
- 利润 = （$110,000 - $100,000）x 0.01 = **$100**
- ROI = $100 / $1,000 = **10%**

看起来很简单。但多数人算到这里就停了，数字也恰恰从这里开始出错。

---

## 多数交易者错在哪里

### 1. 没算手续费

每笔交易都收手续费，买要收，卖也要收。

| 交易所 | 常见费率 |
| -------- | ----------- |
| Binance | 0.10% |
| Bybit | 0.10% |
| Coinbase | 0.50% |
| Uniswap（DEX） | 0.30% |
| Hyperliquid | 0.035% |

手续费要收两次：买入一次，卖出一次。在 Coinbase 上买卖一个来回，还没赚到一美元，就先付了 1% 的手续费。

**净利润 = 毛利润 - 入场手续费 - 离场手续费**

还是用上面的 BTC 例子，按 Coinbase 费率（0.5%）算：

- 入场手续费 = $1,000 x 0.005 = $5.00
- 离场手续费 = $1,100 x 0.005 = $5.50
- 净利润 = $100 - $5.00 - $5.50 = **$89.50**

所谓“赚了 10%”，实际只有 **8.95%**。换成 Binance 是 9.78%。在哪个交易所交易，直接影响真实收益。

### 2. 多次买入，成本价算错

假设分三次买入 ETH：

| 买入 | 价格 | 金额 |
| --- | ----- | ------ |
| 第 1 次 | $2,000 | $500 |
| 第 2 次 | $2,500 | $300 |
| 第 3 次 | $1,800 | $200 |

平均成本价**不是**（$2,000 + $2,500 + $1,800）/ 3 = $2,100。

而要用**加权平均**：

- 总投入：$1,000
- 总数量：0.25 + 0.12 + 0.111 = 0.481 ETH
- 平均成本：$1,000 / 0.481 = **$2,079.00**

这点差别不能忽略。均价一开始就用错，后面的利润自然也算不对。

### 3. 忘了做空要反过来算

做空时公式正好相反：

**利润 = （入场价 - 离场价）x 数量**

在 $100,000 做空、$90,000 平仓，每个 BTC 赚 $10,000。可如果在 $100,000 做空，价格涨到 $110,000，每个 BTC 就亏 $10,000。很多刚接触做空的人算错，就是因为套用了做多的公式。

---

## 完整公式

把所有因素都算进去，完整的计算如下：

**做多：**

```
Quantity = Investment / Entry Price
Gross PnL = (Exit Price - Entry Price) x Quantity
Entry Fee = Investment x Fee Rate
Exit Fee = (Exit Price x Quantity) x Fee Rate
Net PnL = Gross PnL - Entry Fee - Exit Fee
ROI = (Net PnL / Investment) x 100
```

**做空：**

```
Quantity = Investment / Entry Price
Gross PnL = (Entry Price - Exit Price) x Quantity
Entry Fee = Investment x Fee Rate
Exit Fee = (Exit Price x Quantity) x Fee Rate
Net PnL = Gross PnL - Entry Fee - Exit Fee
ROI = (Net PnL / Investment) x 100
```

**多笔交易（加权平均）：**

```
Avg Buy Price = Total $ Invested / Total Quantity Bought
Realized PnL = (Sell Price - Avg Buy Price) x Quantity Sold
Total Fees = Sum of (Trade Value x Fee Rate) for each trade
Net PnL = Total Realized PnL - Total Fees
```

---

## 保本价

保本价不是入场价，而是入场价再加上买卖两边的手续费：

**保本价 = 入场价 x （1 + 费率 x 2）**

以 Coinbase 0.5% 的费率为例：

- 在 $100,000 入场
- 保本价 = $100,000 x 1.01 = **$101,000**

价格要涨 1%，才刚够付手续费。在费率 0.3% 的 DEX 上，保本价是 $100,600；在费率 0.1% 的 Binance 上，是 $100,200。

所以高频交易者对手续费格外较真：费率越低，价格只要动一点就能赚钱。

---

## 用计算器算

这些不必手算。

Flicker 的[加密货币盈亏计算器](/calculators/pnl)会自动完成上面所有计算：

- **简单模式**：输入买入价、卖出价和投入金额，手续费已计入。
- **多笔交易模式**：可添加多笔买入和卖出，自动算出加权平均成本价、全部交易的已实现盈亏和总手续费。
- **结果可分享**：复制链接，或下载带品牌标识的盈亏卡片，把盈利（或亏损）晒到社交媒体。
- **无需注册**：打开就能用，不用建账户。

边输入边实时更新。从 Flicker 的数据库里选任意币种，会自动填入当前价格。

[打开盈亏计算器](/calculators/pnl)

---

## 速查表

| 场景 | 公式 |
| -------- | ------- |
| 做多利润 | （离场价 - 入场价）x 数量 |
| 做空利润 | （入场价 - 离场价）x 数量 |
| 数量 | 投入金额 / 入场价 |
| 净盈亏 | 毛盈亏 - 总手续费 |
| ROI | （净盈亏 / 投入金额）x 100 |
| 保本价（做多） | 入场价 x （1 + 费率 x 2） |
| 平均成本（多次买入） | 总投入 / 总数量 |

---

## 常见错误

**把浮盈当成利润**。没卖出就不算赚到，价格随时可能掉头。只有已实现盈亏才是真的盈亏。

**直接信交易所显示的盈亏，不自己核对**。有的交易所显示的是扣手续费前的盈亏，有的扣了手续费却没算资金费率。最好自己独立算一遍。

**把美元收益和币本位收益混为一谈**。按 BTC 计算赚了 10%，如果同期 BTC 跌了 15%，换成美元可能是亏的。要分清自己用的是哪种计价。

**直接平均百分比，不按金额加权**。三笔交易收益分别是 +50%、-20%、+30%，如果仓位大小不同，平均下来就不是 +20%。一律按金额加权。

---

> **分享结果**
>
> 算完盈亏后，点 **下载卡片** 按钮，生成一张带品牌标识的图片，可以发到 Twitter、Telegram 或 Instagram。每张卡片都标有入场价、离场价、利润和 ROI，并带 Flicker 品牌标识。

---

**相关阅读：** [合约仓位计算器](/calculators/futures-position)：计算杠杆合约交易的强平价、保证金和盈亏。

---

Canonical HTML: https://flicker.finance/zh/blog/how-to-calculate-crypto-profit
Machine-readable index: https://flicker.finance/llms.txt · API: https://api.flicker.finance/docs/openapi.json · MCP: https://api.flicker.finance/mcp
