本文由 AI 生成,请独立核实重要信息。

什么是盈亏?交易盈亏完整指南

Crypto Wiki|Jul 13, 2026|4.5 (500 人评分)
AI 摘要

Learn what PNL means in trading, how it's calculated, and how OHLCV data powers your profit and loss calculations on crypto exchanges.

如果您在交易图表上看到过 "OHLCV",或在交易平台仪表板上看到过 "PNL: -$47.20",却不知道它们的意思,本指南将为您一一讲解。这两个概念初看之下似乎无关,但它们却息息相关:OHLCV 数据是生成您在 Binance、Bybit 或 Coinbase 账户上看到的 盈亏 (PnL) 数字的原始输入。如果只理解其中一个而忽略另一个,会留下大多数交易者永远无法弥补的鸿沟。

什么是 OHLCV?

OHLCV 代表开盘价、最高价、最低价、收盘价和成交量:金融市场中每根 K 线记录的 5 个数据点。开盘价是首次交易价格,最高价是最高点,最低价是最低点,收盘价是最终价格,成交量是该时期内交易的总单位数。这 5 个值共同定义了交易图表上的每一根 K 线。

OHLCV 是市场数据提供的标准格式。当交易所、API 和数据提供商传输价格信息时,它们会将价格信息打包成 OHLCV 记录(在加密货币市场中,这些记录是从在区块链网络上结算的交易数据中汇编而成的,而区块链网络是使交易可验证的基础设施)。该格式同样适用于外汇、股票、大宗商品和加密货币市场。

关于术语的一点说明:OHLC 是指不含成交量(Volume)的四要素版本,用于某些传统金融图表格式。OHLCV 则将成交量作为第五个字段。两者相关但有所区别。

OHLCV 的五个组成部分详解

OHLCV 包含 5 个组成部分,每个部分衡量单个 K 线周期内价格活动的不同方面。以下是每个部分的含义及其重要性。

OHLCV 数据如何生成 K 线

图表上的每一根 K 线均由 5 个数据点组成:即该时段的 OHLCV 值。下图展示了各个组成部分如何对应 K 线的视觉结构。

看涨蜡烛 (收盘价 > 开盘价) 看跌蜡烛 (收盘价 < 开盘价)

高 --- ^ (上影线) 高 --- ^ (上影线) | 收盘 -- +-----+ (实体顶部) 开盘 --- +-----+ (实体顶部) | | | 绿 | | 实体| | | 开盘 --- +-----+ (实体底部) 收盘 --- +-----+ (实体底部) | 低 ----- v (下影线) 低 ----- v (下影线)

图表下方的成交量柱状图

当收盘价高于开盘价时,即形成看涨 K 线;实体为绿色。当收盘价低于开盘价时,即形成看跌 K 线;实体为红色。条形图 (OHLC bars) 以不同的视觉格式呈现相同的基础数据,但您在 Bybit 交易图表界面 等平台上看到的每一根 K 线都是由这 5 个相同的 OHLCV 数值构建而成的。

O:开盘价

**开盘价(Open price)是蜡烛图时间周期开始时的第一个交易价格。**它标志着蜡烛图的起始,也是决定蜡烛图收盘看涨或看跌的两个关键价格之一。开盘价会根据您所查看的时间周期而变化:同一天内,BTC 的 1 小时蜡烛图和 1 天蜡烛图将显示不同的开盘价值。

假设 BTC/USD 的 1 小时 K 线开盘价为 $65,000。这意味着在该小时开始时执行的第一笔交易价格为 $65,000。如果您在那一刻购买了 BTC,则用于计算盈亏的入场价为 $65,000。

H:最高价

最高价是指在 K 线的时间周期内,任何交易成交的最高价格。在 K 线上,最高价位于上影线的顶端。它代表着在该周期内达到的最大看涨压力。多个 K 线的最高价形成阻力位,即历史上买盘曾停滞的价格区域。

对于衡量波动性的交易者而言,ATR(平均真实范围)指标使用最高价、最低价和收盘价来计算资产在每根 K 线中的波动程度。最高价也代表了多仓持有者在该 K 线期间若在顶点卖出所能获得的最大未实现利润。

关于精确度的说明:K线最高价(High)是指周期内的最高价,而非历史最高点 (ATH)。在需要明确语境时,请使用“K线最高价”或“周期最高价”。

L: 最低价

最低价是指在该 K 线时间段内成交的最低价格。 在视觉上,它出现在下影线的底部。多个 K 线的最低价形成了支撑位,即历史上的抛售压力被吸收的价格区间。

ATR 将低价(Low)与高价(High)和收盘价(Close)结合使用。对于持有多仓者而言,K 线低价代表了该期间经历的最大账面亏损。对于持有空仓者(即在价格下跌时获利的人)而言,低价则代表了该 K 线期间达到的最大账面利润。

K线最低价 (Low) 是周期内的测量值,并非历史最低点 (ATL),除非时间范围足够长且包含了该价格。

C:收盘价

收盘价是5个OHLCV值中最重要的。

**收盘价是 K 线周期结束、新周期开始前的最后成交价。**有三个因素使其成为最重要的组成部分:

  1. **方向:**收盘价高于开盘价 = 看涨蜡烛。收盘价低于开盘价 = 看跌蜡烛。
  2. **指标输入:**大多数技术指标默认使用收盘价。20周期简单移动平均线 (SMA) 计算的是过去 20 根蜡烛收盘价的平均值。RSI、MACD 和布林带均源自收盘价。
  3. **盈亏计算:**您的交易所根据当前收盘价(或合约的标记价格)计算未实现盈亏。

对于未完成的实时 K 线,收盘价即当前的最新成交价。它会随着每一次价格跳动而更新,并仅在 K 线周期结束时才会最终确定。对于合约仓位,交易所可能会使用标记价格而非最新成交价来计算未实现盈亏,以防止市场操纵。更多详情请参阅盈亏公式部分。

假设您以 65,000 美元(开盘价)买入 BTC,且当前收盘价为 66,500 美元。您的未实现盈亏 = (66,500 美元 - 65,000 美元) × 您的数量。

V:成交量,OHLCV 组件中最常被忽略的部分

成交量之所以被纳入 OHLCV,是因为单凭价格无法告知您某一走势是否具有力度。在高成交量下的价格上涨意味着许多交易者参与并确认了该方向。而在低成交量下的同样涨幅则可能无法持续。成交量是第 5 个数据点,为其他四个数据点提供了背景:没有它,您就无法区分真正的市场走势与交易稀薄市场的异常现象。

成交量是指在 K 线周期内交易的单位总数。 交易所通常会出现两种成交量类型:基础成交量(交易的 BTC 或代币数量)和计价成交量(这些交易的美元价值)。大多数交易所默认显示基础成交量,除非另有说明,否则 OHLCV API 通常返回基础资产成交量。

交易量有 4 个重要原因:

["1. 确认价格变动: 高成交量下的价格上涨是可靠的。低成交量下的价格上涨则值得怀疑。","2. 显示市场参与度: 高成交量意味着在该时点有更多交易者认同此价格。","3. 识别假突破: 低成交量的突破是反转的常见前兆。","4. 驱动基于成交量的指标: OBV(On-Balance Volume,平衡交易量)和 VWAP(Volume-Weighted Average Price,成交量加权平均价)都直接源自成交量字段。"]

假设比特币在单根K线上涨2000美元,成交量是平均水平的5倍。这波走势得到了强力确认。如果同样的情况在低于平均成交量的情况下发生,那就值得怀疑了怀疑。

成交量级别价格方向信号强度解读
上涨确认看涨走势
上涨潜在假突破,留意反转
下跌确认看跌走势
下跌抛售意愿低,可能反弹

如何解读K线图上的OHLCV数据

阅读 OHLCV K 线图是一个 6 步过程,一旦你了解每个数据点的含义。

  1. 选择你的时间周期。 选择适合你交易风格的蜡烛图间隔:15分钟用于日内交易,4小时用于波段交易,以此类推。每根蜡烛图代表该时期的一个完整单位。
  2. 找到开盘价。 在看涨(绿色)蜡烛图上,开盘价位于蜡烛图主体的底部。在看跌(红色)蜡烛图上,开盘价位于蜡烛图主体的顶部。
  3. 找到收盘价。 在看涨蜡烛图上,收盘价位于蜡烛图的顶部。在看跌蜡烛图上,收盘价位于底部。收盘价高于开盘价确认了看涨方向。
  4. 读取最高价和最低价。 上影线的顶端是最高价,即该时期内交易的最高价。下影线的顶端是最低价,即最低价。
  5. 检查成交量柱。 成交量柱位于价格图表下方。较高的柱表示该蜡烛图期间交易活动活跃。较短的柱表示活动较少。
  6. 解读整体情况。 结合价格方向与成交量来评估该走势是否具有力度。

**示例:**假设 1 小时 BTC/USD K 线显示:

组成部分说明
开盘价$65,000该小时的首次交易为 $65,000
最高价$65,800买家在此期间将价格推高至 $65,800
最低价$64,500卖家在此期间将价格压低至 $64,500
收盘价$65,600该小时的最后一次交易为 $65,600
交易量1,240 BTC此小时内交易了 1,240 BTC

这根K线看涨 (收盘价 $65,600 > 开盘价 $65,000)。 $65,600 的收盘价是您的交易平台用于计算您持有比特币未平仓位的盈亏的数值。

什么是交易中的盈亏?

盈亏 (PNL) 代表的是盈利与亏损,是交易仓位的净财务结果。正的盈亏表示您处于盈利状态;负的盈亏表示您处于亏损状态。盈亏的计算方式为:(卖出价 - 买入价) x 数量。在您平仓前,您的盈亏是未实现的,并会随着每一次的价格变动而变化。您也可能看到它写成 P&L 或 P/L;这三者都指同一个指标。

如果您在币安 (Binance)、Bybit 或 Coinbase 仪表板上看到盈亏数字,该数字会告诉您当前或已平仓仓位的获利或亏损情况。追踪所有仓位的盈亏是风险管理的基础。它会告诉您何时该止损、何时该止盈,以及在任何时刻有多少资金面临风险。您的交易所通常会同时显示每个仓位的盈亏以及投资组合的总盈亏,让您可以一目了然地查看全局。

两种订单类型直接决定您的盈亏何时从浮动变为已实现:止损订单 (SL) 会在价格按预设幅度向不利方向变动时自动平仓,锁定亏损;止盈订单 (TP) 则在价格达到您的目标时平仓,锁定收益。两者都将浮动盈亏转化为已实现盈亏。了解 现货交易中止盈和止损订单的工作原理 关于在真实账户中设置这些订单的机制。

除了单笔交易外,盈亏也是投资组合管理的核心指标。你所有仓位的已实现和未实现盈亏总额,反映了你的交易投资组合随时间增长还是萎缩。这一原则同样适用于去中心化金融 (DeFi) 平台,在那里的 DEX 交易界面会显示同等数据,且盈亏仍然是衡量业绩的核心标准。

如何计算盈亏:公式与计算示例

现货 盈亏 公式:

现货盈亏 = (退出价格 - 入场价格) x 数量

**盈利交易示例:**假设您以 64,000 美元(入场价)的价格购买了 0.5 BTC。随后价格上涨至 68,000 美元,您将其卖出(出场价)。

盈亏 = ($68,000 - $64,000) x 0.5 = +$2,000

这笔2,000美元已记入您的账户余额。

**交易亏损示例:**假设你以 64,000 美元买入 0.5 BTC。价格跌至 60,000 美元,你选择卖出。

盈亏 = ($60,000 - $64,000) x 0.5 = -$2,000

这笔 2,000 美元已从您的账户余额中扣除。

以百分比表示盈亏:盈亏% = (盈亏 / 进场成本) x 100。

合约 盈亏 公式:

合约 盈亏 = (退出价格 - 进入价格) x 数量 x 杠杆

对于合约头寸,交易所使用标记价格(该价格是从多个指数来源派生的公允价值),而非最后成交价来计算未实现盈亏。标记价格可以防止单个交易所的人为价格剧烈波动触发清算。您合约仪表板上的盈亏数字反映了您的入场价与当前标记价格之间的差额,再乘以您的头寸规模和杠杆倍数。

风险披露: 杠杆仓位会放大收益和亏损。一个 10 倍杠杆的仓位,如果行情向不利于您的方向波动 10%,将导致您存入的保证金 100% 亏损,这意味着强制平仓。有关永续合约止损机制,请参阅止盈和止损订单在永续合约中的运作方式. 切勿进行您不完全了解的杠杆交易。

OHLCV 数据如何驱动您的盈亏计算

OHLCV 数据是您进行盈亏计算的直接输入。具体的关联是通过收盘价实现的:当您的交易所显示您持仓的盈亏数字时,它会比较您的入场价与当前收盘价(或合约的标记价格)。每一次导致收盘价字段更新的价格变动,都会同步更新您的盈亏。

以下是使用此前示例中 K 线的完整链:

OHLCV K线: 开盘价 $65,000 | 最高价 $65,800 | 最低价 $64,500 | 收盘价 $65,600 | 成交量 1,240 BTC

场景:你在开盘时购买了 1 BTC,因此你的入场价为 $65,000。

  • 当前未实现盈亏 = ($65,600 - $65,000) x 1 = +$600
  • 此K线期间最大未实现盈亏 = ($65,800 - $65,000) x 1 = +$800 (最高价)
  • 此K线期间最大未实现亏损 = ($64,500 - $65,000) x 1 = -$500 (最低价)

成交量增加了一个维度:在 1,240 BTC 成交量下的 65,600 美元收盘价,比在 200 BTC 成交量下的相同收盘价更具可信度。成交稀少的收盘价更容易被操纵,且难以维持。这就是为什么交易所使用标记价格来计算合约盈亏,而不是仅使用最新成交价。

这笔+$600是否显示为您账户中的真实资金,还取决于另一个区别。

已实现盈亏 vs. 未实现盈亏:有何区别?

未实现盈亏是您持有的仓位的利润或亏损。它会随着每一次的价格变动而变化,并且尚未计入您的余额。已实现盈亏是您在平仓后最终确定、锁定的利润或亏损。该金额会立即计入或从您的账户余额中扣除。

未实现盈亏(在不同的交易所也可能显示为浮动盈亏、开放盈亏或仓位盈亏)代表一个理论上的结果。您仪表板上的数字会随着价格变动而从正数变为负数,再变回正数。在您平仓之前,它不会影响您的实际账户余额。

已实现盈亏是您钱包中真正关键的数值。一旦平仓,已实现盈亏即永久结算,价格波动将不再对其产生影响。

不同的平台对这些称呼不同。币安合约在仓位仪表板上将它们分开显示。Bybit 会为已开的仓位显示“未结盈亏”,为已平的仓位显示“已结盈亏”。无论标签如何,其概念都是一致的。

AttributeUnrealized PNLRealized PNL
Position statusOpen (not yet closed)Closed
Changes with price?Yes, with every price tickNo, locked in at close
Account balance impactNot credited yetImmediately credited or deducted
Tax event (general)Generally not a taxable eventMay trigger a taxable event

示例:从未实现到已实现:

假设您以 60,000 美元的价格买入 1 枚 BTC。随后价格上涨至 65,000 美元。

  • 未实现盈亏 = +$5,000。 您尚未赚取这 $5,000。如果价格回落至 $60,000,您的未实现盈亏将归零。
  • 您以 $65,000 的价格卖出。已实现盈亏 = +$5,000。 该金额现已记入您的账户余额。价格波动将不再对其产生影响。

为什么价格上涨时我的盈亏仍为负数?

以下三种情况会导致此结果:

1. 您持有空仓。 做空交易是指在价格下跌时获利的交易。当价格上涨时,做空仓位会贬值。如果您关注的资产价格上涨但您正在做空,您的盈亏将向相反方向移动。

2. 合约杠杆与强制平仓。 高杠杆的合约仓位可能在价格回升之前就被强制平仓。如果您的仓位在价格回升前被交易所亏损关闭,无论随后价格如何变动,已实现盈亏都将锁定为负值。

3. 价格仍低于您的入场价。 价格可能已从近期低点回升,但仍低于您的入场价格。您的盈亏是根据入场价格而非昨天的价格计算的。如果您在 $64,000 买入,即使价格从 $58,000 涨至 $62,000,仍然会产生亏损。

有关此情况的详细分析,请参阅为什么即使未实现利润为正,您的已结盈亏仍可能显示亏损.

交易者如何使用 OHLCV 数据

你所看的每一张图表、屏幕上的每一个指标,以及在交易所API上运行的每一个自动化交易策略,都源自OHLCV数据。技术分析是通过分析过去的价格和交易量数据(OHLCV记录)来预测未来价格走势的一种实践。与评估项目财务或链上指标的基本面分析不同,技术分析完全依赖于OHLCV字段中捕获的数据。

价格变动交易是一种根据原始的OHLCV K 线形态直接做出交易决策的做法,而不依赖滞后指标。一旦你理解了每个OHLCV组成部分代表的含义,你就可以解读价格变动,识别不同形状的K线如何预示买卖压力的变化。

同样的数据结构也为系统化交易提供动力。每一种建立在技术分析基础上的策略,其规则都源自 OHLCV 模式和指标值,无论该策略是运行在手动图表解读还是自动执行引擎上。这种格式起源于传统金融市场:外汇、股票和商品在 OHLCV 成为加密货币市场通用标准之前,都已将其采纳为标准价格数据结构。

OHLCV 与技术指标

每一个标准的交易指标都是从一个或多个 OHLCV 组件计算出来的。一旦移除 OHLCV 数据,您图表上的所有指标都将停止运作。下表列出了每个常用指标所使用的确切输入项。

指标使用的 OHLCV 输入
简单移动平均线 (SMA)收盘价
RSI (相对强弱指数)收盘价
MACD收盘价 (通过 EMA 计算)
布林带 (Bollinger Bands)收盘价 (中轨 SMA)
ATR (真实波幅均值)最高价、最低价、收盘价
VWAP (成交量加权平均价)收盘价、成交量
OBV (能量潮)收盘价、成交量

20周期简单移动平均线(SMA)会取最近20根K线的收盘价并计算其平均值。这个数字,显示在你的图表上作为一条线,完全来源于20个OHLCV的收盘值。无论是试图预测价格方向的领先指标,还是确认已在进行的趋势的滞后指标,都基于这种相同的数据结构。

OHLCV 时间周期:你应该使用哪种K线间隔?

OHLCV 数据总是与特定时间周期相关。每一根 K 线精确代表所选时间周期的一个单位,而相同的 BTC/USD 交易对在 5 分钟图表和 4 小时图表上将显示完全不同的开盘价、最高价、最低价、收盘价和成交量值。选择正确的时间周期取决于您的交易风格。

API 文档可能会使用“时间间隔”(interval)、“周期”(period) 或“分辨率”(resolution) 来表达相同的概念。根据交易所的不同,记号“1h”和“60”指的都是 60 分钟的 K 线。

时间周期常用标记交易风格每日烛数量最适合
1分钟1m剥头皮交易1,440极短期动能
5分钟5m短期日内交易288日内进出场
15分钟15m日内交易96日内趋势确认
1小时1h日内 / 日内交易24标准日内交易周期
4小时4h波段交易6多日仓位管理
1天1D波段 / 仓位交易1每日趋势分析
1周1W仓位 / 长期~0.14 (每周1个)长期趋势背景

大部分日内交易者使用 15 分钟或 1 小时的时间周期。更高的时间周期可以减少噪音,而更低的时间周期会增加交易频率。波段交易者通常会在 4 小时或 1 天的图表上确定决策,然后下探到更低的时间周期来确定入场时机。

OHLCV 数据格式:API 如何提供市场数据

当交易所和数据提供商传输 OHLCV 数据时,它们会以记录数组的形式返回,每个记录包含 6 个字段:时间戳、开盘价、最高价、最低价、收盘价和成交量。下面的结构代表了大多数 REST API 端点为单根 K 线返回的数据。

[{"close":65600,"high":65800,"low":64500,"open":65000,"timestamp":1700000000000,"volume":1240.5}]

字段数据类型描述
时间戳整数 (Unix 毫秒)K线周期开始时间
开盘价浮点数周期内的第一笔交易价格
最高价浮点数周期内的最高交易价格
最低价浮点数周期内的最低交易价格
收盘价浮点数周期内的最后一笔交易价格
成交量浮点数交易的总基础资产单位数

CCXT 库为 100 多家交易所提供标准化的 OHLCV 接口,使其成为开发者构建跨交易所数据管道时最常用的起点。

要以编程方式计算未实现的盈亏,请从 OHLCV 记录中提取 close 字段,并将其替换为公式中的当前价格:盈亏 = (close - entry_price) x quantity。对于合约,请查询标记价格端点,而不是直接使用 OHLCV 的 close 字段。

OHLCV 将一个周期内的所有交易汇总成 6 个字段,从而提高分析和存储效率。Tick 数据记录每一次单独的交易,精度完整,但其数据量是 OHLCV 的数倍(数量级更大);它适用于重视每次执行数据的量化交易场景。回测(即在投入真实资金前,使用历史 OHLCV 数据测试交易策略)是 OHLCV API 数据的主要用途之一。

常见问题:关于 OHLCV 和 盈亏

交易中的 OHLCV 是什么意思?

OHLCV 代表开盘价 (Open)、最高价 (High)、最低价 (Low)、收盘价 (Close) 和成交量 (Volume)。这是金融市场中每个价格蜡烛图记录的 5 个数据点。开盘价是首次交易的价格,最高价是最高价格,最低价是最低价格,收盘价是最终价格,而成交量是该时段内的总交易单位数。

为什么成交量会包含在 OHLCV 中?

成交量之所以被包含在内,是因为仅凭价格无法确认一项变动是否具有真正的市场支撑。在高成交量下的价格上涨意味着许多参与者在该水平进行了交易,从而验证了该方向。同样的价格上涨若伴随低成交量,则可能迅速反转。成交量为其他四个 OHLCV(开盘价、最高价、最低价、收盘价、成交量)组成部分提供了背景信息。

已实现盈亏和未实现盈亏之间有什么区别?

未实现盈亏是指您仍持有的仓位的盈亏。它会随着每一个价格变动而变动,并且尚未计入您的账户。已实现盈亏是在您平仓后的最终、已结算的结果。这笔金额会立即转入您的账户余额。只有已实现盈亏才会影响您的实际资金。

交易中如何计算盈亏?

盈亏 = (退出价格 - 入场价格) x 数量。假设您以 $60,000 买入 1 BTC,并以 $65,000 卖出。盈亏 = ($65,000 - $60,000) x 1 = +$5,000。对于合约,请乘以您的杠杆倍数:合约盈亏 = (退出价格 - 入场价格) x 数量 x 杠杆。

技术分析中如何使用 OHLCV 数据?

所有技术指标都是从OHLCV字段计算得出的。移动平均线使用收盘价。RSI和MACD源自收盘价。ATR使用高价、低价和收盘价来衡量波动性。VWAP和OBV同时使用收盘价和成交量。技术分析是对OHLCV数据进行系统性分析,以预测价格走势。

负的盈亏意味着什么?

负盈亏意味着您的仓位目前处于亏损。对于多仓,当前价格低于您的入场价。对于空仓,价格已高于您的入场价。负的未实现盈亏在您平仓前,若价格向您有利的方向变动,则可转为正值。负的已实现盈亏是永久性的。

您如何阅读OHLCV图表?

选择您要查看的时间周期。每根K线实体代表开盘价到收盘价的范围:绿色实体表示收盘价高于开盘价(看涨);红色实体表示收盘价低于开盘价(看跌)。上影线延伸至最高价;下影线延伸至最低价。图表下方的成交量柱显示该期间的交易活动。

OHLCV中的收盘价是什么?

收盘价是K线周期结束并开始新周期之前的最后成交价。它是5个OHLCV值中最重要的,因为大多数技术指标将其用作主要输入,并且交易所使用当前的收盘价(或合约的标记价格)来计算您的未实现盈亏。

盈亏与利润是相同的吗?

盈亏 (PnL) 指的是利润与亏损,因此它涵盖了这两种结果。利润指的是正的盈亏,即在一个多仓中,您的平仓价格高于您的开仓价格。亏损指的是负的盈亏。盈亏 (PnL) 这个术语在交易语境下更为广泛和精确,因为它明确地承认了这两种结果。

在加密货币中 OHLCV 数据用于什么?

OHLCV 数据驱动着每个加密货币交易所上的每个 K 线图。它为移动平均线、RSI 和 MACD 等技术指标提供数据。开发者使用它来构建交易机器人、回测引擎和投资组合跟踪器。交易所使用 OHLCV 记录中的收盘价来计算显示在您的交易仪表板上的盈亏。

相关阅读


此内容仅用于教育目的,不构成财务建议。所有数值示例仅供说明之用,不代表当前市场价格或投资建议。交易加密货币、合约及其他金融工具涉及重大损失风险。在做出任何交易决定前,请咨询合格的财务顾问。