Wave Trend Oscillator Scanner

  • 指标
  • Evgenii Sutulov
    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

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 过滤下都被隐藏。

扫描是有代价的。二十八个品种乘四个周期是一百一十二个单元格;在慢机器上要调低的是预算设置。

此处不主张任何收益数字、胜率或回测结果。

作者的更多信息
Currency Strength Pro 按相对强度对八大主要货币进行排名,数据取自最多 28 个货币对,基于多周期合成计算,然后把篮子自身能组成的货币对排进一个带分级的扫描器。只使用已收盘的柱,绝不在每个 tick 上计算。 思路很简单:用强势货币对抗弱势货币,而不是去交易今天碰巧看着顺眼的那张图。强度表回答"哪种货币";扫描器和它的 A/B/C 分级回答"哪个货币对,这个设置有多干净"。 它做什么 面板把 EUR、GBP、AUD、NZD、USD、CAD、CHF 和 JPY 从最强到最弱排列。每一个读数都建立在您的经纪商实际报价的货币对之上。每个货币对为一方加分、为另一方减分,因此八个分值始终以 50 为中心,货币篮子在构造上是零和的。50 是篮子的平均值,而不是一条固定水平线:分值 70 表示该货币此刻相对于其余七种货币强势,而不是绝对意义上的强势。 表格下方,扫描器会给篮子能组成的每一个货币对打分:差距大且各周期一致的为 A,差距明显的为 B,差距勉强的为 C。最佳设置卡片用文字说明排名第一的那一行,鼠标悬停在任意扫描器行上都会解释它为什么得到这个分级——各周期的差距、双方背后
Currency Strength Flux 按相对强度对八大主要货币进行排名,数据取自最多 28 个货币对,基于四个时间周期的加权合成,并且只使用已收盘的柱。 思路很简单:用强势货币对抗弱势货币,而不是去交易今天碰巧看着顺眼的那张图。面板上的一切都服务于这一个决定。 它做什么 面板把 EUR、GBP、AUD、NZD、USD、CAD、CHF 和 JPY 从最强到最弱排列。每一个读数都建立在您的经纪商实际报价的货币对之上。每个货币对为一方加分、为另一方减分,因此八个分值始终以 50 为中心,货币篮子在构造上是零和的。 50 是篮子的平均值,而不是一条固定水平线。分值 70 并不表示该货币在绝对意义上强势,而是表示它此刻相对于其余七种货币强势。 只用收盘柱 面板上已经打印出来的数字不会再改变。 报价从位置 1 读取,因此正在形成的当前柱永远不会进入已发布的数值,当前柱对应的缓冲区位置留空。面板在最快的加权时间周期收盘时重新计算,另有一个较慢的安全间隔作为兜底。绝不在每个 tick 上计算。 页脚会注明这些数字取自哪一根柱,使用服务器时间,因此您随时可以拿自己的图表来核对任何一个读数。 四周
FREE
Currency Strength Flux 按相对强度对八大主要货币进行排名,数据取自最多 28 个货币对,基于四个时间周期的加权合成,并且只使用已收盘的柱。 思路很简单:用强势货币对抗弱势货币,而不是去交易今天碰巧看着顺眼的那张图。面板上的一切都服务于这一个决定。 它做什么 面板把 EUR、GBP、AUD、NZD、USD、CAD、CHF 和 JPY 从最强到最弱排列。每一个读数都建立在您的经纪商实际报价的货币对之上。每个货币对为一方加分、为另一方减分,因此八个分值始终以 50 为中心,货币篮子在构造上是零和的。 50 是篮子的平均值,而不是一条固定水平线。分值 70 并不表示该货币在绝对意义上强势,而是表示它此刻相对于其余七种货币强势。 只用收盘柱 面板上已经打印出来的数字不会再改变。 报价从位置 1 读取,因此正在形成的当前柱永远不会进入已发布的数值,当前柱对应的缓冲区位置留空。面板在最快的加权时间周期收盘时重新计算,另有一个较慢的安全间隔作为兜底。绝不在每个 tick 上计算。 页脚会注明这些数字取自哪一根柱,使用服务器时间,因此您随时可以拿自己的图表来核对任何一个读数。 四周
FREE
Wave Trend Oscillator MTF 是一款位于独立子窗口中的双线动量振荡指标。快线衡量典型价格偏离自身平滑中枢的幅度,并以其近期平均偏差作为参照;旁边再画出这条快线的一条较慢均线。事件就是两条线在市场确实到达过的区域内发生交叉。 区间中部发生的交叉不算信号,正是这一条规则把本产品与普通振荡指标区分开来。产品对外发布三样东西:交叉、交叉所处区域的等级,以及在快线上找到的背离。这三样都可以在更高周期上计算,并画到您正在看的图表上。 交叉、等级与背离 只有当慢线位于超卖水平之下时,向上的交叉才算买入交叉;只有当慢线位于超买水平之上时,向下的交叉才算卖出交叉。其余情况一律忽略。 信号发生在已就绪的区域内时为一级,慢线同时还到达了更深的水平时为二级。等级描述的是市场进入该区域的深度,而不是这笔交易成功的可能性。 背离通过把快线的拐点与价格的拐点相互比对来发现。看涨与看跌的分歧会被标注并用线连接。同一处背离也可以画在价格图表本身上,连接两个价格拐点,让您在真正下单的地方看到它。 两条线之间的动量柱状图按当前柱相对前一柱是在放大还是在衰减来着色,因此一根仍为正值但正在缩短的柱子,与一
FREE
Currency Strength Pro 按相对强度对八大主要货币进行排名,数据取自最多 28 个货币对,基于多周期合成计算,然后把篮子自身能组成的货币对排进一个带分级的扫描器。只使用已收盘的柱,绝不在每个 tick 上计算。 思路很简单:用强势货币对抗弱势货币,而不是去交易今天碰巧看着顺眼的那张图。强度表回答"哪种货币";扫描器和它的 A/B/C 分级回答"哪个货币对,这个设置有多干净"。 它做什么 面板把 EUR、GBP、AUD、NZD、USD、CAD、CHF 和 JPY 从最强到最弱排列。每一个读数都建立在您的经纪商实际报价的货币对之上。每个货币对为一方加分、为另一方减分,因此八个分值始终以 50 为中心,货币篮子在构造上是零和的。50 是篮子的平均值,而不是一条固定水平线:分值 70 表示该货币此刻相对于其余七种货币强势,而不是绝对意义上的强势。 表格下方,扫描器会给篮子能组成的每一个货币对打分:差距大且各周期一致的为 A,差距明显的为 B,差距勉强的为 C。最佳设置卡片用文字说明排名第一的那一行,鼠标悬停在任意扫描器行上都会解释它为什么得到这个分级——各周期的差距、双方背后
UT Bot MTF
Evgenii Sutulov
UT Bot MTF 是一条基于 ATR 的移动止损线,以及它所产生的翻转信号。止损线以所选 ATR 倍数为距离跟随价格,只朝行情方向收紧,绝不往回让步。价格收盘穿过它时,止损线翻到另一侧,指标随即标出一个 BUY 或一个 SELL。 整个引擎就是这些,而且是刻意做得简单。这个产品在引擎周围补上的,才是决定你能否真正用得起来的部分:四个彼此独立的过滤器、每个过滤器丢掉了什么的诚实交代,以及一块从不假装当前K线上的信号已经定型的面板。 可以选择让整套计算基于平均K线(Heikin Ashi)的收盘价而不是真实收盘价,这会让翻转更少、更晚。 四个过滤器 所有过滤器出厂即为关闭。每一个都是关于市场的一个独立假设,也都可以单独开启。趋势过滤器只保留与更高周期上某条移动平均线方向一致的信号,周期、参数长度和计算方法都由你选择。早于过滤器自身数据的信号不作判定、原样保留,面板会写明这样的信号有多少个。 时段过滤器只保留位于某个时间窗口内的信号,窗口以 GMT 的 HH:MM 形式给出。经纪商的 GMT 偏移可以手工填写,也可以从服务器时钟自动识别。波动率过滤器会丢弃在 ATR 低于某个以点数给出的
FREE
Half Trend MTF
Evgenii Sutulov
Half Trend MTF 画出一条阶梯状的趋势线:在市场把它的位置夺走之前,它一直守住自己的水平;一旦被夺走,它就翻到另一侧。围绕这条线的是一个 ATR 通道。 它支持的判断很简单,而且可以直说:线告诉你趋势目前守在哪一侧,翻转告诉你这一点是在哪一刻改变的,通道则告诉你在这次翻转开始产生意义之前,当前波动率给价格留下了多大余地。 由于只有当最近 N 根K线的极值朝着不利于它的方向移动时这条线才会挪动,它不会像移动平均线那样在震荡中来回游走。它先是纹丝不动,然后翻转。 图表上有什么 按趋势颜色绘制、在翻转K线上不断开的 Half Trend 线:上升阶段用一条曲线,下降阶段用另一条,在交接处彼此相连。ATR 通道,即上下两条带,其与线的距离为 ATR 一半的若干倍,每条带都是各自颜色的细线。两者之间是两片柔和的填充:线上方为多头色,线下方为空头色,价格处于通道的哪一半一眼可读。以及翻转K线上的 BUY 与 SELL 箭头。所有绘制都在价格窗口内完成。 面板 价格图表上的画布面板,可拖动、可折叠、可关闭。它显示生效的周期和实际使用的振幅(amplitude)。它说明最近一根已收盘K线的
FREE
Exhaustion Count MTF 只做一件事:计数。它不预测方向,也不告诉你该往哪边交易。它只回答一个问题:这段行情是否已经持续得足够久,久到参与者正在耗尽。 图表上运行着两个彼此独立的阶段,即 setup 与倒数计数。两者各有自己的规则、自己的取消条件,以及在 EA 可读缓冲区中各自的位置。 Setup 阶段 连续九根收盘价位于四根之前那根收盘价的同一侧,并由一次价格翻转启动。不满足条件的一根会把计数清零,而不是暂停计数。第八或第九根若突破第六根与第七根的极值,该 setup 即被完善,本产品在数字后加一个点表示。完成的 setup 会在身后留下一条水平价位,本产品称之为 Setup Barrier。 倒数计数阶段 十三根,不必连续,每一根都收在两根之前那根的极值之外。将要承担第十三个计数的那根,还必须收在承担第八个计数那根的极值之外。若未做到,计数停在十二并继续等待,这就是延后的十三。 取消与重启 倒数计数会被反向 setup 取消,也会被穿过 Setup Barrier 的收盘取消;当同方向的又一个 setup 完成时,它会重新开始。 廉价实现最常丢掉的正是取消与重启规则
FREE
Exhaustion Count Scanner 是同一个文件里的两个产品。第一个是 Exhaustion Count MTF 本身,画在你眼前的这张图上:逐根打印的 setup 与倒数计数数字、当前有效的 Setup Barrier 价位,以及完成信号上的箭头。第二个是一块看板,把同样的计数同时跑在一份品种清单上,最多可用八个时间框架。 在任何单一品种上,九或十三都是罕见事件,而这正是看板存在的理由。表格在整个观察清单里把它们找出来,下面的图表则把产生它的那段计数直接摆给你看,不必再挂第二个指标。 本文件中的计数模块是单图产品中那一份的逐字副本。计数与同一张图上的指标对不上的扫描器,没有人会信第二次;而让两个文件保持一致的唯一可靠办法,就是让有意思的那部分只存在一份。 看板 每个品种一行,每个被扫描的时间框架一列,最多八个时间框架、二十八个品种。品种清单用逗号分隔,或者看板改用市场报价窗口的清单。经纪商前缀与后缀从你所在的图表识别,也可以手工填写。出厂时看板扫描四个:M15、H1、H4 与 D1。 一个单元格读作 B7/9:方向、已达到的计数,以及它正在走向的计数。后面的一个点表示这
Half Trend Scanner 是一个文件里的两个产品。第一个是 Half Trend 本身,画在你眼前的这张图上:在市场把它推开之前一直守住自己水平的阶梯式趋势线、围绕它的 ATR 通道,以及翻转箭头。 第二个是一块看板,把同一套计算同时跑在一串品种和若干周期上。看板告诉你哪些货币对翻转了、翻转了多久;它下面的图表让你看到线和通道,因此不必再挂第二个指标去执行表格找到的东西。 看板 每个品种一行,每个扫描周期一列,最多四列、最多二十八个品种。品种列表用逗号分隔,也可以直接取 Market Watch 的列表。经纪商的前缀和后缀会从当前图表自动识别,也可以手工给定。开箱默认扫描四个周期:M15、H1、H4 和 D1。 单元格读作 ^14b:趋势线站在哪一侧,以及多少根K线之前翻到那一侧。flat 表示计算跑过了但没找到方向。三个点表示这个单元格还没有被测量,把鼠标停上去会用文字说明原因。超过新鲜度阈值的信号保留颜色但画得更淡,于是色相说方向,浓淡说它还剩多少分量。行内任何位置有新鲜信号时,整行会铺上一层强调色。 AGREE 列是用一块看板而不是八张图表的理由。对每个品种,它取可见
UT Bot Scanner
Evgenii Sutulov
UT Bot Scanner 是一个文件里的两个产品。第一个是 UT Bot MTF 本身,画在你眼前的这张图上:按所处一侧着色的 ATR 移动止损,以及翻转箭头,并带有与单图表产品相同的四个可选过滤器。 第二个是一块看板,把同一套计算同时跑在一串品种和若干周期上。看板告诉你哪些品种翻转了、翻转了多久;它下面的图表让你看到移动止损,因此不必再挂第二个指标去执行表格找到的东西。 两半跑的是同一套过滤器,所以看板和图表对"什么算信号"永远不会给出互相矛盾的答案。 过滤器 每个过滤器出厂时都是关闭的。每一个都是关于市场的一个独立假设,都可以单独打开。趋势过滤器只保留与高周期均线方向一致的信号,周期、参数和均线算法都由你选。比过滤器自身数据更早的信号不作评判而是原样保留,面板会统计这些。 时段过滤器只保留落在以 GMT 的 HH:MM 给出的窗口内的信号,经纪商的 GMT 偏移可以手工给出,也可以从服务器时钟识别。波动率过滤器丢弃 ATR 低于某个点数下限时产生的信号;下限为零时它从不拒绝任何东西,面板会直说,而不是假装过滤器在工作。新闻过滤器读取终端自带的财经日历,丢弃指定重要度以上事件前后
筛选:
无评论
回复评论