Nadaraya Watson Envelope Scanner
- 指标
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - 版本: 1.3
- 激活: 20
Nadaraya Watson Envelope Scanner 是同一个文件里的两个产品。第一个是 Nadaraya Watson Envelope 本身,画在你正在看的这张图上:一条因果的 Nadaraya-Watson 核回归中心线、围绕它由平均绝对误差构建的通道,以及价格在通道外成交之后重新回到通道内的那些标记。
第二个是一块看板,把同样的计算同时跑在一份品种清单和多个时间框架上,并把答案放进一张表里。看板告诉你该看哪里,下面的图表则告诉你那里究竟有什么,因此你不必再挂第二个指标才能对表格找到的东西采取行动。
看板
每个品种一行,每个被扫描的时间框架一列,最多四个时间框架、二十八个品种。品种清单用逗号分隔,或者看板改用市场报价窗口的清单。经纪商前缀与后缀从你所在的图表识别,也可以手工填写。出厂时看板扫描四个:M15、H1、H4 与 D1。
一个单元格读作 ^14b:一个方向字形,然后是该信号发生在多少根柱之前。flat 表示计算已经跑过,但在那里没有找到方向。三个点表示该单元格尚未测量,把光标停上去会用文字说明原因。信号比新鲜度阈值更旧的单元格用同样的色相绘制,只是更沉,于是色相说明方向,浓淡说明它还有多少分量。只要某一行里任何位置有新鲜信号,整行就会覆上一层强调色,让你在读到第一个单元格之前视线就已经落在它上面。
AGREE 列正是这块看板存在的意义。它取该品种当前可见的时间框架列,找出多数方向,并以 v3/4 的形式打印:多数所认同的方向,以及可见时间框架中有多少站在这一边。所有可见时间框架都一致的行,会以该方向的颜色加粗绘制,因为这正是看板要浮出水面的那一行。平局打印一道横杠,不算作结论,因为把一比一的分歧叫作信号,等于让看板凭空造出自己并不具备的把握。只有一个时间框架可见时,该列连同标题会被整列移除,而不是显示一个只是复述旁边单元格的 1/1。
每个列标题都是按钮。点击某个时间框架的标题,看板就按该列排序,该时间框架上最新鲜的信号排在最前,没有信号的行整体沉到底部。再点一次同一个标题即可反转顺序。点击 AGREE 按一致程度排序,完全一致排在最前,且在计数相同时完全一致胜过部分一致。当前排序列以强调色与方向标记绘制,因此排序状态就写在标题本身上。此外还有一个 Sort 按钮,在新鲜度、级别与名称之间轮换,供你需要整块看板的顺序而不是单列顺序时使用。
Show 按钮在全部、买入、卖出、新鲜之间轮换。买入与卖出依据的是 AGREE 的结论而不是某一个单元格,因此你在买入下看到的行,其 AGREE 一定显示向上的字形。平局在两者之下都不出现。它筛的是视图而不是计算:被隐藏的行仍在被测量,也仍然可以发出提醒。
图例位于表格上方,用一行解释这套记法:向上的字形、向下的字形、距今多少根柱,以及 AGREE 的分数是什么意思。记熟之后可以关掉。
顶部的时间框架按钮用于显示和隐藏某一列。隐藏一列不会让计算停止测量它。
行数按图表窗格的高度自动适配,而行数设置是上限而非要求。当全部放得下时,根本不会画出翻页按钮。放不下时,才出现带页码的上一页与下一页按钮。由于看板绝不会画出超过窗格容量的行数,无论行数设置调得多大,翻页按钮总在屏幕上,总是够得着。
点击某个单元格会把这张图切换到那个品种和那个时间框架,不会每点一次就开一个窗口。
两行状态始终显示:已就绪的品种数与总数、看板上次更新是多久以前、在回溯窗口内找到了多少个信号;随后要么是看门狗自己的那一行,要么是一句解释为什么什么都没显示的话。
诊断
第二块面板默认关闭,用来回答“为什么没有信号”。它列出品种覆盖情况、哪些序列缺多少根柱、窗口内找到了多少信号,以及这个指标为了干活在市场报价窗口里打开了多少个品种。它会指名某个单元格是在哪一步失败的,而不是把单元格留白却不作解释。
图表上的指标
绘制在价格窗口中:按自身斜率着色的中心线、上下通道,以及 BUY 与 SELL 标记。如果你只要看板,可以在 Styles 选项卡里把它关掉。它的时间框架与看板的时间框架分开设置:看板扫描若干个,图表画一个。
设置页
齿轮打开三个选项卡。Values 包含时间框架、窗口 N、带宽 h 与通道倍数,每一项都有加减按钮、取值范围和一句说明。改动其中任意一项都会重算整块看板,面板在忙的时候会这样告诉你,并给出已重做了多少个品种。
Alerts 包含总开关、按事件的开关、通道、冷却时间和测试按钮。
Styles 包含显示图例、在本图上绘制指标、配色、显示中心线、通道与箭头、线宽和箭头大小。它们与配套的单图指标所带的显示控制完全相同,名称也相同,因此一边调好的外观可以在另一边复现。
共有三套配色,其中一套对色觉障碍友好,使用蓝色与橙色,从不把红色与绿色放在一起。面板位置、配色、折叠状态、排序、筛选、哪些时间框架列可见,以及在设置页上改动的每一个值,都按图表分别保存,能够经受时间框架切换与终端重启。界面为英文。
提醒
出厂即静默。面板上直接有一个总开关,不必打开设置页就能全部开关;旁边的 Test alert 按钮会通过当时开启的所有通道发送一次。
事件为:新鲜的 BUY 与新鲜的 SELL,按每个被扫描的时间框架分别声明;此外还有数据健康,在某个品种失去或恢复数据时发声。有一项最低级别设置,而本移植版不评级,因此对该设置而言每个信号都算作一级。
通道包括弹窗、声音、推送到移动端、电子邮件。冷却时间按单元格和事件计算,默认三十分钟,因为盯着许多品种的看板比单张图表有多得多的重复机会。本产品不包含 Telegram。
计算开销
工作量是有预算的。每个定时器节拍刷新固定数量的品种,数值越小对慢机器越温和,于是长清单会把负载摊开,而不是把终端拖住。第一轮扫描是肉眼可见地逐步推进的,面板会说明已经测量了百分之多少的品种。
从 EA 中读取
图表指标公开十个缓冲区,可通过 iCustom 与 CopyBuffer 读取。缓冲区 0,Buy,在 BUY 柱上存放标记价格,其余情况为 EMPTY_VALUE,且不绘制;缓冲区 1,Sell,对 SELL 柱同理。缓冲区 2,Center,是核回归中心线,缓冲区 3 是与之配套的颜色索引。缓冲区 4,Upper,与缓冲区 5,Lower,是通道的两条边。缓冲区 6 与 7,BuyMark 与 SellMark,是缓冲区 0 与 1 的绘制副本。缓冲区 8,Signal,自下方回归为 +1,自上方回归为 -1,没有则为 0。缓冲区 9,Slope,中心上行时为 +1,下行时为 -1,走平时为 0。
缓冲区 0 与 1 是与 EA 之间的约定。它们从不被绘制,并且无论 Styles 选项卡如何设置都会在每一次计算中被填充,因此显示这一侧的任何设置都无法让策略拿不到信号。你在图上看到的是与约定同步的绘制副本。隐藏是通过改变某个绘图的绘制方式来完成的,绝不是通过清空缓冲区,所以上面每一个索引都始终可以通过 iCustom 与 CopyBuffer 读取,并且在显示开关关闭时仍留在数据窗口中。
这份映射属于扫描器自身,与单图产品 Nadaraya Watson Envelope MTF 并不相同,后者在索引 10 上还公开一个缓冲区。请以上面的列表为准。
看板本身是面板而不是缓冲区,靠眼睛和提醒来读。
诚实的限制
看板读取的是已收盘的柱,单元格的年龄也以已收盘的柱来计:在已收盘的柱上发布的数值此后不再改变。图表指标画在当前正在形成那根柱上的标记,可能在该柱收盘之前出现又消失。
AGREE 数的是时间框架,不是概率。四个时间框架指向同一方向,意思是同一品种的四个彼此相关的读数取得了一致,这值得知道,但它不是预测。
平局是有意不给结论的,出现平局的行会同时被买入筛选和卖出筛选隐藏。这是诚实的答案,而不是缺失的答案。
扫描是有代价的。二十八个品种乘四个时间框架就是一百一十二个单元格,在慢机器上会有感觉。该调低的是预算设置。
经纪商没有提供的品种,或历史不足以支撑核窗口的品种,无法测量。看板会说明是哪一个、为什么,而不是摆出一个空单元格。
这里不宣称任何收益数字、胜率或回测结果。

