Var Trail Tracker
- 指标
-
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
一条随市场一起加速和减速、而不是无视市场的跟踪止损线。Var Trail Tracker MTF用VIDYA来带动它的支撑均线,那条均线的权重跟随一个动量度量;随后在它周围放上一个百分比止损,并按原作同样的两根K线延迟来比较两者。信号是支撑均线与那条延迟线的交叉,与方法的定义完全一致。它是免费的:没有试用期,没有锁定功能,没有升级页面。
支撑均线是一条VAR,也就是平滑权重由一个九根K线的动量度量带动的可变指数动态均线。动量强时均线紧贴价格;动量弱时均线放慢,不再对噪声作出反应。
围绕这条均线放上一个百分比跟踪止损,得到的线按原作的做法延迟两根K线绘制。信号是支撑均线与那条延迟线的交叉,正因如此,信号是在市场确认了这段行情之后才到来,而不是在行情之中。
图表上有什么
在价格窗口里绘制:按所处一侧上色、跨越交叉而不断开的跟踪线;VAR支撑均线,画成细线;两者之间的两处阴影;以及交叉那根K线上的BUY和SELL箭头。支撑均线可以单独隐藏。
面板
价格图表上的画布面板,可拖动、可折叠、可关闭。它显示当前生效的时间周期,以及实际参与计算的设置数值。它告诉您最近一根已收盘K线上发生了什么:一个BUY信号、一个SELL信号,或者两者都没有。它还会告诉您屏幕上的数字来自属性对话框还是来自面板,以及其中有多少个是手工改过的。
下方是面板可以调整的设置及其当前值。齿轮打开一个三页标签的设置表。
Values选项卡涵盖时间周期、决定VAR长度的支撑周期(出厂值二),以及以均线的百分比设定止损距离的跟踪比例(出厂值1.4)。Styles选项卡涵盖配色、跟踪线及其粗细、箭头大小、支撑均线,以及两处阴影。Values的每一行都有步进按钮、取值范围和一句说明。
Alerts选项卡涵盖总开关、按事件的分开关、各个通道、以分钟计的冷却时间,以及一个测试提醒。
三套配色:深色、浅色,以及一套用蓝色与橙色代替红绿的色觉友好配色。面板的一切,包括在设置表上改动过的每一个值,都按图表分别保存,可跨越周期切换和终端重启。界面为英文。
提醒
出厂状态下关闭。三个事件:BUY信号、SELL信号,以及触碰线,这里的线是跟踪线,指的是回到它上面,而不是翻转。每个事件都有自己的开关。
通道为弹窗、声音、推送到移动终端和电子邮件。具备按事件和按通道的开关,冷却时间默认两小时。
提醒在最近一根已收盘K线上触发。另有两个默认关闭的提醒,在未收盘K线上、距其收盘所选秒数以内发声;它们之所以被称为提前提醒,是因为K线中途出现的翻转可能被撤销。本产品不包含 Telegram。
未收盘K线上的信号
有一个开关比其他开关更重要,它同时出现在 Values 页和输入参数中:是否允许在尚未收盘的K线上写入缓冲区和箭头。
开启时,也就是产品出厂时的状态,市场一做出翻转你就能看到。这个翻转有时会在K线收盘前被撤销,箭头随之消失。关闭时,未收盘K线上什么都不会写入:不存在任何形式的重绘,代价是每个信号在结构上都晚一根K线到达。
两种行为都是正当的。产品不替你做选择,也不隐瞒自己正在采用哪一种:面板和设置名称都会说明这一点。
多周期
Timeframe 设置在更高周期上计算,并把结果绘制在这里。只读取已收盘的高周期K线:图表上的一根K线对应的是到这根K线自身收盘时已经收盘的那根最新高周期K线,因此翻转落在与高周期K线同时收盘的那根K线上,图上不会出现任何实时无法得知的内容。
外部序列在后台构建。首次读取可能返回空值,指标会重试,面板会说明它是在等待下载,还是确实遇到了历史数据不足。它绝不会因为缺少K线而导致初始化失败。
从 EA 中读取
共十六个缓冲区,全部可通过iCustom和CopyBuffer读取。缓冲区0,Buy,在BUY的K线上存放箭头价格,其余情况下为EMPTY_VALUE,并且不被绘制;缓冲区1,Sell,对SELL做同样的事。缓冲区2到5属于两处填充,是绘制用的管路,不是供读取的数据。缓冲区6在趋势向上时存放跟踪线,缓冲区7在趋势向下时存放同一条线;在转折的那根K线上两者都有数值,正因如此画出来的线不会断开。缓冲区8存放跟踪线据以构建的VAR支撑均线,缓冲区9存放为公共缓冲区映射表保留的一条辅助序列。缓冲区10和11是缓冲区0和1的绘制副本。缓冲区12,Signal,在BUY的K线上为+1,在SELL的K线上为-1,其余为0。缓冲区13是Override,缓冲区14是作为一条连续序列的跟踪线,缓冲区15是趋势本身,向上时为0,向下时为1。
缓冲区0和1构成契约:它们从不被绘制,无论Styles选项卡怎样设置都会在每一遍计算中被填满,并且出现在数据窗口里。在屏幕上隐藏箭头不可能让智能交易系统失去信号,因为隐藏是通过改变绘制方式完成的,绝不会靠清空缓冲区。
用iCustom创建的实例是只读的,并且始终使用您传入的参数。Override缓冲区让智能交易系统能够判断出图表上的实例正在使用面板手工改过的数字运行。
来源
这是由Anil Ozekshi构思、公众所知的Optimized Trend Tracker这一方法的移植,取自KivancOzbilgic公开发布的TradingView脚本。由于它是公开发布的,按公式移植是允许的。产品名称之所以采用描述性的说法,是有意为之:那个缩写与方法的作者绑在一起,而名称不会随公式一同转移,因此本产品叫做Var Trail Tracker,出处在这里注明。
本产品之所以叫Var Trail Tracker MTF,是因为这是该方法的名称,而不是因为这里主张该方法的著作权。原作归其作者所有。
诚实的局限
两根K线的延迟是方法的一部分,而不是实现上的选择。信号正是与它相比较来衡量的,同时它也意味着本产品会在引发它的那次交叉之后两根K线才发声。
自适应均线终究还是均线。在完全没有动量的市场里它会变得非常慢,那里的一次转向会在它发生很久之后才被报告。
跟踪比例是均线的百分比,不是您风险的百分比。设置得更宽会让信号更少也更晚,更窄则更多也更早,而两者都不是正确的设置。
此处不主张任何收益数字、胜率或回测结果。