QQE Mod Scanner MT4
- 指标
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - 版本: 1.3
- 激活: 20
一次盯住二十八个品种、四个周期,而且在动量没有得到确认时会如实承认的一块看板。QQE Mod Scanner 在你整张自选列表的 RSI 上跑两组彼此独立的 QQE 模块,在每个单元格里写出动量朝哪一侧转了、转了多少根K线,并在两组模块意见不一致的地方写上 flat,而不是照样把格子涂上颜色。AGREE 列告诉你有几个周期站在同一侧,振荡器本身就画在表格下方的副图窗口里,于是看板找到东西的那一刻,你已经在看着它了。
每售出10份,价格上涨10美元。
这是一个文件里的两个产品。第一个是 QQE Mod 振荡器本身,画在这张图自己的副图窗口里:在 RSI 上跑的两组彼此独立的 QQE 模块,归结成一条柱状图,一条绕零轴绘制的跟随线,以及套在那条线上的布林过滤。它公开的状态是两者的组合,两组模块对方向意见一致时明亮,不一致时灰色。
第二个是一块看板,把同一套计算同时跑在一串品种和若干周期上。看板告诉你哪些品种的动量已经得到确认,以及有多新鲜。下面的副图窗口给你看真正的柱状图,所以你不需要第二个指标就能对表格找到的东西采取行动。
看板
每个品种一行,每个扫描周期一列,最多四列、最多二十八个品种。该列表出厂时扫描十五个品种,改一项设置即可提高到二十八个。品种列表用逗号分隔,也可以直接取 Market Watch 的列表。经纪商前缀和后缀从当前图表识别,也可手工给定。开箱默认扫描四个周期:M15、H1、H4 和 D1。
单元格读作 ^14b:得到确认的方向,以及状态在多少根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 涵盖周期、模块一的 RSI 参数、模块二的 RSI 参数、模块二的阈值、布林长度、布林倍数和模块一的 QQE 因子。每一行都带步进按钮、取值范围和一句帮助。改动其中任意一项都会重算整块看板,面板会同时报告进度。
在面板上调动的值立刻生效,市场休市时同样如此:图上的振荡器当场重算并重绘,而不是等下一个报价,看板也会立刻开始新的一轮。
Alerts 涵盖总开关、各事件开关、四个通道、冷却时间和一个测试按钮。Styles 涵盖图例开关、调色板、是否绘制柱状图、是否绘制跟随线、是否绘制布林包络,以及线宽。这些与配套的单图表指标是同一组显示控件,名称也相同,因此在一边调好的图表可以在另一边复现。
内置三套配色,其中一套对色盲友好,用蓝色和橙色代替红色和绿色。面板位置、配色、排序、过滤、可见列,以及在设置页上改过的每一个值,都按图表分别保存,跨周期切换和终端重启后依然保留。界面为英文。
提醒
开箱默认关闭,总开关在面板上,旁边有一个 Test alert 按钮。事件是新鲜的 BUY 和新鲜的 SELL,对每个扫描周期分别声明,另加 data health,它在某个品种失去或恢复数据时开口。有一个最低等级设置;本移植不做等级评定,因此每个信号都算等级一。
四个通道负责传递:弹窗、声音、推送到手机端和电子邮件。冷却按单元格和事件分别保持,默认三十分钟,因为盯着许多品种的看板比单张图表有多得多的机会重复自己。
终端负载
工作量是有预算的:每个定时器节拍只刷新固定数量的品种,因此长列表会把负载摊开,而不是让终端卡住。首轮是渐进的,面板会报告已测量的百分比。
从 EA 读取
看板自身的读数在面板上,图表那一半则公开缓冲区。一共九个,全都能通过 iCustom 读取。MetaTrader 4 没有带颜色索引的绘图,所以 MetaTrader 5 版本里那一条柱状图在这里变成三条普通柱状图,一种颜色一条,因此这一版有自己的映射表。缓冲区 0、1、2 就是那三条显示副本:无确认、向上和向下。它们排在最前,因为 MetaTrader 4 按缓冲区顺序绘制,这样柱状图就落在线的下面,和 MetaTrader 5 的画面完全一致。缓冲区 3 是 TL1-50,即模块一的跟随线平移后落在零轴附近。缓冲区 4 是 UpperBB,过滤器的布林上轨,缓冲区 5 是 LowerBB,下轨。
EA 应当读取的契约从缓冲区 6 开始。缓冲区 6 是 Histo,柱状图的数值,也就是模块二相对 50 度量的 RSI。缓冲区 7 是 HistoColor,那条柱状图的颜色索引:0 无确认,1 向上,2 向下。缓冲区 8 是 State:QQE 向上为 +1,QQE 向下为 -1,无确认为 0。
这里没有 Override 缓冲区。单图表的 QQE Mod MTF 会公开一个,用来统计在它自己的面板上手工改过的设置数量;这个扫描器没有,它的映射表到缓冲区 8 为止。
本产品没有单独的 Buy 和 Sell 价格缓冲区。方向在缓冲区 8 里,而信号就是缓冲区 8 不为零且与前一根K线取值不同的那根K线。
Styles 标签页隐藏一条绘图的办法是拿走它的颜色,绝不会清空缓冲区。上面列出的每一个索引,在显示开关关闭时仍可通过 iCustom 读取,也仍在数据窗口里可见。
看板是面板,不是缓冲区。它靠眼睛和提醒来读。用 iCustom 创建的实例是只读的,并且始终使用你传入的参数。
本产品背后的那个单图表指标 QQE Mod MTF 是免费的。如果你只跟一个品种,就用它;这个扫描器存在的意义是同时盯住许多个。
来源
本产品移植自 Mihkel00 在 TradingView 上发布的 "QQE MOD"。移植依据的是那份公开发布脚本的规格说明与部分重建,而不是逐行翻译。QQE 算法本身是成型的公开算法,归于 Roman Ignatov。
产品沿用该方法的名称,是因为它实现的就是这个方法。此处既不主张对 QQE 方法的著作权,也不主张对 TradingView 变体的著作权。
诚实的边界
看板读取的是已收盘的K线,单元格的年龄也按已收盘的K线来数。在副图窗口里,尚未收盘那根K线的柱体和线是活的,会一直变到它收盘为止。在已收盘K线上公开的数值此后不再改变。
AGREE 数的是周期,它不估计概率。四个周期一致,意思是同一个品种的四份彼此相关的读数一致了。
平局刻意不给结论,并且在买入过滤和卖出过滤下都被隐藏。
模块二的 QQE 因子是为了与原作保持一致而存在的,它既不影响柱状图也不影响信号。它在这里不起作用这一点是说出来的,而不是藏起来的。
动量确认不等于方向。一个明亮且向上的单元格,说的是两组模块在动量上意见一致;它对价格结构什么也没说。
扫描是有代价的。二十八个品种乘四个周期就是一百一十二个格子,在慢机器上会有感觉;该往下调的是预算设置。
看板的好坏取决于它背后的数据。经纪商不报价的品种,或者历史不够长的品种,会被如实报告,永远不会被悄悄算成 flat。
此处不主张任何盈利数字、胜率或回测结果。

