Nadaraya Watson Envelope Scanner MT4
- 指标
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - 版本: 1.3
- 激活: 20
均值回归是一场数字游戏,而这些数字所存在的图表比您能够盯住的更多。Nadaraya Watson Envelope Scanner在您的品种列表上,同时在多达四个时间周期上运行一个因果的、不重绘的核回归包络线,打印出每一次回归及其发生的时长,并标记出各时间周期一致的行。出厂时扫描十五个货币对;一项设置可将其提升到二十八个。包络线本身绘制在您面前的图表上,因此无需附加第二个指标,您就能根据表格发现的内容采取行动。
每售出10份,价格上涨10美元。
图表的一半正是Nadaraya Watson Envelope本身:一条因果的Nadaraya-Watson核回归中心线,一条由其周围的平均绝对误差构建的包络线,以及价格在包络线外交易后重新回到内部的位置标记。看板的一半在列表上运行相同的计算,并将答案放入一张表格:看板告诉您该看哪里,而下方的图表向您展示那里实际存在什么。
看板
每个品种一行,每个被扫描的时间周期一列,最多四列,最多二十八个品种;出厂时扫描十五个,最大值只差一项设置。品种列表以逗号分隔,或者看板可以改用Market Watch列表。经纪商前缀和后缀从您所在的图表中检测,或手动给出。出厂时看板扫描四个:M15、H1、H4和D1。
一个单元格读起来像^14b:一个方向字形,然后是该信号发生于多少根K线之前。flat一词表示计算已运行但未找到方向。三个点表示该单元格尚未测量,在工具提示开启的情况下,将光标悬停其上会用文字说明原因。信号比新鲜度阈值更旧的单元格会以相同颜色但更暗淡的方式绘制,因此色相说明方向,饱和度说明它还有多重要。任何位置带有新鲜信号的行都会被强调色轻轻染上一层,让您的目光在读到任何一个单元格之前就先落在它上面。
AGREE列是这个看板存在的意义。它取出该品种可见的时间周期列,找出多数方所在的一方,并将其打印为v3/4:多数方所同意的方向,以及可见时间周期中有多少站在这一方。所有可见时间周期都一致的行会以粗体、并以该方的颜色绘制,因为这正是看板存在的目的所要显示的行。平局会打印一个短横线,并被视为无裁定,因为把一比一的分布称为信号,就等于让看板编造出它并不具备的确信。当只有一个时间周期可见时,该列会连同表头一起完全移除,而不是显示一个只会重复旁边单元格的1/1。
每个列标题都是一个按钮。点击时间周期标题会让看板按该列排序,该时间周期上最新鲜的信号排在最前,而其中没有信号的行则一起排到最后。再次点击同一标题会反转顺序。点击AGREE会按一致程度排序,完全一致排在最前,且在计数相同的情况下,满堂皆同优先于相同计数的部分一致。活动列以强调色绘制,并带有显示方向的箭头,因此排序状态就体现在标题本身上。还有一个Sort按钮,在需要整个看板的顺序而非按列排序时,会在新鲜度、等级和名称之间循环切换。
一个Show按钮在all、buys、sells和fresh之间循环切换。Buys和sells遵循的是AGREE的裁定而非单个单元格,因此您在buys下看到的行,在AGREE中总是显示向上箭头。平局不会显示在两者之下的任何一个。这只是过滤显示,而不是过滤计算:被隐藏的行仍在继续被测量,也仍然可以触发提醒。
图例位于表格上方,用一行文字解读符号系统:向上字形、向下字形、经过的K线数,以及AGREE分数所代表的含义。一旦您已经熟记于心,就可以将其关闭。
顶部的时间周期按钮用于显示和隐藏一列。隐藏一列不会停止其背后的计算。
行数会适应价格面板的高度,行数设置是一个上限而非要求。当一切都能容纳时,不会绘制任何分页按钮。当容纳不下时,会出现带页码的上一页和下一页按钮。由于看板绝不会绘制超过面板所能容纳的行数,因此无论行数设置为何,分页按钮总是显示在屏幕上,并且总是可以点到。
点击一个单元格会将当前图表切换到该品种和该时间周期。它不会每次点击都打开一个新窗口。
两行状态信息始终可见:多少品种中的多少个已就绪、看板上次更新是多久之前,以及在搜索窗口内找到了多少个信号,随后要么是看门狗自身的那一行,要么是一句解释为何什么都没有显示的话。
诊断
第二个面板默认关闭,用于回答「为什么没有信号」。它列出品种覆盖情况、哪些序列缺少K线以及缺多少、在窗口内找到了多少信号,以及该指标为了完成工作在Market Watch中开启了多少个品种。它会指出单元格在哪个阶段失败,而不是不加解释地把单元格留空。
图表指标
绘制在价格窗口内:按斜率着色的中心线、上下包络线,以及BUY和SELL标记。如果您只想要看板,可以从Styles标签页将其关闭。它的时间周期与看板的时间周期分开设置:看板扫描多个,图表只绘制一个。
设置表
齿轮图标打开三个标签页。Values包含时间周期、窗口N、带宽h和包络线倍数,每一项都有步进按钮、范围和一句帮助说明。在此处更改一项会重新计算整个看板,面板会在工作时说明这一点,并附带一个计数,显示已有多少品种被重新计算。
Alerts包含主开关、按事件划分的开关、通道、冷却时间以及一个测试按钮。
Styles包含:是否显示图例、是否在此图表上绘制指标、调色板、是否显示中心线、包络线和箭头、线宽以及箭头大小。这些与对应的单一图表指标在相同名称下携带的显示控制项完全相同,因此以一种方式设置的图表可以在另一种上重现。
提供三种配色方案,其中包括一种绝不将红色与绿色相对、使用蓝色和橙色的色觉友好方案。面板位置、方案、折叠状态、排序、过滤器、哪些时间周期列可见,以及在设置表上更改的每一个值都按图表单独保存,并且在时间周期切换和终端重启后依然保留。界面是英语。
提醒
出厂即为关闭。面板本身上的一个主开关无需打开设置表即可将它们全部开启或关闭,还有一个Test alert按钮会通过当前每个开启的通道触发。
事件:为每个被扫描的时间周期单独声明的新鲜BUY和新鲜SELL,外加数据健康状况,它会在某品种丢失或恢复其数据时发声。有一个最低等级设置,而这个移植版本不评定等级,因此为此目的,每个信号都算作等级一。
通道:弹出窗口、声音、向移动终端推送、电子邮件。冷却时间按单元格和按事件应用,默认三十分钟,因为监视众多品种的看板比单一图表有多得多的重复机会。Telegram不属于本产品。
负载
工作是有预算的。每个计时器周期会刷新固定数量的品种,数字越低对慢速机器越友好,因此长列表会分散其负载而不是拖住终端。第一遍明显是渐进式的,面板会说明已测量的品种百分比。
从EA读取
图表指标在此平台上发布十二个可通过iCustom读取的缓冲区。这张映射表与MetaTrader 5版本的映射表不同:MQL4没有按颜色索引的绘图,因此按斜率着色的中心线被绘制为一对普通线,其后面的索引也随之移位。
缓冲区0,Buy,携带BUY K线上标记的价格,其余情况下为EMPTY_VALUE,且不被绘制;缓冲区1,Sell,对SELL K线同理。缓冲区2和3是中心线的两个显示半段,一个用于上升期间,一个用于下降期间。缓冲区4,Upper,和缓冲区5,Lower,是包络线的两条边界。缓冲区6和7是缓冲区0和1的绘制副本。缓冲区8是中心线作为一条连续序列,与MetaTrader 5版本在其索引2处发布的值相同,缓冲区9是其颜色索引。缓冲区10,Signal,在从下方回归时读取+1,从上方回归时读取-1,无回归时读取0。缓冲区11,Slope,在中心上升时为+1,下降时为-1。
Data Window列出这八行绘制内容。它们背后的契约,即缓冲区8到11,并不出现在那里,而这并不能说明什么:iCustom对上述每一个索引的读取方式都完全相同。想要按值获取中心线的EA应读取缓冲区8。
缓冲区0和1是与EA之间的契约。它们从不上色,且无论Styles标签页设置为何,每一遍都会被填充,因此显示端的任何设置都无法让策略失去信号。这里没有Override缓冲区,而这正是这张映射表与单一图表指标Nadaraya Watson Envelope MTF不共享的一个索引:在那里,面板覆盖计数器结束了映射表,而在这里它根本不存在。
MQL4没有输入组,因此EA在此传递给iCustom的参数列表比MetaTrader 5版本更短,位置也不同。请按照本版本的输入列表构建调用,而不是另一平台的。通过iCustom创建的实例是只读的,并且始终使用您传入的参数。
看板本身是一个面板,而不是缓冲区。它靠肉眼和提醒来读取。
诚实的局限
看板读取已收盘的K线,一个单元格的时长以已收盘的K线数计算:发布在已收盘K线上的值此后不再改变。图表指标当前正在形成的K线上的标记可能在该K线收盘之前出现又消失。
AGREE是时间周期的计数,而不是概率。四个时间周期指向同一方向,意味着同一品种的四次相关读数达成了一致,这值得了解,但并非预测。
平局会故意不产生裁定,平局的行会同时被buys过滤器和sells过滤器隐藏。这是诚实的答案,而不是缺失的答案。
扫描是有成本的。四个时间周期上的二十八个品种是一百一十二个单元格,这在慢速机器上会被感知到。预算设置正是您可以调低的项目。
您的经纪商不提供的品种,或者历史对核窗口而言过短的品种,都无法被测量。看板会说明是哪一个以及原因,而不是显示一个空单元格。
这里不主张任何利润数字、胜率或回测结果。

