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

Aggression Wave 从当日开始起,逐根K线累加主动买方买入的成交量与主动卖方卖出的成交量之差。其结果——主动成交波(wave)——在买方主导成交流时上升,在卖方主导时下降;每天都从零重新开始。信号线(波的移动平均线)显示资金流的方向。该系列包含两款产品:
- Aggression Wave RSJ(免费,版本 6.20):每日的波和一条固定的信号线。
- Aggression Wave PRO(版本 2.20):相同的计算引擎,另外提供 8 种显示模式(波以及每根K线的主动买入、主动卖出和 delta)、可配置的信号线、七种警报以及供智能交易系统使用的缓冲区。
两者都只能用于经纪商提供带主动方方向的真实成交的交易品种,例如 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:如果看到带成交量和买 / 卖方向的成交列表,指标就可以在该品种上运行。在策略测试器中的表现有所不同(第 10 节)。
2. 安装与首次启动
- 在 MQL5 市场下载(免费版)或购买 / 租用(PRO 版)指标,并在终端的 Market 选项卡中安装(Toolbox → Market → Purchased → Install)。
- 打开一个有真实成交的品种图表(例如 M1-M15 上的 WINZ26 或 WDOZ26),从导航器(Indicators → Market)把 Aggression Wave RSJ 或 Aggression Wave PRO 拖到图表上。
- 保留默认输入参数或进行调整(第 8 节),然后点击 OK。
指标会在价格图表下方的独立窗口中打开。窗口名称显示成交量类型: RSJ Aggression (REAL VOL): (免费版)或 Aggression Wave PRO (REAL VOL): ,后面是鼠标所在K线或最后一根K线的数值。
首次加载。 启动时,指标会下载从 Start Calculation 日期到当前的所有成交,并逐笔分类。在流动性高的品种上这意味着数百万笔成交:首次加载可能需要几秒到几分钟,在 M1 上以及使用较长起点时会更久。终端还必须拥有该时段的跳动历史;首次使用时会从经纪商处下载。在历史数据准备好之前,窗口保持空白。PRO 版的默认值 CURRENT_DAY 只加载当天,速度最快。
3. 指标窗口图例

| 指标窗口中 | 含义 |
|---|---|
| 零轴上方的绿色柱 | 波(自当日开始累计的主动成交差)为正:今天到目前为止买方更主动。 |
| 零轴下方的红色柱 | 波为负:今天到目前为止卖方更主动。 |
| 信号线的绿色部分 | 信号线上升。 |
| 信号线的红色部分 | 信号线下降。 |
| 信号线的黑色部分 | 信号线与前一根K线相比没有变化。在黑色背景上,请在 Colors 选项卡中更改此颜色。 |
| 零轴上方的浅绿色柱(PRO) | 仅该根K线的主动买入。 |
| 零轴下方的番茄红色柱(PRO) | 仅该根K线的主动卖出(以负值绘制)。 |
| 橙色柱(PRO) | 仅该根K线的 delta:主动买入 − 主动卖出。 |
| 左侧没有柱子 | Start Calculation 之前的K线:不计算。 |
波的柱子在当日内是累计的;PRO 版的买入、卖出和 delta 柱则是按单根K线计算的。它们共用同一刻度,因此在活跃的交易日,波的柱子会比单根K线的柱子高得多。在数据窗口(Ctrl+D)中,波显示为 AGGRESSION(免费版)或 TOTAL AGGRESSION(PRO)。
所有颜色都在 Colors 选项卡中修改:WAVE AGGRESSION(正、负)、BUY AGGRESSION、SELL AGGRESSION、DELTA AGGRESSION 和 WAVE SIGNAL(上升、下降、不变)。指标不会在价格图表上绘制任何对象。
4. 波显示什么
4.1 主动买入与主动卖出
每笔成交都计入主动冲击订单簿的一方:吃掉卖盘的成交为主动买入,打到买盘的成交为主动卖出。在 B3 和 CME 的数据源中,每笔成交都附带方向。少数数据源未明确标记的成交(例如部分集合竞价或对敲成交)也会被指标归入某一方,因此每根K线都显示完整的差值。
4.2 成交量类型
| Volume Type | 每笔成交加上的数值 |
|---|---|
| Real volume(默认) | 其成交量(合约或股数) |
| Tick volume | 1——指标统计成交笔数,而不是K线的跳动成交量 |
4.3 从 delta 到波
- 一根K线的 delta 是该K线主动买入与主动卖出之间的差值。
- 波显示从当日第一根K线到当前K线累计的差值:买方主导时上升,卖方主导时下降。
- 每个新交易日的第一根K线上,波都从零重新开始。
这里的“日”是经纪商服务器时间的自然日。在 B3 经纪商处,它与交易时段一致。CME 期货的交易时段在(美国时间)傍晚开盘;请确认您的经纪商服务器的午夜落在交易时段的哪个位置,因为波会在那里重新开始。
波以从零开始的柱子绘制:为零或正值时为绿色,为负值时为红色。
4.4 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.5 开市期间
新成交在每个跳动时读取,并加入正在形成的K线和波中。已收盘的K线之后不会再改变,但有一个例外:当一根K线收盘且其合计与经纪商报告的真实成交量不一致时,会从跳动历史中重新读取该K线一次,这可能会对其做轻微修正。
5. 信号线

信号线是波的移动平均线。
| Aggression Wave RSJ(免费版) | Aggression Wave PRO | |
|---|---|---|
| 方法 | 固定,不可配置 | Method:Simple、Exponential(默认)、Smoothed、Linear weighted |
| 周期 | 固定,不可配置 | Period(默认 8) |
| 每天重新开始 | 是(固定) | Reset Every New Day?(默认 true) |
- 开启重新开始时,信号线会在每天的第一根K线上重新开始,当前交易日和图表上显示的之前交易日都是如此。
- 当 Reset Every New Day? = false(PRO)时,均线从计算的第一天起连续运行;在每个新交易日,它需要几根K线才能跟上重新开始的波。
- 如果图表从一个交易时段一直开到下一个交易时段,信号线会在新的一天自动重新开始;无需刷新。
- 在 PRO 版的所有显示模式中都会绘制信号线,即使波的柱子被隐藏也是如此。
6. 解读波

- 位于零轴哪一侧。 位于零轴上方,说明自当日开始以来买方更主动;位于下方则卖方更主动。穿越零轴表示当日的差值已经换边。
- 斜率。 波上升意味着每根K线都在增加主动买入;波走平意味着平衡;波下降意味着主动卖出。信号线的颜色概括了这一斜率。
- 波与信号线的关系。 波位于上升的信号线上方,说明资金流正加速向买方倾斜;位于下降的信号线下方,则向卖方倾斜。
- 背离。 当价格创出新高而波没有(或价格创新低而波没有新低)时,这段走势背后的主动性较弱。指标不会自动检测背离;请在图表上比较价格和波的高点与低点。
- 单根K线视图(PRO)。 买入、卖出和 delta 柱显示波的变化是来自一根大K线还是来自持续的资金流。
波描述的是已经完成的成交。强劲的波可能被被动订单吸收,随后出现反向走势。
7. 显示模式与警报(PRO)
7.1 Information to Plot

| Information to Plot | 波 | 买入 | 卖出 | Delta |
|---|---|---|---|---|
| PLOT_ALL(默认) | 是 | 是 | 是 | 是 |
| PLOT_WAVE_AGGRESSION | 是 | — | — | — |
| PLOT_WAVE_DELTA_AGGRESSION | 是 | — | — | 是 |
| PLOT_BUY_AGGRESSION | — | 是 | — | — |
| PLOT_SELL_AGGRESSION | — | — | 是 | — |
| PLOT_DELTA_AGGRESSION | — | — | — | 是 |
| PLOT_BUY_SELL_AGGRESSION | — | 是 | 是 | — |
| PLOT_BUY_SELL_DELTA_AGGRESSION | — | 是 | 是 | 是 |
所有模式下都会绘制波的信号线。单根K线的柱子绘制在波的柱子之上。
7.2 警报
七种警报每根K线检查一次,在新K线的第一个跳动时,针对刚刚收盘的K线进行。加载指标时不会为过去的K线发送警报。
| 输入参数 | 触发条件(已收盘K线) | 消息 |
|---|---|---|
| AGGRESSION Cross Signal | 波穿越信号线:在位于其上或其下之后升到其上方(向上),或相反(向下) | TOTAL AGGRESSION Cross UP Signal Line! / TOTAL AGGRESSION Cross DOWN Signal Line! |
| AGGRESSION Cross Level 0 | 波穿越零轴 | TOTAL AGGRESSION Cross UP Level 0! / TOTAL AGGRESSION Cross DOWN Level 0! |
| AGGRESSION Change Trend Color | 波的柱子由红变绿或由绿变红 | TOTAL AGGRESSION change to UP TREND! / TOTAL AGGRESSION change to DOWN TREND! |
| SIGNAL Cross Level 0 | 信号线穿越零轴 | WAVE SIGNAL Cross UP Level 0! / WAVE SIGNAL Cross DOWN Level 0! |
| SIGNAL Change Trend Color | 信号线在相邻K线上由下降(红)变为上升(绿),或相反 | WAVE SIGNAL change to UP TREND! / WAVE SIGNAL change to DOWN TREND! |
| DELTA Cross Level 0 | K线的 delta 改变符号 | DELTA Cross UP Level 0! / DELTA Cross DOWN Level 0! |
| DELTA Cross Defined Level | K线的 delta 向上穿越前一根K线 delta 大小的 DELTA Defined Level (%)(默认 70 %)(向上),或向下穿越该值的负值(向下) | DELTA Cross UP Defined Level! / DELTA Cross DOWN Defined Level! |
- AGGRESSION Change Trend Color 读取波的柱子:仅在绘制波的模式下有效(PLOT_ALL、PLOT_WAVE_AGGRESSION、PLOT_WAVE_DELTA_AGGRESSION)。它触发的K线与 AGGRESSION Cross Level 0 几乎相同。
- DELTA Cross Level 0 和 DELTA Cross Defined Level 读取 delta 柱:仅在绘制 delta 的模式下有效(PLOT_ALL、PLOT_WAVE_DELTA_AGGRESSION、PLOT_DELTA_AGGRESSION、PLOT_BUY_SELL_DELTA_AGGRESSION)。
- DELTA Cross Defined Level 只在 delta 穿越设定水平的那根K线上触发,而不是在每根停留在线外的K线上触发。
- 在一天的第一根K线上波会重新开始,因此波的穿越警报可能在那里触发。
每种警报可设置为 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。
消息文本包含产品名称、交易品种和时间周期,例如 Aggression Wave PRO: WINZ26 | PERIOD_M5 | TOTAL AGGRESSION Cross UP Signal Line! 。每种警报每根K线最多触发一次;多种警报可以在同一根K线上触发。播放声音后,指标会暂停约 1.5 秒,以免连续的声音重叠。推送通知需要在 Tools → Options → Notifications 中设置 MetaQuotes ID。没有电子邮件选项。免费版没有警报。策略测试器不显示弹窗、声音或通知。
8. 输入参数
8.1 Aggression Wave RSJ(免费版)
VOLUME CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Volume Type | Real volume | Real volume:每笔成交的成交量;Tick volume:成交笔数(4.2)。 |
CALCULATIONS CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Start Calculation | LAST_TWODAYS | 计算的第一天(4.4):LAST_TWODAYS、LAST_WEEK、LAST_MONTH、LAST_6MONTHS。 |
| Enable Debug MODE | false | 将诊断信息写入 Experts 日志。请保持关闭。 |
8.2 Aggression Wave PRO
VOLUME CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Volume Type | Real volume | Real volume 或 Tick volume(成交笔数)(4.2)。 |
CALCULATIONS CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Start Calculation | CURRENT_DAY | 计算的第一天(4.4):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_ALL | 显示模式(7.1)。 |
SIGNAL CONFIGURATION
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Method | Exponential | Simple、Exponential、Smoothed 或 Linear weighted(第 5 节)。 |
| Period | 8 | 信号线的周期。 |
| Reset Every New Day? | true | 在每天的第一根K线上重新开始信号线。 |
ALERT 1 CONFIG 至 ALERT 7 CONFIG
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| AGGRESSION Cross Signal | NONE | 警报模式,警报 1(7.2)。 |
| AGGRESSION Cross Signal Sound Type | alert | 声音模式使用的声音。 |
| AGGRESSION Cross Level 0 | NONE | 警报模式,警报 2。 |
| AGGRESSION Cross Level 0 Sound Type | alert | 声音。 |
| AGGRESSION Change Trend Color | NONE | 警报模式,警报 3。 |
| AGGRESSION Change Trend Color Sound Type | alert | 声音。 |
| SIGNAL Cross Level 0 | NONE | 警报模式,警报 4。 |
| SIGNAL Cross Level 0 Sound Type | alert | 声音。 |
| SIGNAL Change Trend Color | NONE | 警报模式,警报 5。 |
| SIGNAL Change Trend Color Sound Type | alert | 声音。 |
| DELTA Cross Level 0 | NONE | 警报模式,警报 6。 |
| DELTA Cross Level 0 Sound Type | alert | 声音。 |
| DELTA Defined Level (%) | 70.0 | 警报 7 使用的前一个 delta 大小的百分比。 |
| DELTA Cross Defined Level | NONE | 警报模式,警报 7。 |
| DELTA Cross Defined Level Sound Type | alert | 声音。 |
OTHERS CONFIGURATIONS
| 输入参数 | 默认值 | 说明 |
|---|---|---|
| Enable Debug MODE | false | 将诊断信息写入 Experts 日志。请保持关闭。 |
9. 供智能交易系统 / 仪表盘使用的缓冲区
两个版本的所有缓冲区都可以通过 iCustom + CopyBuffer 读取,包括不绘制的缓冲区。数值单位与 Volume Type 一致。Start Calculation 之前的K线为 0 。
9.1 Aggression Wave RSJ(免费版)— 8 个缓冲区
| 缓冲区 | 内容 | 数值 |
|---|---|---|
| 3 | 波(绘制的柱子) | 自当日开始累计的主动成交差 |
| 4 | 波的颜色 | 0 零或正, 1 负 |
| 5 | 信号线 | 波的信号线 |
| 6 | 信号线颜色 | 0 上升, 1 下降, 2 不变 |
| 7 | 波(AGGRESSION) | 与缓冲区 3 相同的值 |
缓冲区 0-2 是波柱的开盘(始终为 0)、最高和最低值。
9.2 Aggression Wave PRO — 30 个缓冲区
| 缓冲区 | 内容 | 数值 | 在哪些模式下填充 |
|---|---|---|---|
| 3 | 波(绘制的柱子) | 自当日开始累计的主动成交差 | 含波 |
| 4 | 波的颜色 | 0 零或正, 1 负 | 含波 |
| 8 | 该K线的主动买入 | ≥ 0 | 含买入 |
| 13 | 该K线的主动卖出 | ≤ 0(负值) | 含卖出 |
| 18 | 该K线的 delta | 买入 − 卖出 | 含 delta |
| 20 | 信号线 | 波的移动平均 | 全部 |
| 21 | 信号线颜色 | 0 上升, 1 下降, 2 不变 | 全部 |
| 22 | 波(TOTAL AGGRESSION) | 自当日开始累计的主动成交差 | 全部 |
| 23 | 警报 1 — 波穿越信号线 | +1 向上, -1 向下 | 全部 |
| 24 | 警报 2 — 波穿越零轴 | +1 向上, -1 向下 | 全部 |
| 25 | 警报 3 — 波改变颜色 | +1 变绿, -1 变红 | 含波 |
| 26 | 警报 4 — 信号线穿越零轴 | +1 向上, -1 向下 | 全部 |
| 27 | 警报 5 — 信号线改变颜色 | +1 变为上升, -1 变为下降 | 全部 |
| 28 | 警报 6 — delta 穿越零轴 | +1 向上, -1 向下 | 含 delta |
| 29 | 警报 7 — delta 超出设定水平 | +1 上方, -1 下方 | 含 delta |
在不绘制某个序列的模式下,该序列的缓冲区为 0 。缓冲区 22 始终保存波的数值,智能交易系统应读取这个缓冲区。其余缓冲区(0-2、5-7、9-12、14-17 和 19)供内部使用(绘制柱子)。
警报缓冲区。 缓冲区 23-29 即使在警报关闭时也会填充,写在已收盘的K线上(shift 1),时间为新K线的第一个跳动;否则为 0 。它们只为指标运行期间收盘的K线写入:请在新K线的第一个跳动时读取 shift 1,不要将其用于历史数据。如需评估过去的K线,请按照第 7.2 节的规则使用缓冲区 20、21 和 22。
加载。 市场版本安装在 MQL5\Indicators\Market\ 中;请在导航器中确认准确的文件名。名称后不带参数时使用默认输入参数。如需更改输入参数,请按第 8 节的顺序传递。每个 input group 标题也是一个参数:请在其位置传递空字符串 "" ,否则后面的所有值都会错位。末尾省略的输入参数保持默认值。Volume Type 以 0 (tick)或 1 (real)传递;列表按第 8 节所示顺序从 0 开始编号(例如 PRO 的 Start Calculation: 0 CURRENT_DAY … 9 ALL_AVAILABLE_DAYS;Information to Plot: 0 PLOT_ALL … 7 PLOT_BUY_SELL_DELTA_AGGRESSION);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\Aggression Wave PRO", "", 1, // VOLUME CONFIGURATION:Real volume "", 0, 0, // CALCULATIONS CONFIGURATION:CURRENT_DAY、PLOT_ALL "", 1, 8, true);// SIGNAL CONFIGURATION:EMA、8、每天重新开始 if (h == INVALID_HANDLE) return(INIT_FAILED);
double wave[1], sig[1], cross[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 22, 1, 1, wave) == 1 && CopyBuffer(h, 20, 1, 1, sig) == 1) Print("wave ", wave[0], " signal ", sig[0]); if (CopyBuffer(h, 23, 1, 1, cross) == 1 && cross[0] != 0.0) Print("wave crossed the signal line ", (int)cross[0]); // +1 / -1 } ```
免费版: iCustom(_Symbol, PERIOD_M5, "Market\\Aggression Wave RSJ", "", 1, "", 0) (Real volume、LAST_TWODAYS),然后读取缓冲区 7(波)和 5(信号线)。
注意:通过 iCustom 创建的指标在其警报模式不为 NONE 时会发送自己的警报——请在 EA 调用中保持关闭。首次读取前请等待 BarsCalculated(h) > 0 :成交的首次加载可能需要一些时间(第 2 节)。在没有成交的品种上,句柄有效,但指标永远不会计算。
10. 策略测试器
两个版本都可以在策略测试器中使用(可视化和非可视化模式),也可以由智能交易系统通过 iCustom 调用。测试器提供的数据并不总是与实盘相同,因此数值会以不同方式得到:
| 测试器中的情况 | 每根K线 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,使历史不为空 |
然后按照第 4.3 节和第 5 节所述,由这些 delta 构建波和信号线,并每天重新开始。
实际意义:
- 与实盘指标最接近的结果来自在有真实成交的品种和时段上使用 Every tick based on real ticks。请在测试器日志中确认所测试的交易日使用了真实跳动。
- 1 minute OHLC 和 Open prices only 每根K线产生的跳动很少:数值粗糙,不建议用于本指标。
- 在 bid 模式和估算K线上,数值是根据价格变动构建的近似值,而不是真实成交的主动性。其刻度也不同(价格变化次数,而非合约数)。
- 在外汇或差价合约上,测试器会显示数值(bid 模式),但在同一品种的实盘中指标什么也不显示,因为没有成交。不要把外汇上的测试结果当作您将在实盘图表上看到的结果。
- Start Calculation 从测试开始日期向前推算。使用 PRO 的默认值 CURRENT_DAY 时,计算从测试的第一天开始,测试中随后的每一天都会在到达时计算。
- 第 4.5 节的成交量检查在测试器中关闭。
- 不发送弹窗、声音和通知;缓冲区 23-29(PRO)在测试过程中逐根K线填充。
11. 免费版与 PRO 版

| Aggression Wave RSJ(免费版) | Aggression Wave PRO | |
|---|---|---|
| 基于真实成交的每日主动成交波 | 是 | 是 |
| 成交量类型:真实成交量或成交笔数 | 是 | 是 |
| Start Calculation 选项 | 4 个(默认 LAST_TWODAYS) | 10 个(默认 CURRENT_DAY) |
| 信号线 | 固定,每天重新开始 | 方法、周期和每日重新开始均可配置 |
| 每根K线的买入、卖出和 delta | — | 是,8 种显示模式 |
| 警报(弹窗、声音、推送) | — | 7 种 |
| 供智能交易系统使用的缓冲区 | 8 个(波、信号线、颜色) | 30 个,包括买入、卖出、delta 和 7 个警报缓冲区 |
| 策略测试器 | 是 | 是 |
免费版很适合用来确认您的经纪商是否提供带方向的成交,并了解波在您的品种上如何解读。当您想在波旁边看到每根K线的买入、卖出和 delta、调整信号线、接收警报或在智能交易系统中使用数值时,请升级到 PRO 版。若要查看带吸收(反转柱)和区间通道的每根K线 delta,请参阅同一作者的 Delta Aggression Volume 系列。
12. 使用技巧
- 时间周期: M1 至 M15 是 B3 迷你合约(WIN、WDO)的常用周期;当天的波在任何时间周期上都相同,只有柱子的数量会变化。
- 加载时间: 日内交易请保留 CURRENT_DAY(PRO)或 LAST_TWODAYS(免费版);只有在研究过去的交易时段时才使用更长的起点。
- 合约还是笔数:Real volume 显示大单在哪里;Tick volume(成交笔数)显示有多少参与者主动进攻。用两种设置各开一个指标副本,有助于发现大资金。
- 更简洁的窗口:PLOT_WAVE_AGGRESSION 只显示波及其信号线;再开一个 PLOT_BUY_SELL_DELTA_AGGRESSION 的副本,即可在其自身刻度上查看每根K线的细节。
- 深色背景: 修改 WAVE SIGNAL 的第三种颜色(默认为黑色),使信号线的平坦段仍然可见。
- 新的交易时段: 信号线会在每个新的一天自动重新开始,即使图表整夜保持打开也是如此(第 5 节)。
- 减少警报: 波的穿越(警报 1 和 2)和信号线的穿越(警报 4)是最少发生的事件;DELTA Cross Defined Level 最为频繁。
13. 常见问题与故障排除
- 窗口是空白的。 该品种没有带买 / 卖方向的成交跳动(外汇、差价合约、加密货币、只有报价的数据源——第 1 节),或者跳动历史仍在下载。请检查该品种的 Time & Sales 并等待首次加载完成。在交易时段第一根K线时使用 CURRENT_DAY,窗口会在第一批成交到达后立即开始绘制。
- 能用于外汇吗? 不能,在实盘图表上不能:外汇数据源没有成交。在策略测试器中它会显示近似值(第 10 节),这些数值不代表实盘表现。
- 为什么波每天都回到零? 它是当天累计的主动成交差;在服务器时间的午夜重新开始(第 4.3 节)。
- 之前交易日的信号线平躺在零轴上。 该问题已在 Aggression Wave RSJ 6.20 和 Aggression Wave PRO 2.20 中修复:信号线现在会在显示的每一天正确地重新开始(第 5 节)。如果仍然看到这种情况,请更新指标。如需跨日连续的信号线,请设置 Reset Every New Day? = false(PRO)。
- 会重绘吗? 正在形成的K线会随每笔成交变化,该K线的波也随之变化。已收盘的K线之后不会改变(如果最后一根已收盘K线的合计与经纪商成交量不一致,可能会对其修正一次)。
- 它能预测价格走向吗? 不能。它显示的是在已完成的成交中谁更主动。
- 为什么数值与其他订单流工具不同? 不同的数据源和工具对某些成交的分类方式不同(例如集合竞价成交或方向不明确的成交)。因此合计可能略有差异。
- 某个警报从不触发(PRO)。 请检查其模式不是 NONE,并且显示模式绘制了该警报所读取的序列(第 7.2 节)。
- Renko 或其他自定义图表。 只有当构建自定义品种的工具同时生成带方向的成交跳动时,该品种才有成交;否则指标不会在其上计算。
- 策略测试器。 支持,但受第 10 节所述的数据限制。
技术支持:请在 MQL5 上向作者发送私信。


