2026年10月27日
3+ 次浏览

A/D 累积派发线是什么?价格涨了,A/D 为什么往下

「今天收涨,OBV 往上,A/D 怎么反而往下?是有人在出货吗?」

不一定是出货,是两个指标看的东西不一样。OBV 看今天比昨天涨还是跌;A/D 只看收盘落在今天高低范围的哪里。今天收涨、但收在当天的低位,OBV 加分、A/D 扣分。这一篇先用三根 K 线算一次,再用一张标了 1~3 的真实行情图(黄金 2020 年 1 月),看同一根 K 线两个指标怎么往相反方向走。

这是 MASQuant 迈思量化「交易学院 · 技术指标大全」的一篇。所有指标的分类整理在〈技术指标大全〉。

一句话看懂

A/D=每天按「收在当天的哪里」分配成交量,再一路累加。

收在当天的最高点,整根的量都算买方的;收在最低点,整根都算卖方的;收在正中间,不加不减。

A/D 像只看期末考排名的老师:不管你这学期比上学期进步多少,只看你在这次考试里排在班上前段还是后段。OBV 看的是「跟昨天比」,A/D 看的是「在今天的范围里站在哪」。大部分时候两者方向一样,偶尔会完全相反。

先算一次:收涨也可能扣分

A/D 先算一个位置分数 CLV:(收盘 − 最低)减(最高 − 收盘),再除以(最高 − 最低)。收在最高点是 +1,收在最低点是 −1,正中间是 0。每一根的 A/D 增减=CLV × 成交量。下面三根 K 线的高低都是 110 和 100,成交量都是 1,000(以下是举例用的整数,不是行情数据):

情况 收盘 CLV A/D 增减
收在高位 109 (9 − 1)÷ 10 = +0.8 +800
收在中间 105 (5 − 5)÷ 10 = 0 0
收在低位 102 (2 − 8)÷ 10 = −0.6 −600

注意第三根:如果昨天收 101,今天收 102 是上涨,OBV 会加上整根的 1,000;但它收在当天 110 到 100 之间的低位,A/D 减掉 600。A/D 完全不看昨天的收盘,所以跳空也不算数:开盘大跌 5%、收在当天最高点,A/D 照样算成强势。

正式公式

1 CLV =〔(收盘 − 最低)−(最高 − 收盘)〕÷(最高 − 最低)
   (最高 = 最低时记 0)
2 今天的 A/D = 昨天的 A/D + CLV × 成交量

A/D 由 Marc Chaikin 提出,同一个 CLV 也用在蔡金资金流 CMF(见〈CMF 蔡金资金流是什么?〉)。A/D 是一路累加的线,数字本身没有意义,只看方向:从哪一天开始加,数值就不一样。

MT5 有内置 Accumulation/Distribution,量默认用跳动量。

在 CFD 上要特别注意:CFD 多半没有集中的交易所,MT5 里能用的通常是跳动量(Tick Volume):这段时间报价变动了几次,而不是实际成交了多少。它常被拿来当市场活跃程度的近似,但会受到行情波动、报价来源和交易时段影响,同一个品种在不同平台上算出来的数值也可能不一样。

看图:黄金 2020 年 1 月,照着 1~3 看

下面这张图是黄金(XAUUSD)2019 年 11 月到 2020 年 2 月中的日线,取自 MT5 的历史报价。整段从 1,468 涨到 1,581,涨了 7.7%。红色虚线是 2020 年 1 月 6 日。下面三格依次是跳动量、A/D、OBV,两条线都从图的第一天开始累加。

黄金 2019 年 11 月到 2020 年 2 月日线;2020 年 1 月 6 日收涨 0.88%,但收在当天的低位,A/D 往下、OBV 往上
图:黄金(XAUUSD)日线,2019/11/7–2020/2/17,MT5 历史报价。上方是价格,空心 K 线收涨、实心收跌;红色虚线是 2020 年 1 月 6 日。下面三格依次是跳动量(红色那根是 1 月 6 日)、A/D(橘线)、OBV(紫线),A/D 和 OBV 都从图的第一天开始累加。右边是价格、下方是日期,圆圈数字对应下面的说明。
1

收涨 0.88%,但收在当天的低位(2020 年 1 月 6 日)。前一天收 1,551.86。这天开在 1,559.66,盘中最高冲到 1,586.80,最低 1,559.54,最后收在 1,565.48。比昨天高,但离当天的最高点很远,CLV 是 −0.56。这天的跳动量是前 20 天中位数的 2 倍。

2

A/D 往下:减了 45,340。CLV −0.56 乘上当天的量,A/D 把这天算成卖方占上风。

3

同一天,OBV 往上:加了 80,362。OBV 只看收盘比昨天高,就把整天的量 80,362 全部加上去。同一根 K 线,一个说买方赢、一个说卖方赢。

拉长来看,两条线的方向其实一样:整段黄金涨了 7.7%,A/D 加了 289,461,OBV 加了 552,738。单一天的分歧很常见,代表的是「今天收在哪里」和「今天比昨天怎样」的差别,不一定是有人在偷偷出货。

这是一段真实的历史行情,用来说明A/D的性格,不是通则。换品种、换周期、换一段行情,数字都会变。

看到什么、代表什么

你看到 通常代表 但要小心
A/D 跟着价格一起往上 多数日子收在当天的高位 只看方向,数值大小没有意义
价格往上,A/D 往下 涨的日子常常收在当天低位 可能只是几天的分歧(图上 1 2)
A/D 和 OBV 方向相反 收盘位置和收盘涨跌不一致 两者看的东西本来就不一样(图上 2 3)
跳空大跌,A/D 却往上 收在当天的高位 A/D 不看跳空,跌掉的那段它没算
A/D 突然大幅移动 那天的量特别大 在 CFD 上是报价跳动多,不一定是资金多

实际怎么用:三个例子

例一:看长一点的背离

价格创新高,A/D 却好几周都没创新高,代表上涨的日子越来越常收在当天的低位。这比单一天的分歧有意义,但也只是线索:背离可以持续很久。

例二:给突破加一个确认

规则可以写成:「价格突破 20 根高点,而且 A/D 也在 20 根高点附近,才做多。」意思是突破的那几天,多数收在当天的高位。

例三:跟 OBV 一起看

OBV 看「比昨天」,A/D 看「在今天的哪里」。两个都往上,代表收盘一直在涨、而且收在高位;两个方向相反时,去看那几根 K 线,通常是长上影线或跳空造成的。

三个例子都要记得:A/D 只看收盘在当天范围里的位置。它不知道昨天收多少,也不知道今天有没有跳空。

常见误用

一、A/D 一往下就说主力在出货

图上 1 那天,黄金收涨 0.88%,A/D 减了 45,340,只因为收盘离当天高点很远。拉长看,整段 A/D 和 OBV 都是往上的。

二、比较 A/D 的数值大小

A/D 是从某一天开始累加的线,换一个起点,整条线就上下平移。只能看方向和背离,不能说「A/D 到 30 万了」代表什么。

三、忘了 A/D 不看跳空

开盘跳空大跌、收在当天最高点,A/D 会算成强势加分,跌掉的那一段它完全没算到。遇到大跳空的日子,A/D 和价格的方向很容易相反。

常见问题

A/D 指标是什么?

A/D(Accumulation/Distribution,累积派发线)由 Marc Chaikin 提出,用收盘在当天高低范围里的位置(CLV)乘以成交量,再一路累加,用来看买方或卖方哪一边比较强。

A/D 和 OBV 有什么不同?

OBV 看今天收盘比昨天高还是低,整天的量全部加或全部减;A/D 看收盘落在今天高低的哪里,按位置分配一部分的量,不看昨天。

A/D 背离怎么看?

价格创新高、A/D 没有跟着创新高,代表上涨的日子常常收在当天的低位,买方的力道可能在变弱。这是线索,不是反转信号,最好搭配其他条件或回测确认。

MT5 有 A/D 吗?

有。MT5 内置 Accumulation/Distribution,成交量默认用跳动量(Tick Volume)。

结语

A/D 的想法很细:同样是收涨,收在高位和收在低位意思不一样。但它也很窄:只看今天这一根的范围,昨天、跳空都不管。

所以真正该问的是:在你的品种上,A/D 和价格的背离,后来真的有比较常反转吗? 这个问题,一段历史行情回答不了,要拿规则在很多段行情上回测。

还没有自己的规则、不想从指标一个一个拼起?MASQuant 迈思量化的策略精灵只要你先选一种投资风格,AI 会分析市况、挑选品种,一次给你三组候选策略,每组都先用历史数据回测过,收益和本金最大回撤摊开来看,再由你决定要不要部署到 MT5。

已经有自己的想法,就把条件写成一句话,例如「价格突破 20 根高点、而且 A/D 也在 20 根高点附近才做多」,丢进 AI 策略助理,按下去就开始回测,回测环境纳入点差、滑点、市场流动性变化与交易执行延迟这些真实市场摩擦(操作方式见〈策略助理使用教学〉)。再拿掉 A/D 条件跑一次,就看得出它有没有帮上忙。回测告诉你的是「这条规则在过去的行情里表现如何」,不是未来的保证。

想法,经过验证,才叫策略。

文中走势图取自 MT5 平台的历史报价(日线;不同平台的报价与日线切法略有差异,数值可能不完全相同),指标由程序依标准算法计算;举例用的整数不是行情数据。历史行情只用来说明指标的性格,不代表未来走势。

风险揭露:CFD 属于高风险金融产品,可能导致快速资金损失。过往业绩不代表未来结果,所有策略与回测仅供参考,不构成投资建议。交易前请充分了解本公司风险揭露条款。