Donchian Trend Ribbon Scanner
- 指标
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - 版本: 1.3
- 激活: 20
把趋势强度变成一个可以在品种之间诚实比较的数字。Donchian Trend Ribbon Scanner数出每个品种位于八条唐奇安中线中多少条之上,按这个多数派的大小而不仅仅是它的符号给每个单元格评级,并据此排列整份自选清单,下方的图表已经为入场做好准备。
每售出10份,价格上涨10美元。
Donchian Trend Ribbon Scanner是一个文件里的两个产品。第一个是画在您眼前图表上的Donchian Trend Ribbon本身:最慢那条通道、作为趋势线的它的中线,以及多数派更替处的箭头。
第二个产品是一块面板,它把同一套计算同时跑在一份品种清单和多个时间周期上。面板告诉您哪些品种出了信号、距今多久;下方的图表则显示是什么产生了这个信号,因此您不必再挂第二个指标就能按表格找到的结果行动。
看板
每个品种一行,每个扫描的时间周期一列,最多四列、最多二十八个品种。出厂状态下扫描十五个品种,一个设置即可提到二十八个。品种清单用逗号分隔填写,或者由面板取用市场报价窗口里的清单。经纪商的前缀和后缀会从您所在的图表上识别,也可以手工填写。出厂状态下面板扫描四个时间周期: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 里打开了多少品种。无法测量的单元格会给出解释,而不是留空。
图表指标
在价格窗口里绘制:最慢那条通道的中线作为趋势线,按分值所在的一侧上色并跨越更替而不断开;同一条通道的最高价和最低价画成细带;两者之间的两处阴影;以及多数派更替那根K线上的箭头。
设置页
Values选项卡涵盖时间周期、决定最短唐奇安窗口的基准长度(出厂值二十),以及带状线的条数(出厂值八条),它们的窗口都是基准的倍数。Styles选项卡涵盖配色、线条及其粗细、箭头大小、最慢那条通道,以及两处阴影。Values的每一行都有步进按钮、取值范围和一句说明。
Alerts 涵盖总开关、各事件开关、四个通道、冷却时间和一个测试按钮。
三套配色,其中一套是色盲友好的,用蓝色和橙色代替红色和绿色。面板位置、配色、排序、过滤、哪些列可见,以及在设置页上改过的每一个值,都按图表分别保存,跨周期切换和终端重启后依然保留。界面为英文。
提醒
开箱默认关闭。总开关就在面板上,旁边是 Test alert 按钮,它会通过当前打开的每一个通道发送一次。
事件包括:为每个扫描的时间周期分别声明的新鲜BUY和新鲜SELL;数据健康状况,它会在某个品种失去或重新取得数据时发声;以及本图表上的触碰线,这里的线是最慢那条唐奇安通道的中线,它属于图表指标,而不属于面板找到的结果。另有一个最低等级设置,用于按等级筛选。
通道是弹窗、声音、推送到手机端和电子邮件。冷却按单元格和事件分别保持,默认三十分钟。Telegram 不属于本产品。
开销
工作量是有预算的:每个定时器节拍只刷新固定数量的品种,因此长列表会把负载摊开,而不是让终端卡住。首轮是渐进的,面板会报告已测量的百分比。
从 EA 读取
图表指标发布十五个缓冲区,全部可通过iCustom和CopyBuffer读取。缓冲区0,Buy,在BUY的K线上存放箭头价格,其余情况下为EMPTY_VALUE,并且不被绘制;缓冲区1,Sell,对SELL做同样的事。缓冲区2到5属于两处填充,是绘制用的管路,不是供读取的数据。缓冲区6在趋势向上时存放最慢那条唐奇安通道的中线,缓冲区7在趋势向下时存放同一条线;在转折的那根K线上两者都有数值,线不会断开。缓冲区8存放那条最慢通道的最高价,缓冲区9存放它的最低价。缓冲区10和11是缓冲区0和1的绘制副本。缓冲区12,Signal,在BUY的K线上为+1,在SELL的K线上为-1,其余为0。缓冲区13是作为一条连续序列的最慢那条唐奇安通道的中线,缓冲区14是趋势本身,向上时为0,向下时为1。
缓冲区15由本移植版在公共映射表之后新增:带状线的分值,一个从负带数到正带数的整数。面板正是据此给单元格评级的。
缓冲区0和1构成契约:它们从不被绘制,无论Styles选项卡怎样设置都会在每一遍计算中被填满,并且出现在数据窗口里。在屏幕上隐藏箭头不可能让智能交易系统失去信号,因为隐藏是通过改变绘制方式完成的,绝不会靠清空缓冲区。
这张映射表属于扫描器,与免费的单图表指标并不一致。那一个在索引13处插入了Override缓冲区,并把连续的线和趋势往后挪了一位发布。请阅读上面的清单,不要想当然地认为两者可以互换。
看板本身是面板而不是缓冲区。它靠眼睛读,靠提醒送达。
这个扫描器背后的单图表指标名为Donchian Trend Ribbon MTF,它是免费的,并且搭载同一套引擎。如果您只盯一个品种,请用那一个;这个扫描器的存在是为了同时盯住许多品种。
来源
这是LonesomeTheBlue以MPL 2.0公开发布的TradingView脚本"Donchian Trend Ribbon"的移植。由于它是公开发布的,按公式移植是允许的。声明两处差异,且两者都关乎绘制而非算术:本产品线的版式给出的是一条线和两条边界,而不是一摞条纹,因此绘制最慢那条通道,带状线的强度则转入一个数字和评级;另一处是在Pine什么都不返回的最初若干根K线上,最高价与最低价的窗口是渐进的。
本产品之所以叫Donchian Trend Ribbon Scanner,是因为这是该方法的名称,而不是因为这里主张该方法的著作权。原作归其作者所有。
诚实的边界
面板读取已收盘K线,单元格的新旧也按已收盘K线来数。它下方的图表指标可能在尚未收盘的K线上显示信号,而这样的信号可能在收盘前消失。已在收盘K线上发布的内容此后不再改变。
这个分值数的是通道,不是概率。八条中线一致,意味着同一条序列上八个相互重叠的窗口一致了,也就是同一个观察被看了八遍。
唐奇安窗口对旧极值退出窗口的反应,与对新极值进入窗口的反应一样强。分值可能仅仅因为一个旧高点变陈旧而改变,其间根本没有发生任何新的事情。
基准长度与带数共同挪动本产品的每一个信号,因为所有窗口都由它们定义。两套设置会给出两组不同的箭头,而其中没有哪一组是正确的。
AGREE 数的是周期,它不估计概率。四个周期一致,意味着对同一个品种的四次相关读数一致了。平局刻意不给结论,并且在 buys 过滤和 sells 过滤下都被隐藏。
扫描是有代价的。二十八个品种乘四个周期是一百一十二个单元格,在慢机器上会有感觉;要调低的是预算设置。
您的经纪商没有的品种,以及K线数量少于设置所要求的序列,都无法测量。面板不会把单元格留空,而是用文字说明是哪些、以及为什么。
此处不主张任何收益数字、胜率或回测结果。
