Exhaustion Count MTF
- 指标
-
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
Exhaustion Count MTF 只做一件事:计数。它不预测方向,也不告诉你该往哪边交易。它只回答一个问题:这段行情是否已经持续得足够久,久到参与者正在耗尽。
图表上运行着两个彼此独立的阶段,即 setup 与倒数计数。两者各有自己的规则、自己的取消条件,以及在 EA 可读缓冲区中各自的位置。
Setup 阶段
连续九根收盘价位于四根之前那根收盘价的同一侧,并由一次价格翻转启动。不满足条件的一根会把计数清零,而不是暂停计数。第八或第九根若突破第六根与第七根的极值,该 setup 即被完善,本产品在数字后加一个点表示。完成的 setup 会在身后留下一条水平价位,本产品称之为 Setup Barrier。
倒数计数阶段
十三根,不必连续,每一根都收在两根之前那根的极值之外。将要承担第十三个计数的那根,还必须收在承担第八个计数那根的极值之外。若未做到,计数停在十二并继续等待,这就是延后的十三。
取消与重启
倒数计数会被反向 setup 取消,也会被穿过 Setup Barrier 的收盘取消;当同方向的又一个 setup 完成时,它会重新开始。
廉价实现最常丢掉的正是取消与重启规则,因此它们的十三来得过早,还出现在该方法从未要求的位置。本产品实现了这些规则,每一条都有自己的开关,并且每一次归零都会记录原因。
图表上有什么
setup 与倒数计数的数字逐根打印,买方一种颜色,卖方另一种颜色,被完善的九后面带一个点。当前有效的 Setup Barrier 价位以水平线绘制,可选按真实高低点构建,使跳空被闭合而不是被忽略。完成的信号上会出现箭头。
绘制在价格窗口中。数字只打印在指定数量的近期柱上,因此长图不会被文字填满;更早的柱仍保留其缓冲区数值,只是不带标签。
面板
价格窗口中的画布面板,可拖动、可折叠、可关闭。它显示三行实时内容:当前生效的时间框架,以及实际使用的 setup 与倒数计数长度;最后一根已收柱的状态,即完成的 setup、完成的倒数计数,或两个进行中的计数数值;以及这些数字来自属性窗口还是来自面板,其中有多少被改动过。
下方列出面板可以调整的每一项设置及其当前值,被改动过的会高亮显示。
设置页
齿轮打开设置页。Values 选项卡包含时间框架、setup 长度、setup 回溯距离、倒数计数长度、倒数计数回溯距离、是否要求翻转才启动、是否运行倒数计数、激进倒数计数、跌破 Barrier 时取消、被反向 setup 取消。每一行都有加减按钮、取值范围和一句说明。
Alerts 选项卡包含总开关、按事件的开关、通道、冷却时间和测试按钮。Styles 选项卡只管外观,其背后不做任何重新计算。
共有三套配色,其中一套对色觉障碍友好,从不把红色与绿色放在一起。面板位置、配色以及在设置页上所做的每一处改动都按图表分别保存,能够经受时间框架切换与终端重启。界面为英文。
提醒
出厂即关闭。事件为:在九处完成的 setup、在十三处完成的倒数计数,以及穿过某个 Setup Barrier 价位的收盘。另有一个独立开关,可只在 setup 被完善时才提醒其完成。
通道包括弹窗、声音、推送到移动端、电子邮件。冷却时间按事件计算,默认两小时。本产品不包含 Telegram。
多时间框架
Timeframe 设置在更高的时间框架上计算,并把结果画在你正在看的图表上。只读取已收的高级别柱:图表上的一根柱显示的是到它自己的时间为止已经收盘的最新一根高级别柱。
完成信号与完善标记落在其所属高级别柱的第一根图表柱上,因为完成是一个事件,只属于一根柱。进行中的 setup 与倒数计数数字以及 Setup Barrier 价位则在整根高级别柱的跨度上保持不变,正确的多时间框架阶梯就应当是这个样子。
其他周期的序列在后台构建,第一次读取可能什么也读不到。指标会重试,并在面板上说明它是在等待加载还是历史数据不足。
从 EA 中读取
共十一个缓冲区,全部可通过 iCustom 与 CopyBuffer 读取,并且全部出现在数据窗口中。
缓冲区 0,Buy,在买入信号柱上存放箭头价格,其余情况为 EMPTY_VALUE,且不绘制;缓冲区 1,Sell,对卖出方向同理。缓冲区 2,Setup,买入 setup 取 -1 至 -9,卖出 setup 取 +1 至 +9,计数越过九说明压力尚未停止。缓冲区 3,Countdown,买入方向取 -1 至 -13,卖出方向取 +1 至 +13。
缓冲区 4,BarrierRes,保存最近一个买入 setup 留下的 Setup Barrier 阻力;缓冲区 5,BarrierSup,保存最近一个卖出 setup 留下的支撑。缓冲区 6,Signal,买入 setup 九为 -1,买入倒数计数十三为 -2,卖出方向同样两个事件为 +1 与 +2,无事件为 0。缓冲区 7,Perfection,买入 setup 被完善时为 -1,卖出 setup 被完善时为 +1。缓冲区 8 与 9,BuyMark 与 SellMark,是缓冲区 0 与 1 的绘制副本。缓冲区 10,Override,报告有多少设置是从面板改动的。
缓冲区 0 与 1 是与 EA 之间的约定。它们从不被绘制,并且无论 Styles 选项卡显示什么都会在每一次计算中被填充,因此隐藏箭头不会让策略拿不到信号。
诚实的限制
正在形成的那根柱上的计数会在柱内变化,因此根本不绘制。最新一根柱的缓冲区在该柱收盘前保持为空。这既是这里不会重绘的原因,也是你要等到造成九的那根柱走完之后才会看到九的原因。
九或十三是关于衰竭的陈述,而不是入场。价格可以完成倒数计数之后继续朝同一方向走。方法本身就要求确认,而本产品并不提供确认。
setup 计数可以越过九。这不是错误,缓冲区也会如实报告,因为持续下去的计数说明压力尚未结束。
取消与重启规则会实质性地改变答案。两个人用不同的开关运行它,会看到不同的十三,两种读法都是成立的。不存在唯一正确的配置,本产品也不作此宣称。
这里不宣称任何收益数字、胜率或回测结果。

