Vortex Indicator 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
两条线,度量的是市场真实的旋转,而不是某条移动均线的形状。Vortex Indicator MTF在一个窗口上把向上和向下的涡旋运动分别求和,各自除以真实波幅,并从得到的这一对线的交叉处取得信号,也就是一次直接从K线本身量出来的方向变化。它内部完全没有递推,因此从任何一根K线接着往下算,在构造上都是精确一致的。它是免费的:没有试用期,没有锁定功能,没有升级页面。
在一个窗口上取三个总和:这根K线的最高价到上一根最低价的距离,也就是向上的涡旋运动;这根K线的最低价到上一根最高价的距离,也就是向下的涡旋运动;以及真实波幅。前两个各自除以第三个,就得到VI加和VI减。两者都围绕一上下摆动,它们的交叉就是信号。
本移植版中完全没有任何递推。这两条线是窗口作用在输入的最高价、最低价和收盘价上的纯函数,正因如此,从任何一根K线接着往下算都是构造上精确一致的,而不是近似。强度水平只是把一次交叉评为2而不是1,并把涡旋的增强与消退标记为独立事件;它不过滤任何东西,每一次交叉都会被发布。
图表上显示的内容
在独立窗口里:VI加和VI减围绕一这个水平画成两条线,两者之间的间距画成柱状图,按它在扩大还是在消退来上色。背离线画在这一对线上,若您需要,也可以画在价格图表上对应的枢轴之间。
面板
价格图表上的画布面板,可拖动、可折叠、可关闭。它显示当前生效的时间周期,以及实际参与计算的设置数值。它告诉您最近一根已收盘K线上发生了什么:一个BUY信号、一个SELL信号,或者两者都没有。它还会告诉您屏幕上的数字来自属性对话框还是来自面板,以及其中有多少个是手工改过的。
下方是面板可以调整的设置及其当前值。齿轮打开一个三页标签的设置表。
Values选项卡涵盖时间周期、取这三个总和所用的长度(出厂值十四)、把一次交叉评为2而不是1的1.10强度水平,以及三行背离设置。Styles选项卡涵盖配色、两条线及其粗细,以及间距柱状图。Values的每一行都有步进按钮、取值范围和一句说明。
Alerts选项卡涵盖总开关、按事件的分开关、各个通道、以分钟计的冷却时间,以及一个测试提醒。
三套配色:深色、浅色,以及一套用蓝色与橙色代替红绿的色觉友好配色。面板的一切,包括在设置表上改动过的每一个值,都按图表分别保存,可跨越周期切换和终端重启。界面为英文。
提醒
出厂状态下关闭。六个事件:BUY信号、SELL信号、看涨背离、看跌背离、涡旋增强以及涡旋消退。每个事件都有自己的开关。
通道为弹窗、声音、推送到移动终端和电子邮件。具备按事件和按通道的开关,冷却时间默认两小时。
提醒在最近一根已收盘K线上触发。另有两个默认关闭的提醒,在未收盘K线上、距其收盘所选秒数以内发声;它们之所以被称为提前提醒,是因为K线中途出现的翻转可能被撤销。本产品不包含 Telegram。
多周期
Timeframe 设置在更高周期上计算,并把结果绘制在这里。只读取已收盘的高周期K线:图表上的一根K线对应的是到这根K线自身收盘时已经收盘的那根最新高周期K线,因此翻转落在与高周期K线同时收盘的那根K线上,图上不会出现任何实时无法得知的内容。
外部序列在后台构建。首次读取可能返回空值,指标会重试,面板会说明它是在等待下载,还是确实遇到了历史数据不足。它绝不会因为缺少K线而导致初始化失败。
从 EA 中读取
共九个缓冲区,全部可通过iCustom和CopyBuffer读取。缓冲区0是VI加,也就是向上的涡旋运动,缓冲区1是VI减,也就是向下的涡旋运动。缓冲区2是两条线之间的间距,画成柱状图,缓冲区3是给它上色的颜色索引。缓冲区4,Signal,在BUY的K线上为+1,在SELL的K线上为-1,其余为0。缓冲区5是该信号的等级。缓冲区6存放背离标记,看涨为+1,看跌为-1。缓冲区7是零轴,缓冲区8是Override。
本产品没有单独的Buy和Sell价格缓冲区,因为在独立窗口里没有可供挂箭头的价格。契约是缓冲区4,也就是信号:无论Styles选项卡怎样设置,它都会在每一遍计算中被填满,并且出现在数据窗口里。隐藏一条序列是靠去掉它的颜色,绝不会靠清空缓冲区,因此即使把显示全部关掉,上面列出的每一个索引都仍然可读。
用iCustom创建的实例是只读的,并且始终使用您传入的参数。Override缓冲区让智能交易系统能够判断出图表上的实例正在使用面板手工改过的数字运行。
来源
这是Botes与Siepman的Vortex Indicator的移植,发表于2010年的Technical Analysis of Stocks and Commodities。其数学是公开的,指标也内置于TradingView,因此按公式移植是允许的。声明一处差异:这些总和在Pine什么都不返回的最初若干根K线上是渐进的,而最开头那根K线的涡旋运动为零,因为它前面没有K线。
本产品之所以叫Vortex Indicator MTF,是因为这是该方法的名称,而不是因为这里主张该方法的著作权。原作归其作者所有。
诚实的局限
振荡指标在正在形成的K线上是实时变化的。盘中出现的交叉到收盘时可能并不存在,面板上的那一行和等级也会随之消失。已收盘的K线不会改变。
两条线的交叉,是哪一种旋转占上风发生了变化。在区间里它们交叉得很频繁,而每一次交叉都既是真实的,也是一笔糟糕的交易。
强度水平描述的是交叉那一刻领先那条线高出一多少。这是对读数的描述,而不是概率。
唯一的长度设置会挪动本产品显示的每一次交叉。短窗口不停地交叉,长窗口极少交叉,而两种设置都不是正确的那一个。
此处不主张任何收益数字、胜率或回测结果。
