- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13313 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
关于股软的“未来函数”
所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。通俗地说,含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
一.含有未来函数公式的种类
(一)以之字转向为代表的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月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
(四)、指定买卖日期或买卖价格。
一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
补充:
CAPITAL含Capital流通盘流通盘在增发、分红、债转股后可能变了。
DYNAINFO含DynaInfo动态数据DynaInfo(k):动态信息
FINANCE含Finance财务数据Finance(k):财务信息
#YEAR跨周期引用#Year使用跨周期数据,例如在日线中引用本周周线或本月月线或本年年线数据
#MONTH跨周期引用#Month
#WEEK跨周期引用#Week
未来函数集锦,大家看公式时有一定的帮助。
公式指标里面如果有未来函数的话,结果会变得很准确,但是对我们的操作没有意义,所以转这个帖子,希望对大家使用公式指标有所帮助。
深度也有相关的帖子:检查指标公式里有无未来函数的工具,作者:senher
未来函数集锦(大智慧)
作者:我不知道,原帖没有。
未来函数有:
ZIG之字转向,
BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
PEAK 前M个ZIG转向波峰值
PEAKBARS 前M个ZIG转向波峰到当前距离。
TROUGH前M个ZIG转向波谷值。
TROUGHBARS 前M个ZIG转向波谷到当前距离。
#YEAR 跨周期引用#Year 使用跨周期数据,例如在日线中引用本周周线或本月月线或本年年线数据
#MONTH 跨周期引用#Month
#WEEK 跨周期引用#Week
FFT 含FFT傅立叶变换函数 FFT(X,N):傅立叶变换
怀疑是未来函数的有:
CAPITAL 含Capital流通盘 流通盘在增发、分红、债转股后可能变了。
DYNAINFO 含DynaInfo动态数据 DynaInfo(k):动态信息
FINANCE 含Finance财务数据 Finance(k):财务信息
WINNER 含Winner类函数 WINNER(x)、LWINNER(x)、PWINNER(X)等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
COST 含Cost类函数 COST(N)、COSTB(N)
动态行情DYNAINFO() 、财务数据FINANCE()(除FINANCE(51) FINANCE(52)几个外)、指标函数 COST() WINNER() 以及[DATACOUNT]等等
有点像未来函数但并不是未来函数的有:
forcast(()
forcast是从slope计算斜率引申来的,slope不是未来,forcast也就不是未来
slope只用过去样本(参数)计算回归线的斜率,不是未来
任意一点只取其前面的参数样本回归计算,所以不会受后面新增K线影响
要看出为何不是未来,以fft是未来为例说明
FFt每次都取全部K线数据找到最佳配曲线(模型),而赋予全部曲线的值,每增加一根新K线,就按全部K线数据重新找到最佳配曲线(模型), 再重新赋予全部曲线的值,所以每增加一根K线前面的FFT值会全部都改变,只是改变幅度或大或小 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|