警惕程序化系统中的未来函数······ 分享日记 fxplus.cn – 分享日记

警惕程序化系统中的未来函数······ 分享日记 fxplus.cn

要弄懂“未来函数”的本质,必须知其然并知其所以然,下面从五个方面进行探讨。

一、什么是“未来函数”


所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。通俗地讲,含有不确定性判断的指标公式,就是含“未来函数”的指标公式。

含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。


二、含有未来函数公式的种类


(一)以之字转向为代表的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、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。

想要更便捷、更高效、更实时地了解高手访谈、交易心得、高手活动、交易培训、招聘信息、基金产品等,就关注我们的微信平台吧!


发表回复