学习如何基于建仓/派发(AD)设计交易系统(基础篇)
📘

学习如何基于建仓/派发(AD)设计交易系统(基础篇)

第 1/3 篇

「用建仓派发逻辑搭一套MT5系统」

建仓(Accumulation)与派发(Distribution)是价格行为里识别主力吸筹与出货的核心阶段。把 AD 结构当成系统过滤条件,能显著压低在震荡中段追单的胜率损耗。 在 MT5 上做这类系统,本质是用区间突破 + 成交量异动确认阶段切换。2022 年 8 月一篇社区文章被浏览 2067 次,说明手工识别 AD 的需求一直有,但多数人缺的是可复用的代码骨架。 外汇与贵金属市场高杠杆、滑点随机,AD 判定只作概率偏向,不代表后续一定走出单边。建议先开 MT5 用历史数据把区间阈值调出来,再谈实盘。

◍ 用 AD 指标打开量价另一面

本篇要啃的是一个基于成交量的建仓/派发(AD)指标。它不画价格本身,而是用成交量把资金建仓和派发的痕迹量化出来,给外汇、贵金属这类高波动品种多一个观察视角。 我们将按一条线走:先讲 AD 的定义与手工算法,把背后的量价逻辑吃透;再把它落进简单策略,画出策略蓝图;最后用 MQL5 在 MetaEditor 里写成能在 MT5 跑的 EA。建议边读边开 MT5 对照,自己敲一遍代码比只看懂更管用。 原文明确把本文定位为教学,所有材料“按原样”提供、不保证任何结果。若你把示例 EA 挂到真实账户,外汇与贵金属自带高杠杆高风险,盈亏只由你本人承担。 系列后续每篇都会沿用这种“指标原理 → 策略 → MQL5 实现”的节奏,本篇的 AD 只是开头,重点在于让你习惯从指标公式一路写到可执行的交易系统。

Chaikin 的 AD 线到底在算什么

建仓/派发(AD)线由 Marc Chaikin 提出,本质是一条把成交量按价格位置加权后逐根累加的曲线。它不属于价格指标,而是用成交量揭示资金流入或流出某品种的累积强度,帮你从量能角度确认趋势,或提前嗅到反转气味。外汇与贵金属杠杆高、跳空频繁,AD 线只作概率参考,别当成方向保证。 计算逻辑拆成三步:先求货币流乘数,把收盘价在高低区间里的相对位置映射成 -1 到 1 的系数;再用乘数乘上该周期成交量,得到该根 K 线的货币流量;最后把流量逐根累加,就是 AD 线。公式即:乘数 =((收-低)-(高-收))/(高-低),流量 = 乘数 × 成交量,AD = 前一根 AD + 当前流量。 拿一组 19 天的假数据手算最能看清机制:高/低/收/量分别为第1天 55/53/54/12000、第2天 56/54/55/10000……第19天 50/43/45/15000。第1天乘数 =((54-53)-(55-54))/(55-53)= 0.5,流量 = 0.5×12000 = 6000,AD 从第1根起就是 6000;第8天价格跌到 52/47/50、量 7500,乘数 =((50-47)-(52-50))/(52-47)= 0.2,流量仅 1500,说明虽在下跌但抛压资金流并不极端。手工跑完这套只为吃透概念,实战不必自己算。 MT5 里直接调出即可:插入 → 指标 → 交易量 → 建仓/派发。参数窗口能选成交量类型(跳变次数或实际)、线颜色、线型、线宽;实际成交量在外汇品种上多为 tick 数,贵金属用实际手数更贴近真实资金流。加载后重点看 AD 与价格的背离——价格新高而 AD 不走高,反转倾向上升,但仍需结合结构过滤。

「用 AD 线搭四条裸逻辑交易规则」

AD 指标本身只是累计差值,但把它和前一根、前 N 根、以及价格极值摆在一起,就能直接生成可上机的判定条件,不需要任何平滑或拟合。下面四条规则都只依赖 MT5 里 AD 缓冲区的取值和内置高低价数组,逻辑极薄,方便你改周期或加过滤。 第一条只看方向:取当前 AD 值与上一根 AD 值比较。当前 AD 大于前一根,线在抬头;小于则低头。写成判定就是 当前 AD > 前一 AD 视作上升,当前 AD < 前一 AD 视作下降。 第二条看强度:把当前 AD 和前 10 根 AD 的最大、最小值比。若当前值大于前 10 根最大值,视为强劲;小于前 10 根最小值,视为疲软。这里的 10 只是默认窗口,你完全可以把 Period 参数从 10 调到 20 或 5,适配自己的持仓周期。 第三条用于上行趋势验证:同时比 AD 方向和最高价。当前 AD > 前 AD 且当前高点 > 前高点,上升趋势里的上涨算有量确认;若当前 AD < 前 AD 但高点还在抬高,就是最简化的熊市背离——价格新高、指标不认。外汇和贵金属波动大,这种背离在镑美或 XAUUSD 的 1H 上假信号偏多,实盘前务必用策略测试器跑一遍。 第四条是第三条的镜像:下跌趋势里,当前 AD < 前 AD 且当前低点 < 前低点,下杀有力;若 AD 抬头而低点继续下移,则是牛势背离。这四条都能直接翻译成 MQL5 条件分支,复制进 EA 的 OnTick 里就能跑,但记住任何信号都只是概率倾向,真实账户先开模拟验证。

常见问题

先看 Chaikin AD 线的方向,它把价格和成交量合成一条累计线,比单看成交量更直观。打开对应品种周期,观察 AD 线是否和价格同步创新高或新低。
概率上 AD 线背离往往先于价格转向,但外汇贵金属高风险,需等价格破位确认再动。可把背离当预警,不提前押注。
可以,小布盯盘的 AIGC 已内置 AD 类量价诊断,打开对应品种页即可看到实时派发/建仓提示,不用自己算线。
基础篇建议先用日线周期跑规则,避免小周期噪音。验证时只调 AD 平滑参数,其余按原文四条逻辑固定。
AD 线只反映建仓派发倾向,不保证立刻兑现。检查是否逆周期交易,或价格未触发原文四条规则中的任一条入场条件。