zig函数
ZIG函数首先是对一个折线进行拐点的寻找;
我们就对zig(3,5)进行解释吧.
3带表收盘价格,
5代表5%.
假如有如下序列收盘,100,96,104,105,99,107.....
那么如何找第一个zig点呢?
首先,找第一个与100的偏离幅度在5%的数值,显然第一个是105(A点),那么105(A点),大于100,那么确定第一个zig转向为∧转向,这时候应该找∧的顶点,先判断105是不是就是这个ZIG折点,只要后面第一个大于105的点与105这个点的区间里面的所有点,出现这样一个点,这个点小于(1-0.05)*105.那么,105就是ZIG折点.如果不是,那么看第一个大于105的点(设其为B点)是不是ZIG折点,判断方法同上,就是先找后面第一个出现的大于B点的点,设其为C点,然后在B,C之间的最小值是否小于0.95*B,如果存在那么就是B,不是,看C点是不是.
上面后面的99符合,所以第一个ZIG折点是105,
再举个例子:100,96,104,105,103,102,101,109,105,110,105.....
那么这个ZIG折点是110.
但是我们有的时候会遇到这样的情况,依然如上例;
100,96,104,105,103,102,101,109,105,110,109;
这样一个折线图的zig(3,5)这点是多少呢?
显然没有一个zig折点,因为没有一个是符合上面条件的.
这个时候,我们把最后一个最大值(或者最小值)当做暂时的折点,随着后面的数值的增加曲线的延长,这个暂时的折点可能就不是这点了。
因此,ZIG这点最后一个折点有的时候可能并不是固定的.
公式:ZIG(3,PER)