Wave Trend Oscillator Scanner
- 指标
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - 版本: 1.3
- 激活: 20
Wave Trend Oscillator Scanner 是一个文件里的两个产品。第一个是 Wave Trend 振荡器本身,画在这张图自己的副窗口里:快线和慢线,以及两者之差的柱状图,按动能是在扩张还是在衰减着色,背离连线还可以画到价格图表本身上。
第二个是一块看板,把同一套计算同时跑在一串品种和若干周期上。本产品是系列中等级真正出现在看板上的两个产品之一,因为 Wave Trend 振荡器会根据市场进入区域的深度,把交叉评为 1 级或 2 级。
看板告诉你哪些品种发生了交叉、交叉了多久;它下面的副窗口让你看到促成交叉的那个振荡器,因此不必再挂第二个指标去执行表格找到的东西。
看板
每个品种一行,每个扫描周期一列,最多四列、最多二十八个品种。品种列表用逗号分隔,也可以直接取 Market Watch 的列表。经纪商前缀和后缀从当前图表识别,也可手工给定。开箱默认扫描四个周期:M15、H1、H4 和 D1。
单元格读作 ^14b G2:交叉的方向、多少根K线之前触发,以及它的等级。flat 表示计算跑过了但在窗口内没找到交叉。三个点表示这个单元格还没有被测量,把鼠标停上去会用文字说明原因,并附上慢线的当前值。超过新鲜度阈值的信号保留色相、失去分量。行内任何位置有新鲜信号时,整行会铺上一层强调色。
AGREE 列对每个品种取可见的周期列,找出多数一侧,打印成 v3/4 这样的形式:方向,以及可见周期中有几个站在那一侧。完全一致用该方向的颜色加粗绘制,因为看板存在的意义就是把这样的行捞出来。平局打一个短横,这是刻意为之,它不被当作结论。只有一个周期可见时,整列会被丢弃,而不是打印一个只重复旁边单元格的 1/1。
列标题就是按钮。点击周期标题按该列排序,最新在上,该列为空的行沉到底部;再点一次反向。点击 AGREE 按一致程度排序,完全一致排在最前。活动标题带上强调色和一个尖角。另有一个 Sort 按钮,在 freshest、grade、name 之间循环,而在本产品里按等级排序是一个真正的顺序。
Show 按钮在 all、buys、sells、fresh 之间循环。buys 和 sells 跟随 AGREE 的结论而不是任何单个单元格,因此出现在 buys 下的行在 AGREE 里一定读到向上的符号,平局的行在两边都不出现。这是对视图的过滤而不是对计算的过滤:被隐藏的行仍在测量,仍会发出提醒。
表格上方的图例用一行解释记号,其中包含等级那一半,它之所以被打印出来,是因为本移植确实评级。图例可以关闭。周期按钮只显示或隐藏某一列,不会停掉它背后的测量。
可见行数按图表窗格自动适配,行数设置是上限。只有当行放不下时才出现翻页按钮。因为看板从不画出比窗格能容纳更多的行,所以无论行数设置多大,翻页按钮永远在屏幕内、永远够得着。
点击单元格会把当前图表切换到那个品种和那个周期。两行状态始终显示:已就绪品种数与总数、距上次更新多久、回看窗口内的信号数;然后是看门狗那一行,或者一句解释为什么什么都没显示。
诊断
第二块面板默认关闭,回答"为什么没有信号":品种覆盖情况、哪些序列K线不足以及差多少、窗口内找到多少信号,以及这个指标在 Market Watch 里打开了多少品种。无法测量的单元格会给出解释,而不是留空。
图表指标
画在自己的副窗口里,带一条虚线零轴:快线、慢线,以及两者之间的动能柱状图。背离连线画在副窗口里,也可以选择画在价格图表上、连接两个价格枢轴之间,让你在真正下单的地方看到背离。它的周期与看板扫描的周期分开设置。
设置页
齿轮打开三个标签页。Values 涵盖周期、通道长度、均值长度、超买水平 1、超卖水平 1、是否绘制背离连线,以及一段背离所允许的最短和最长枢轴跨度。每一行都带步进按钮、取值范围和一句帮助。改动其中一项会重算整块看板,面板会同时报告进度。
Alerts 涵盖总开关、各事件开关、四个通道、冷却时间和一个测试按钮。Styles 涵盖图例开关、调色板、是否绘制 WT1 和 WT2 线、是否绘制动能柱状图、线宽,以及是否把背离画到价格图表上。这些与配套的单图表指标是同一组显示控件,名称也相同,因此在一边调好的图表可以在另一边复现。
三套配色,其中一套是色盲友好的,用蓝色和橙色代替红色和绿色。面板位置、配色、排序、过滤、可见列,以及在设置页上改过的每一个值,都按图表分别保存,跨周期切换和终端重启后依然保留。界面为英文。
提醒
开箱默认关闭,总开关在面板上,旁边是 Test alert 按钮。事件是新鲜的 BUY 和新鲜的 SELL,对每个扫描周期分别声明,另加 data health,它在某个品种失去或恢复数据时开口。最低等级设置在这里是真的在干活:把它设成 2,就只有达到更深水平的交叉才会开口。
四个通道负责送达:弹窗、声音、推送到手机端和电子邮件。冷却按单元格和事件分别保持,默认三十分钟。Telegram 不属于本产品。
开销
工作量是有预算的:每个定时器节拍只刷新固定数量的品种,因此长列表会把负载摊开,而不是让终端卡住。首轮是渐进的,面板会报告已测量的百分比。
从 EA 读取
图表指标的缓冲区可通过 iCustom 和 CopyBuffer 读取。缓冲区 0 是 WT1,即快速波动线;缓冲区 1 是 WT2,即慢速波动线。缓冲区 2 是动能柱状图,等于 WT1 减去 WT2,缓冲区 3 是与该柱状图配套的颜色索引。缓冲区 4 是 Signal:BUY 交叉为 +1,SELL 交叉为 -1,没有交叉时为 0。缓冲区 5 是 Grade,在信号K线上取 1 或 2。缓冲区 6 是 Div,即背离状态。缓冲区 7 是 Zero:快线向上穿越零轴为 +1,向下穿越为 -1,两者都没有时为 0。
本产品没有单独的 Buy 和 Sell 价格缓冲区。信号是缓冲区 4,它的等级是缓冲区 5。
Styles 标签页是通过拿走一个 plot 的颜色来隐藏它的,从不通过清空缓冲区。上面列出的每一个索引在显示开关关掉时仍可被 iCustom 和 CopyBuffer 读取,也仍然出现在 Data Window 里。
看板本身是面板而不是缓冲区。它靠眼睛读,靠提醒送达。
来源
本产品移植自 TradingView 上的 "WaveTrend [LazyBear]"。其来源是一次重建:公式是经典且被广泛转载的,它们被当作本文件的工作规格来使用。该脚本为公开发布,这使得按公式移植是允许的。
产品沿用该方法的名称,是因为它实现的就是这个方法。原作归 LazyBear 所有,此处不主张对其的著作权。
诚实的边界
看板读取已收盘的K线,单元格的年龄也按已收盘K线计数。在副窗口里,振荡器在未完成的K线上是活的,一个在K线中途存在的交叉,到收盘时可能已经不在。已收盘K线上发布的值此后不再改变。
背离标记从不放在未完成的K线上。一个枢轴需要它两侧的K线都存在,因此背离在构造上就是事后才出现的。这里不会把背离补画进一根当时并没有背离的历史K线。
等级说的是市场进入区域有多深,不是概率。2 级的单元格走得更远,它说的仅此而已。
交叉不是方向。在趋势里,振荡器会反复触及同一个区域,它产生的每一次交叉都是逆着那个趋势的;放到看板上,这意味着好几个相关的货币对会同时亮起来。
AGREE 数的是周期。对同一个品种的四次相关读数一致,不等于四次独立确认。平局刻意不给结论,并且在 buys 过滤和 sells 过滤下都被隐藏。
扫描是有代价的。二十八个品种乘四个周期是一百一十二个单元格;在慢机器上要调低的是预算设置。
此处不主张任何收益数字、胜率或回测结果。

