JET Weis Waves PRO 是一款用于 MetaTrader 5 的付费指标,它在价格图表上绘制价格波,并为每个波显示其需要多少成交量、持续多久、走了多远以及 Delta(买入量减卖出量),并与同方向之前的波进行对比。它还提供显示当前波的面板、突出标记、提醒和 EA 数据。它只是一个指标:从不开仓、平仓或修改订单。
显示内容
- 波线:每个波是一条从一个转折点(高点或低点)到下一个转折点的线,上涨波为绿色,下跌波为红色。当价格回撤达到您设置的反转幅度时,波就会反转。
- 正在形成的波:从起点到当前极值以虚线绘制,直到反转得到确认。已确认的波永远不会改变。
- 每个波末端的标签,最多四行:简写的成交量(例如 12.4k 或 1.2M);以K线数和时间表示的持续时间(例如"18 根 · 1h30");以点数或跳数表示的距离(例如"350 点");Delta(例如"Δ +1.2k"),如果该波没有报价数据则显示"Δ –"。上涨波的标签位于线段末端上方,下跌波的标签位于下方。
- 突出标记,与同方向最近 5 个波对比(输入参数 Waves compared):近期最大波 = 金色边框的标签;异常成交量 = 金色标签文字(浅色主题下为深琥珀色);努力无结果 = 橙色边框的标签。一个波至少需要两个同方向的前序波才能进行对比。
- 当两个标签会重叠时,最新的波保留其标签,较旧的标签被隐藏;放大图表即可看到。

真实或估算数据
- 真实:在经纪商发送带有主动方方向的成交数据的品种上(任何交易所的期货和股票,例如 B3、CME 等),成交量为真实成交量,Delta 为真实值。
- 估算:外汇、差价合约和贵金属在 MetaTrader 5 中没有成交数据:成交量为跳动量,Delta 为估算值。此时面板以琥珀色显示估算。
- 模式始终显示在面板右上角,也可供 EA 读取(缓冲区 8)。
- Delta 需要报价历史:默认覆盖最近 10 天。报价加载期间,面板显示"正在加载报价以计算 Delta..."。

如何添加到图表
- 打开导航器(Ctrl+N),在 指标 > 市场 下找到 JET Weis Waves PRO。
- 将其拖到价格图表上(或双击),如有需要调整"输入"选项卡,然后点击 OK。
- 适用于任何品种和 D1 及以下的任何时间周期。在 W1 和 MN1 上面板显示"适用于 D1 及以下图表"。
- 要删除它,请打开指标列表(Ctrl+I),选中后点击删除。
面板
- 标题栏:产品名称和数据模式(真实为绿色,估算为琥珀色)。
- 当前波:一个彩色圆点加上"上涨波"或"下跌波",以及"反转于"和将确认反转的价格。
- 表格:当前、均值 (5) 和 % 三列,对应成交量、持续(K线数)、距离和 Delta 四行。当前为当前波到目前为止的数值;均值为同方向之前各波的平均值;% 为当前占均值的百分比。只有开启 Delta 时才会显示 Delta 行。
- 底部:所用的反转幅度(例如"反转: 100 点数 (自动)")和图表上的波数。
- 拖动面板标题栏可将其放在图表上的任意位置。在第一个波出现之前,面板显示"等待第一个波"。

输入参数
Waves
- Reversal mode = Points。选项:Points(点数)、Percent of price(价格百分比)、Volatility (ATR multiple)(波动率,ATR 倍数)。选择使波反转的反转幅度的计量方式。
- Reversal in points (0 = automatic for the symbol) = 0。为 0 时,指标会根据品种和时间周期选择一个合适的整数值,并在面板底部以"(自动)"显示。输入数值即可固定。数值越大,波越少、越长。
- Reversal in % of price = 0.3。用于 Percent of price。
- Reversal in ATR multiples = 2.0,ATR period = 14。用于 Volatility (ATR multiple):反转幅度随图表波动率变化。
- Price used = High / Low。选择 Close 时,波连接收盘价并忽略影线。
- Bars of history (100-5000) = 1000。绘制波的K线数量。
- Volume = Automatic (real when the broker sends it),即经纪商提供时使用真实成交量。其他选项:Real volume(真实成交量)、Tick volume(跳动量)。
Comparison with previous waves
- Waves compared (same direction) = 5。用于计算面板均值和突出标记的同方向前序波数量。
- Abnormal volume from (x the average) = 1.8。成交量达到均值的 1.8 倍即为异常。
- Effort without result: volume from (x the average) = 1.5,Effort without result: distance up to (x the average) = 0.6。与均值相比,成交量至少达到此倍数且距离不超过此倍数的波会被标记为努力无结果。
Labels
- Show volume、Show duration、Show distance、Show delta = true。关闭不需要的行;四项全部关闭时只绘制波线。关闭 Show delta 也会停止加载报价,并隐藏面板中的 Delta 行。
- Distance unit = Points。另一选项:Ticks(品种的最小价格变动)。同样用于面板和缓冲区 4。
- Font size = 9。标签的字体大小。
Delta
- Data = Automatic (real side when the broker sends it),即经纪商提供时使用真实方向。选择 Always estimated 时,即使有真实数据也使用估算 Delta。
- Days of ticks for the delta (0 = off) = 10。天数越多覆盖的波越多,但加载时间更长。早于已加载报价的波显示"Δ –"。
Panel
- Show the panel = true。显示面板。
- Theme = Automatic (chart background),根据图表背景。其他选项:Dark(深色)、Light(浅色)。同样作用于波的标签。
- Panel size (%) = 100(50 至 300),适用于高分辨率屏幕。
- Language = Terminal language(终端语言),或 11 种语言之一。

Colors
- Up waves = 绿色;Down waves = 红色;Biggest recent wave = 金色;Effort without result = 橙色。
提醒
当新的反转确认一个波时,提醒触发一次(历史数据从不触发)。分组 Alerts (on the confirmed wave):
- New wave (turn confirmed) = Off。消息示例:"下跌波开始(顶部确认)"。
- Abnormal volume wave = Popup + Sound。消息示例:"异常成交量波:均值的 2.1 倍"。
- Effort without result = Off。消息示例:"努力无结果:成交量 1.7 倍,距离 0.4 倍"。
- 模式:Off(关闭)、Popup(弹窗)、Sound(声音)、Smartphone notification(手机通知)、Popup + Sound、Notification + Sound、Popup + Notification、Popup + Sound + Notification。
- Sound = alert(终端自带的声音)。Also send e-mail = false;设为 true 时,每个已开启的提醒也会发送电子邮件。模式为 Off 的提醒不会发送任何内容。
- 推送通知和电子邮件需要在 工具 > 选项 中设置(通知和邮箱选项卡)。提醒消息使用面板语言。
EA 数据(iCustom)
指标有 9 个缓冲区,每根K线一个值,可通过 iCustom 和 CopyBuffer 读取。它们不会绘制在图表上。
| 缓冲区 | 内容 |
|---|---|
| 0 | 该K线所在波的方向:+1 上涨,-1 下跌 |
| 1 | 截至该K线的波成交量 |
| 2 | 该K线上确认的反转:+1 顶部,-1 底部,0 无 |
| 3 | 最近一个已确认波的成交量 |
| 4 | 最近一个已确认波的距离,单位为 Distance unit(默认为点) |
| 5 | 最近一个已确认波的持续时间(K线数) |
| 6 | 最近一个已确认波的 Delta(无报价数据时为空) |
| 7 | 最近一个已确认波的标记:1 近期最大,2 异常成交量,4 努力无结果;数值相加(例如 3 = 最大且异常,0 = 无) |
| 8 | 数据模式:1 真实,2 估算 |
- 已确认的波永远不会改变。正在形成的K线(索引 0)的缓冲区 0 和 1 会随波的形成而变化;已收盘K线(索引 1 及以上)的缓冲区不会改变。
- 空值为 EMPTY_VALUE(历史K线范围之外以及第一个波之前)。
- 示例:handle = iCustom(_Symbol, PERIOD_CURRENT, "Market\\JET Weis Waves PRO"); 然后用 CopyBuffer 读取K线 1 的缓冲区 2,即可知道最后一根已收盘K线是否确认了反转。
- 在数据窗口(Ctrl+D)中,这些值显示为 Wave direction、Wave volume so far、Turn confirmed (+1 top, -1 bottom) 等。
与免费的 Weis Waves RSJ 搭配使用
JET Weis Waves PRO 只在价格图表上绘制。如果您还想要经典的波成交量柱状图,请将免费的 Weis Waves RSJ 添加到同一图表:它会在K线下方的子窗口中打开,而 PRO 留在K线上。两个指标各有自己的设置,因此它们的反转点不一定完全一致。
提示与常见问题
- 小波太多?增大反转幅度或改用 Volatility (ATR multiple)。波太少?减小反转幅度。
- "等待第一个波":在已加载的K线范围内,价格还没有回撤到反转幅度;请减小反转幅度或增加 Bars of history。
- Delta 显示"–":该波早于已加载的报价,或经纪商没有该时段的报价历史;请增加 Days of ticks for the delta。
- 缺少某个标签:它会遮挡较新的标签;请放大图表、减小 Font size 或关闭部分标签行。
- 还没有突出标记:对比至少需要两个同方向的前序波。
- 解读波:比较同方向的波,例如以少于之前上涨波的成交量创出的新高,或成交量很大而距离很小的波(努力无结果)。这些解读描述的是已经发生的情况,不预测下一步走势。
- 自动反转幅度取决于品种和时间周期;如需用相同的反转幅度比较不同图表,请输入点数。
- 已在策略测试器中用 WIN 和 EURUSD 测试。
下载
- JET Weis Waves PRO:价格图表上的波、面板、提醒和 EA 数据。
- Weis Waves RSJ:子窗口中的免费波成交量柱状图。
问题和建议:请通过我的 MQL5 个人资料给我发送私信。
交易存在亏损风险。本指标显示市场信息,不预测价格,也不保证任何结果。在估算模式下,成交量为跳动量,Delta 为估算值。


