
要说在股票期货技术分析领域,最招人喜欢的以及最让人讨厌的技术指标,非“之字转向”指标莫属了。
如下图所示:

作者比较喜欢它的原因是,它能够将每个波段的波峰和波谷完整的连接起来,让行情看起来非常的有结构性。可以让人很容易看出阶段调整的情况,大致的支撑阻力位置。这对波浪理论或形态交易者来说说是一个非常有用的辅助指标。
如下图所示:

这么一个让人看起来非常有用的技术指标,为什么会招人讨厌呢?
原因是它含有“未来”。也就是说,你不可能真正的在低点开多,高点转折时开空。就好比挂在你眼前的一块“肥肉”,但你就是吃不到。你说能不招人讨厌吗?
如下图所示:

有人认为这里是高点,但是指标的走向仍然有两种可能。
- 第一种,出现了满足要求的第二个波峰,并且比当前的波峰还要高,那么指标值会更新到最高波峰。
- 第二种,出现了满足要求的波谷,此时指标值会向下,那么黄色圈内的波峰才正式被确定。
这就是“之字转向”指标招人讨厌的原因。

“之字转向”指标真就一无是处?
然而作者并不这么认为,我们要做的是深度剖析它的内部算法,每个顶点的值是如何确定的等等。然后,计算出“之字转向”指标最真实的波峰和波谷,为波浪理论及形态爱好者提供比较好的技术支持。

之字转向“精准”捕获的高低点的秘诀。
想要剖析其内部的运行机理也不难,作者接下来借助交易开拓者现成的算法源码进行分析。
1.首先跟着作者思路,对这个算法进行一个总的梳理。这样方便在后面更容易理解!
总的来说算法可以分为两部分,一部分是指标值的计算,另一部分则是指标绘制。

第一部分,指标值的计算。
(1) 准备工作:
- 计算出最小波峰波谷值,也就是3根k线组合而成的中间bar收盘价为波峰或者波谷点。
如下图所示:
代码:

Run:(用最高价和最低价来计算波峰波谷值,比较明显)。

注:原指标采用收盘价来计算波峰波谷值。
在上图中,作者计算出了以3根k线为确定出的波峰波谷。接下来,指标会通过这些波峰波谷绘制”之字”指标。
(2) 具体实现思路。(tb代码解读)
① 波谷之后出现了第一个波峰:SwingHighPrice<> -1,是指当前k线为波峰点。
代码:

- 如果当前波峰的收盘价>=最新的一个波谷收盘价*(1+x%),则指标值为新波峰收盘价。
- 否则,指标值不变(波谷收盘价)。
Run:

② 波峰之后出现第一个波谷:SwingLowPrice <> -1,是指当前k线为波谷点。
代码:

解读:
- 如果当前波谷的收盘价<=最新的一个波峰收盘价(1-x%),则指标值为新波谷收盘价。
- 否则,指标值不变(波峰收盘价)。
Run:

③ 如果出现了连续的波谷波峰。
代码:

解析:
- 当第一个波峰出现后,第二个波峰值如果大于前一个波峰。
- 之字转向指标值则为最新一个波峰波谷的收盘价。
- 连续出现波谷,思路与上述相通。
Run:

第二部分,指标值的绘制。
通过第一部分的讲解,你已经知道真实的之字转向指标的值是什么样。
如下图所示:

但是,我们会发现当出现连续波峰波谷的时候,指标的值是相邻两个波峰或波谷间的连线。事实上最终的效果并不是这样的。
如下图所示:

因此,这就需要用函数进行删除。
代码:

- NewTL,代表波谷之后出现的第一个波峰,或者波峰之后出现的第一个波谷。
- UpdateTL,代表波谷或波峰之后连续出现波谷或连续出现波峰。
解析:
1.Unplot(a,index),将a指标已经在index索引处绘制的值删除掉。
这里其实就主要删除当前波峰以前的波峰值。因为这个值已经绘制出来了,所以需要借助这个函数,用当时所记录下的索引进行定位删除。
2.UpDn==UpDn[1],代表出现了满足条件的波峰与波谷间切换时的时间点。
Run:

上图中的绿色线就是经过删除后所绘制的“之字转向”技术指标最终效果。
小结。
以上就是关于”之字转向”指标的算法原理。从他的原理上看,我们是无法准确的买在指标转折位置的。
借助“之字转向”计算真实的波峰波谷!
“之字转向指标”,将价格描述的比较有结构性,也就是每次发生转向的指标值。
那能不能获取到它们的值呢?当然可以。

我们只需要记住以下口诀。
- 口诀一,波峰一旦确定,前一个波谷的值就是真实的。
- 口诀二,波谷一旦确定,前一个波峰就是真实的。
因为,下面的两个值确定了的:一旦达到转向的条件,当前的“之字转向”的最终的波峰值无法确定,但是SwingHighPrice的值是始终是确定了的。
SwingHighPrice = SwingHigh( 1, Close, 1,2);//3根k线组合收盘价的最高点。
SwingLowPrice = SwingLow( 1, Close, 1, 2 );//3根k线组合收盘价的最低点。
因此,用在当前SwingHighPrice产生的位置去获取前一个SwingPrice(之字转向的波谷值)的值是确定的。这个值就没有未来!
先别晕,请看下图,未删除指标值。

以波峰值的捕捉为例:
- 波峰后,当首次出现波谷时记录最近一个波峰的值。
- 之字转向的波谷值,同理可得。
代码:up1代表转折时的波峰值,down1代表转折时的波谷值。

Run:

小结。
从图上我们可以看出,获取到的值确实是之字指标转折点的值。当我们量化出来后,无论是量化”2B交易法则”还是”W顶底”等形态,都非常的容易。
最后
“之字转向”技术指标,本身并没有错,是使用它的交易者没有深度的去了解这个指标的算法。当然,这个指标无疑是形态量化方面的利器。
有了它就可以很容易的量化出顶底,但是一定要像文章那样经过处理后,才是真实的顶底价格。
文章及策略代码仅供学习,切勿直接实盘!
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/491269
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!