在 MQL5 市场获取: Delta Aggression Volume PRO
风险提示。 交易存在亏损风险。这些指标统计已成交交易中的主动买入与主动卖出;它们不预测市场,不下单交易,也不保证任何结果。请结合您自己的分析和风险管理使用,并先在模拟账户上进行测试。

Delta Aggression Volume 针对每根K线显示主动买方买入的成交量与主动卖方卖出的成交量之差——即主动成交差(delta)。它读取该交易品种的每一笔成交(逐笔成交,time & sales),将其归类为主动买入或主动卖出,并在单独窗口中把每根K线的差值画成零轴上方或下方的柱子。该系列包含两款产品:
- Delta Aggression Volume(免费,版本 3.20):delta 柱,可选择成交量类型和计算起点。
- Delta Aggression Volume PRO(版本 5.20):相同的计算引擎,另外提供反转柱颜色、区间通道、总成交量的移动平均线、六种警报以及供智能交易系统使用的缓冲区。
两者都只能用于经纪商提供带主动方方向的真实成交的交易品种,例如 B3 的期货和股票或 CME 期货(第 1 节)。它们不会开仓。
1. 前提条件:带买 / 卖方向的真实成交
这些指标基于交易品种的成交跳动( COPY_TICKS_TRADE )。每笔成交都必须附带主动方方向(买入或卖出),就像交易所上市的品种一样。
| 交易品种 / 数据源 | 实盘结果 |
|---|---|
| B3 期货和股票(WIN、WDO、IND、DOL、PETR4、VALE3 …),经纪商提供逐笔成交 | 可用 |
| CME / CBOT / NYMEX / COMEX 期货(ES、NQ、CL、GC 及其微型合约),经纪商提供交易所成交 | 可用 |
| 外汇、差价合约(CFD)、大多数加密货币 | 不计算:数据源只有报价(bid / ask),没有成交,因此窗口保持空白 |
| 经纪商只推送报价的交易所品种 | 不计算 |

要检查某个交易品种,请打开 View → Market Watch,右键单击该品种 → Ticks 或 Time & Sales:如果看到带成交量和买 / 卖方向的成交列表,指标就可以在该品种上运行。在策略测试器中的表现有所不同(第 11 节)。
2. 安装与首次启动
- 在 MQL5 市场下载(免费版)或购买 / 租用(PRO 版)指标,并在终端的 Market 选项卡中安装(Toolbox → Market → Purchased → Install)。
- 打开一个有真实成交的品种图表(例如 M1-M15 上的 WINZ26 或 WDOZ26),从导航器(Indicators → Market)把 Delta Aggression Volume 或 Delta Aggression Volume PRO 拖到图表上。
- 保留默认输入参数或进行调整(第 9 节),然后点击 OK。
指标会在价格图表下方的独立窗口中打开。窗口名称显示成交量类型: RSJ Delta Aggression (REAL VOL): (免费版)或 RSJ Delta Aggression PRO (REAL VOL): ,后面是鼠标所在K线或最后一根K线的数值。
首次加载。 启动时,指标会下载从 Start Calculation 日期到当前的所有成交,并逐笔分类。在流动性高的品种上这意味着数百万笔成交:首次加载可能需要几秒到几分钟,在 M1 上以及使用 LAST_MONTH 或 ALL_AVAILABLE_DAYS 这类较长起点时会更久。终端还必须拥有该时段的跳动历史;首次使用时会从经纪商处下载。在历史数据准备好之前,窗口保持空白。
3. 指标窗口图例

| 指标窗口中 | 含义 |
|---|---|
| 零轴上方的绿色柱 | 正 delta:该K线中主动买入的成交量多于主动卖出。 |
| 零轴下方的红色柱 | 负 delta:主动卖出的成交量多于主动买入。 |
| 柱子的高度 | delta 的大小,单位为合约 / 股数(Real volume)或成交笔数(Tick volume)。 |
| 零轴上方的蓝色柱(PRO) | 反转柱:delta 为正,但价格K线收盘低于开盘(第 5 节)。 |
| 零轴下方的洋红色柱(PRO) | 反转柱:delta 为负,但价格K线收盘高于开盘。 |
| 两条蓝色水平线(PRO) | 最近 Period 根K线上区间通道的上轨和下轨(第 6 节)。 |
| 柱子上方的蓝色线(PRO,仅 PLOT_ALL) | 每根K线总成交量的移动平均线(第 7 节)。 |
| 左侧没有柱子 | Start Calculation 之前的K线:不计算。 |
delta 恰好为零的K线会在零轴上画成平线。仍在形成中的K线,其柱子会随每笔新成交变长或变短;K线收盘后即为最终值。
颜色:免费版在 Colors 选项卡中修改两种颜色(正、负)。PRO 版的四种柱子颜色是输入参数(第 9 节);通道线和成交量均线在 Colors 选项卡中修改(POSITIVE DEVIATION、NEGATIVE DEVIATION、VOLUME MOV AVG)。
4. delta 显示什么
4.1 主动买入与主动卖出
K线中的每笔成交都计入主动冲击订单簿的一方:吃掉卖盘的成交为主动买入,打到买盘的成交为主动卖出。在 B3 和 CME 的数据源中,每笔成交都附带方向。少数数据源未明确标记的成交(例如部分集合竞价或对敲成交)也会被指标归入某一方,因此每根K线都显示完整的差值。
4.2 成交量类型
| Volume Type | 每笔成交加上的数值 |
|---|---|
| Real volume(默认) | 其成交量(合约或股数) |
| Tick volume | 1——指标统计成交笔数,而不是K线的跳动成交量 |
K线的 delta = 主动买入 − 主动卖出,针对K线内的全部成交。
每根K线的成交按图表的时间周期划分,因此指标适用于任何时间周期(M1 至 D1)。较短的周期能细致地显示主动性的交替;在 H1 及以上周期,整个交易时段的 delta 会汇总到少数几根柱子中。
4.3 Start Calculation
Start Calculation 设置读取成交的第一天。日期从最后的服务器时间向前推算,并向下取整到该自然日的 00:00(服务器时间);当天始终包含在内。
| 选项 | 计算的第一天 | 免费版 | PRO |
|---|---|---|---|
| CURRENT_DAY | 今天 | — | 是 |
| LAST_DAY | 昨天(自然日) | 是(默认) | 是 |
| LAST_TWODAYS | 往前 2 个自然日 | 是 | 是 |
| LAST_FOURDAYS | 往前 4 个自然日 | — | 是 |
| LAST_WEEK | 往前 7 个自然日 | 是 | 是(默认) |
| LAST_MONTH | 约往前 30 天 | 是 | 是 |
| LAST_6MONTHS | 约往前 6 个月 | 是 | 是 |
| LAST_YEAR | 约往前 1 年 | 是 | 是 |
| LAST_2YEARS | 约往前 2 年 | 是 | 是 |
| ALL_AVAILABLE_DAYS | 终端拥有的全部成交 | 是 | 是 |
这里的天数是自然日:在周一,LAST_TWODAYS 从周六开始,因此只显示周一。起点越长,历史越多,但首次加载越慢、内存占用越大;可用的跳动历史取决于经纪商。
如果起始日期与当前K线之间还没有任何成交(例如交易时段第一根K线时使用 CURRENT_DAY),窗口会在第一批成交到达后立即开始绘制;不会再空白到K线收盘。
4.4 开市期间
新成交在每个跳动时读取,并加入正在形成的K线。已收盘的K线之后不会再改变,但免费版有一个例外:当一根K线收盘且其合计与经纪商报告的真实成交量不一致时,会从跳动历史中重新读取该K线一次,这可能会对其做轻微修正。
5. 反转柱(PRO)

反转柱是指主动性与价格方向不一致的K线:
| 颜色(默认) | Delta | 价格K线 | 含义 |
|---|---|---|---|
| Delta Reverse Bar Positive Color(蓝色) | 正 | 收盘低于开盘 | 买方主动进攻,但价格仍然下跌:主动买入被被动卖方吸收 |
| Delta Reverse Bar Negative Color(洋红色) | 负 | 收盘高于开盘 | 卖方主动进攻,但价格仍然上涨:主动卖出被被动买方吸收 |
反转柱常出现在一段走势接近尾声时,或出现在挂有大量被动订单的价位。它们是对K线的描述,本身并不是信号:请结合价格所处位置和随后的K线来解读。十字星(开盘 = 收盘)永远不是反转柱。
6. 区间通道(PRO)

通道用于标示某个 delta 与近期 delta 相比有多大。它考察最近 Period 根K线(默认 144)上 delta 的大小(不分方向),并在这些K线上画出两条以零轴对称的水平线。
| Calculation Type | 线条显示的内容 |
|---|---|
| LINEAR_REGRESSION(默认) | 跟随近期 delta 典型大小的区间 |
| STD_DEVIATION | 基于近期 delta 大小波动程度的区间 |
两种模式下,下轨都与上轨对称。两种模式在同一图表上给出宽度不同的通道;请选择适合您的品种和时间周期的模式。
- 超出某条线的柱子,代表相对于该品种近期节奏而言异常强烈的主动性。
- 线条每根K线重新计算一次,在新K线开盘后几个跳动时进行;在一根K线的最初几个跳动期间,该K线上不绘制线条。
- 通道需要自 Start Calculation 起有数据的 Period 根K线。在较高周期上使用较短的起点(例如 M15 上的 LAST_DAY)时,K线数量不足,不会绘制任何线条:请使用更长的起点或更小的 Period。
- 加载完成后,只有最近 Period 根K线显示线条。图表运行时,移出该范围的K线保留其原有水平,因此在其左侧会逐渐形成阶梯状轨迹。
7. 成交量移动平均线与 Information to Plot(PRO)
| Information to Plot | 绘制内容 |
|---|---|
| PLOT_DELTA(默认) | delta 柱和通道线 |
| PLOT_ALL | delta 柱、通道线和 VOLUME MOV AVG 线 |
VOLUME MOV AVG 线是每根K线主动成交总量(买入 + 卖出)的移动平均线(Method,默认 SMA;Period,默认 20)。总成交量本身不绘制;可以从缓冲区 19 读取。由于总成交量总是大于 delta,这条线通常位于柱子上方,在非常活跃的交易日可能会压缩窗口的刻度。警报 5 仅在 PLOT_ALL 下有效。
8. 警报(PRO)
六种警报每根K线检查一次,在新K线开盘后的第三个跳动时,针对刚刚收盘的K线进行。加载指标时不会为过去的K线发送警报。
| 输入参数 | 触发条件(已收盘K线) | 消息 |
|---|---|---|
| DELTA Change Trend Color | delta 改变符号:在零或负值之后变为正,或在零或正值之后变为负 | DELTA Changes to UP Trend! / DELTA Changes to DOWN Trend! |
| DELTA Cross Range Up Line | delta 向上穿越通道上轨 | DELTA Crosses UP Range Line! |
| DELTA Cross Range Down Line | delta 向下穿越通道下轨 | DELTA Crosses DOWN Range Line! |
| DELTA Cross Defined Range Level | delta 向上穿越上轨的 DELTA Defined Range Level (%),或向下穿越下轨的相同百分比(默认 70 %) | DELTA Crosses UP Defined Range Level! / DELTA Crosses DOWN Defined Range Level! |
| VOLUME Cross UP Signal Line | 主动成交总量向上穿越其移动平均线(仅 PLOT_ALL) | VOLUME Crosses UP Signal Line! |
| DELTA BAR REVERSE Signal | 该K线为反转柱(第 5 节) | DELTA Reverse UP Signal!(负 delta,价格K线上涨)/ DELTA Reverse DOWN Signal!(正 delta,价格K线下跌) |
警报 2 至 5 属于穿越:只在 delta(或成交量)越过线条或水平的那根K线上触发。之后的K线若仍停留在线外,不会发送新警报;下一次警报要等数值回到线内并再次穿越时才会发出。警报 2 至 4 会等待通道计算完成(第 6 节):在通道线尚未绘制时,它们保持静默。
每种警报可设置为 NONE(关闭)、POPUP、SOUND、NOTIFICATION(智能手机)、POPUP_SOUND、NOTIFICATION_SOUND、POPUP_NOTIFICATION 或 POP_SOUND_NOTIFICATION。所有警报默认关闭。每种警报都有自己的 Sound Type,为终端 13 种声音之一:alert(默认)、alert2、connect、disconnect、email、expert、news、ok、request、stops、tick、timeout、wait。
消息文本包含产品名称、交易品种和时间周期,例如 Delta Aggression PRO: WINZ26 | PERIOD_M5 | DELTA Changes to UP Trend! 。播放声音后,指标会暂停约 1.5 秒,以免连续的声音重叠。推送通知需要在 Tools → Options → Notifications 中设置 MetaQuotes ID。没有电子邮件选项。免费版没有警报。策略测试器不显示弹窗、声音或通知。
9. 输入参数
9.1 Delta Aggression Volume(免费版)
VOLUME CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Volume Type | Real volume | Real volume:每笔成交的成交量;Tick volume:成交笔数(4.2)。 |
CALCULATIONS CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Start Calculation | LAST_DAY | 计算的第一天(4.3):LAST_DAY、LAST_TWODAYS、LAST_WEEK、LAST_MONTH、LAST_6MONTHS、LAST_YEAR、LAST_2YEARS、ALL_AVAILABLE_DAYS。 |
Debug Config
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Imprime Erros? | false | 将诊断信息写入 Experts 日志。请保持关闭。 |
9.2 Delta Aggression Volume PRO
VOLUME CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Volume Type | Real volume | Real volume 或 Tick volume(成交笔数)(4.2)。 |
CALCULATIONS CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Start Calculation | LAST_WEEK | 计算的第一天(4.3):CURRENT_DAY、LAST_DAY、LAST_TWODAYS、LAST_FOURDAYS、LAST_WEEK、LAST_MONTH、LAST_6MONTHS、LAST_YEAR、LAST_2YEARS、ALL_AVAILABLE_DAYS。 |
| Information to Plot | PLOT_DELTA | PLOT_DELTA 或 PLOT_ALL(第 7 节)。 |
CHANNEL RANGE CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Calculation Type | LINEAR_REGRESSION | LINEAR_REGRESSION 或 STD_DEVIATION(第 6 节)。 |
| Period | 144 | 通道使用的K线数量。 |
VOLUME MOV AVG CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Method | Simple | Simple、Exponential、Smoothed 或 Linear weighted。 |
| Period | 20 | 成交量移动平均线的周期(PLOT_ALL)。 |
COLORS CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Delta Positive Color | ForestGreen | 正 delta。 |
| Delta Negative Color | FireBrick | 负 delta。 |
| Delta Reverse Bar Positive Color | MediumBlue | 下跌价格K线上的正 delta(第 5 节)。 |
| Delta Reverse Bar Negative Color | Magenta | 上涨价格K线上的负 delta。 |
ALERT 1 CONFIG 至 ALERT 6 CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| DELTA Change Trend Color | NONE | 警报模式,警报 1(第 8 节)。 |
| DELTA Change Trend Color Sound Type | alert | 声音模式使用的声音。 |
| DELTA Cross Range Up Line | NONE | 警报模式,警报 2。 |
| DELTA Cross Range Up Line Sound Type | alert | 声音。 |
| DELTA Cross Range Down Line | NONE | 警报模式,警报 3。 |
| DELTA Cross Range Down Line Sound Type | alert | 声音。 |
| DELTA Defined Range Level (%) | 70.0 | 警报 4 使用的通道线百分比。 |
| DELTA Cross Defined Range Level | NONE | 警报模式,警报 4。 |
| DELTA Cross Defined Range Level Sound Type | alert | 声音。 |
| VOLUME Cross UP Signal Line | NONE | 警报模式,警报 5(仅 PLOT_ALL)。 |
| VOLUME Cross UP Signal Line Sound Type | alert | 声音。 |
| DELTA BAR REVERSE Signal | NONE | 警报模式,警报 6。 |
| DELTA BAR REVERSE Signal Sound Type | alert | 声音。 |
| Enable Debug MODE | false | 将诊断信息写入 Experts 日志。请保持关闭。 |
10. 供智能交易系统 / 仪表盘使用的缓冲区
两个版本的所有缓冲区都可以通过 iCustom + CopyBuffer 读取,包括不绘制的计算缓冲区。数值单位与 Volume Type 一致。Start Calculation 之前的K线为 0 。
10.1 Delta Aggression Volume(免费版)— 6 个缓冲区
| 缓冲区 | 内容 | 数值 |
|---|---|---|
| 3 | Delta | 该K线的主动买入 − 主动卖出 |
| 4 | 颜色 | 0 正(或零), 1 负 |
| 5 | Delta | 与缓冲区 3 相同的值 |
缓冲区 0-2 是所绘柱子的开盘(始终为 0)、最高和最低值。
10.2 Delta Aggression Volume PRO — 20 个缓冲区
| 缓冲区 | 内容 | 数值 | 空值 |
|---|---|---|---|
| 3 | Delta | 该K线的主动买入 − 主动卖出 | 0 |
| 4 | 颜色 | 0 正, 1 负, 2 正 delta 的反转柱, 3 负 delta 的反转柱 | 0 |
| 5 | 通道上轨 | 最近 Period 根K线上该线的水平 | EMPTY_VALUE |
| 6 | 通道下轨 | − 上轨 | EMPTY_VALUE |
| 7 | 成交量移动平均线 | 缓冲区 19 的移动平均(PLOT_ALL) | PLOT_DELTA 时为 EMPTY_VALUE |
| 11 | delta 的大小 | 缓冲区 3 的绝对值 | 0 |
| 13 | 警报 1 — delta 改变符号 | +1 变为正, -1 变为负 | 0 |
| 14 | 警报 2 — delta 向上穿越上轨 | +1 | 0 |
| 15 | 警报 3 — delta 向下穿越下轨 | -1 | 0 |
| 16 | 警报 4 — delta 穿越设定水平 | +1 向上, -1 向下 | 0 |
| 17 | 警报 5 — 成交量向上穿越其均线 | +1 | 0 |
| 18 | 警报 6 — 反转柱 | +1 上涨K线上的负 delta, -1 下跌K线上的正 delta | 0 |
| 19 | 主动成交总量 | 该K线的主动买入 + 主动卖出(PLOT_ALL) | PLOT_DELTA 时为 EMPTY_VALUE |
其余缓冲区(0-2、8-10 和 12)供内部使用。
警报缓冲区。 缓冲区 13-18 可由智能交易系统通过 iCustom 读取,并使用统一的符号约定: +1 看涨 / 买入, -1 看跌 / 卖出, 0 无信号。即使警报关闭也会填充,写在已收盘的K线上(shift 1),时间为新K线开盘后的几个跳动。它们只为指标运行期间收盘的K线写入:请在新K线的第三个跳动之后读取 shift 1,不要将其用于历史数据。
加载。 市场版本安装在 MQL5\Indicators\Market\ 中;请在导航器中确认准确的文件名。名称后不带参数时使用默认输入参数。如需更改输入参数,请按第 9 节的顺序传递。每个 input group 标题也是一个参数:请在其位置传递空字符串 "" ,否则后面的所有值都会错位。末尾省略的输入参数保持默认值。Volume Type 以 0 (tick)或 1 (real)传递;列表按第 9 节所示顺序从 0 开始编号(例如 PRO 的 Start Calculation: 0 CURRENT_DAY … 4 LAST_WEEK … 9 ALL_AVAILABLE_DAYS);Method 为 0 SMA、 1 EMA、 2 SMMA、 3 LWMA;警报模式为 0 (NONE)至 7 (POP_SOUND_NOTIFICATION),声音为 0 (alert)至 12 (wait)。
```mql5 // 每个 input group 对应一个 "" 参数 int h = iCustom(_Symbol, PERIOD_M5, "Market\Delta Aggression Volume PRO", "", 1, // VOLUME CONFIG:Real volume "", 4, 0); // CALCULATIONS CONFIG:LAST_WEEK、PLOT_ALL(缓冲区 7、17、19 需要) if (h == INVALID_HANDLE) return(INIT_FAILED);
double delta[1], up[1], rev[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 3, 1, 1, delta) == 1 && CopyBuffer(h, 5, 1, 1, up) == 1 && up[0] != EMPTY_VALUE) Print("delta ", delta[0], " upper line ", up[0]); if (CopyBuffer(h, 18, 1, 1, rev) == 1 && rev[0] != 0.0) Print("reverse bar ", (int)rev[0]); } ```
免费版: iCustom(_Symbol, PERIOD_M5, "Market\\Delta Aggression Volume", "", 1, "", 0) (Real volume、LAST_DAY),然后读取缓冲区 3。
注意:通过 iCustom 创建的指标在其警报模式不为 NONE 时会发送自己的警报——请在 EA 调用中保持关闭。首次读取前请等待 BarsCalculated(h) > 0 :成交的首次加载可能需要一些时间(第 2 节)。在没有成交的品种上,句柄有效,但指标永远不会计算。
11. 策略测试器
两个版本都可以在策略测试器中使用(可视化和非可视化模式),也可以由智能交易系统通过 iCustom 调用。测试器提供的数据并不总是与实盘相同,因此数值会以不同方式得到:
| 测试器中的情况 | delta 的获得方式 |
|---|---|
| 带买 / 卖方向的真实成交跳动(B3 或 CME 品种,模式 Every tick based on real ticks) | 与实盘相同(第 4.1 节) |
| 不带方向的成交跳动(例如测试器在 Every tick 模式下生成的跳动) | 根据价格变动估算每笔成交的方向 |
| 当天完全没有成交跳动:外汇、差价合约、WIN$N 这类连续合约、真实跳动被测试器替换为生成跳动的交易日 | bid 模式:根据 Bid 价格的变化估算 delta,计数方式与K线的跳动成交量相同 |
| Start Calculation 与测试开始之间的K线(测试器不提供开始日期之前的跳动) | 估算:这些K线根据K线本身得到一个近似 delta,使历史不为空 |
实际意义:
- 与实盘指标最接近的结果来自在有真实成交的品种和时段上使用 Every tick based on real ticks。请在测试器日志中确认所测试的交易日使用了真实跳动。
- 1 minute OHLC 和 Open prices only 每根K线产生的跳动很少:数值粗糙,不建议用于本指标。
- 在 bid 模式和估算K线上,数值是根据价格变动构建的近似值,而不是真实成交的主动性。其刻度也不同(价格变化次数,而非合约数)。
- 在外汇或差价合约上,测试器会显示数值(bid 模式),但在同一品种的实盘中指标什么也不显示,因为没有成交。不要把外汇上的测试结果当作您将在实盘图表上看到的结果。
- Start Calculation 从测试开始日期向前推算。估算K线为通道(PRO)提供足够的K线,使其从测试一开始就能显示。
- 免费版的成交量检查(4.4)在测试器中关闭。
- 不发送弹窗、声音和通知;缓冲区 13-18(PRO)在测试过程中逐根K线填充。
12. 免费版与 PRO 版

| Delta Aggression Volume(免费版) | Delta Aggression Volume PRO | |
|---|---|---|
| 基于真实成交的每根K线 delta | 是 | 是 |
| 成交量类型:真实成交量或成交笔数 | 是 | 是 |
| Start Calculation 选项 | 8 个(默认 LAST_DAY) | 10 个,新增 CURRENT_DAY 和 LAST_FOURDAYS(默认 LAST_WEEK) |
| 反转柱(蓝色 / 洋红色) | — | 是 |
| 区间通道(LINEAR_REGRESSION 或 STD_DEVIATION) | — | 是 |
| 总成交量的移动平均线 | — | 是(PLOT_ALL) |
| 颜色作为输入参数 | 仅 Colors 选项卡 | 4 种柱子颜色 |
| 警报(弹窗、声音、推送) | — | 6 种 |
| 供智能交易系统使用的缓冲区 | 6 个(delta、颜色) | 20 个,其中 6 个为警报缓冲区 |
| 策略测试器 | 是 | 是 |
免费版很适合用来确认您的经纪商是否提供带方向的成交,并了解 delta 在您的品种上如何解读。当您想看到吸收(反转柱)、将每个 delta 与近期区间比较、接收警报或在智能交易系统中使用数值时,请升级到 PRO 版。若要查看全天累计的 delta,请参阅同一作者的 Aggression Wave 系列。
13. 使用技巧
- 时间周期: M1 至 M15 是 B3 迷你合约(WIN、WDO)delta 的常用周期;CME 期货在常规交易时段使用 M1-M5。
- 加载时间: 使用能覆盖所需内容的最短 Start Calculation。CURRENT_DAY 或 LAST_DAY 几秒即可加载;数月的 M1 成交可能需要几分钟。
- 合约还是笔数:Real volume 显示大单在哪里;Tick volume(成交笔数)显示有多少参与者主动进攻,因此少数大单的权重会变小。在两个指标副本上比较两者,有助于发现大资金。
- 先看位置: 出现在支撑、阻力或前一日关键价位的强 delta,比出现在区间中部的同样 delta 更有参考价值。
- 吸收: 反转柱之后若出现沿价格方向(而不是 delta 方向)运行的K线,说明主动性已被吸收。
- 通道过宽或过窄: 修改 Period(越短对当日节奏反应越快),或在 LINEAR_REGRESSION 与 STD_DEVIATION 之间切换。
- 减少警报: 在 M1 上,通道和成交量的穿越(警报 2-5)可能很频繁;请在 M5 或更高周期上使用,或依靠警报 1 和 6。
14. 常见问题与故障排除
- 窗口是空白的。 该品种没有带买 / 卖方向的成交跳动(外汇、差价合约、加密货币、只有报价的数据源——第 1 节),或者跳动历史仍在下载。请检查该品种的 Time & Sales 并等待首次加载完成。在交易时段第一根K线时使用 CURRENT_DAY,窗口会在第一批成交到达后立即开始绘制。
- 能用于外汇吗? 不能,在实盘图表上不能:外汇数据源没有成交。在策略测试器中它会显示近似值(第 11 节),这些数值不代表实盘表现。
- 会重绘吗? 正在形成的K线会随每笔成交变化。已收盘的K线之后不会改变(如果最后一根已收盘K线的合计与经纪商成交量不一致,免费版可能会对其修正一次)。PRO 的通道在每根新K线时重新计算,因此其水平会随最近 Period 根K线移动。
- 它能预测价格走向吗? 不能。它显示的是在已完成的成交中谁更主动。强劲的买入可能被吸收,随后出现下跌。
- 为什么数值与其他订单流工具不同? 不同的数据源和工具对某些成交的分类方式不同(例如集合竞价成交或方向不明确的成交)。因此每根K线的合计可能略有差异。
- 首次加载很慢。 它会读取从起始日期开始的每一笔成交(第 2 节)。请使用更短的起点或更高的时间周期。
- 没有通道线(PRO)。 自 Start Calculation 以来的K线少于 Period 根(第 6 节)。
- 看不到成交量均线(PRO)。 只有在 Information to Plot = PLOT_ALL 时才会绘制。
- 同一个警报在很多根K线上出现(PRO)。 从版本 5.20 起,警报 2-5 只在穿越的那根K线上触发(第 8 节);如果您仍在使用旧版本,请更新指标。警报 6 在每根反转柱上触发。
- Renko 或其他自定义图表。 只有当构建自定义品种的工具同时生成带方向的成交跳动时,该品种才有成交;否则指标不会在其上计算。
- 策略测试器。 支持,但受第 11 节所述的数据限制。
技术支持:请在 MQL5 上向作者发送私信。


