武汉到三亚自驾:关于未来函数ZIG转向成功率稳定性的探讨及其应用--miaojianjun的blog

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 11:16:51
关于未来函数ZIG转向成功率稳定性的探讨及其应用 miaojianjun 发表于 2009-5-26 8:12:00

关于未来函数ZIG转向成功率稳定性的探讨及其应用
一、什么是“未来函数”
   所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。通俗地讲,含有不确定性判断的指标公式,就是含“未来函数”的指标公式。
   含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
二、含有未来函数公式的种类
  (一)以之字转向为代表的ZIG类函数。我们最常见到和经常提到的多指此类。
    1、ZIG(K,N)之字转向。
    当价格变化量超过N%时转向。K表示 0:开盘价;1:最高价;2:最低价;3:收盘价   例如:ZIG(3,5)表示收盘价的5%的ZIG转向 。
    2、PEAK(K,N,M)向前数前M个ZIG转向波峰值。(以下用法略。点击软件中相应的函数时,下面有提示或用法)
    3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
    4、TROUGH(K,N,M)前M个ZIG转向波谷值。
    5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
    6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
 (二)准未来函数。
     这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
    1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。
    2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。
    3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
 (三)、使用跨周期数据。
     这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
 (四)、指定买卖日期或买卖价格。
     一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
 三、未来数据的检测方法
    知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
    1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
    2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
    3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
    4、用股软鉴别。A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。 B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击“公式检测”即可。
    此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。
 四、未来数据在实战中的运用
    1、未来数据对于阶段顶底转折点的判断是非常具有参考价值的。他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。经过比较严格的限制优化后完全可以作为选股依据。
    2、含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势 。在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一个规律:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
    3、在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号虽然不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的。
对于未来函数应当充分了解其意义后针对使用。对于不了解指标的运算方法和特性的,慎用为佳。尤其是含有未来数据的引用的的选股公式,不易直接使用。
五,是是非非话“未来”
   以下是根据网友的观点归纳整理而成,引用于此,供大家参考:
   1、买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一种预测。不管你使用什么样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数据了!
   2、未来函数不能直接用,并只作为谨慎参考,用时,要同时提醒自己,这是用未来函数表达的,可能会变异。
   3、ZIG是陷阱,也能使人绕开许多陷阱,关键是正确地组织和应用,熟悉指标的特征表达。
   4、严格的说动态中的公式都有未来数据,从这层意义上说,未来函数无处不在。因此不必一见到未来数据就头痛。
   5、使用未来数据不用花费任何精力就可以轻松获得表面上非常高的成功率。发出的买入信号在实际操作中毫无价值,是一种赤裸裸的欺骗行为,在实战中给投资者带来的惨痛损失和后果苦不堪言。
   6、未来数据的要害是什么?从本质上讲是美化历史而并不能从真正意义上揭示(启示)未来,它把历史上的一切功劳归为自己,而完美地回避了所有历史错误。它揭示的只是一种过去时的未来,而非现实意义上的未来。

很多的朋友在提到应用FXJ中未来函数的时候就如同是在谈论洪水猛兽一般,似乎只要是带有未来函数就一定是个不好的公式、一定就是一个要我们赔钱的公式。
那么就让我们看看分析家其中一个未来函数“之字转向”到底是怎么回事儿吧。
根据分析家说明书中说:
之字转向,用法:
函数表达式:ZIG(K,N,ABS);
表达式含义:
当价格变化量超过N%时转向,
K表示的含义:
0:开盘价,1:最高价,2:最低价,3:收盘价,4:低点采用最低价、高点采用最高价。
若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。
例如:
① ZIG(3,5);     表示的含义为:收盘价的5%的ZIG转向;
② ZIG(3,0.5,1); 表示的含义为:收盘价的0.5元绝对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这点最后一个折点有的时候可能并不是固定的.