投资者咨询:【常见问题】:回溯函数介绍 (文华财经)
来源:文华财经 日期:2018-7-24 14:24
技术人员回复
日期:2018-7-24 14:25
回溯函数通俗一点讲,就是指那些当前数值的计算,需要参考上一根k线返回值计算的函数。
常见的是MACD指标,该指标中带有EMA函数,就是典型的回溯函数。
这些含有回溯函数的指标当本地数据不一样时,同一k线的返回值会有差别,这就是回溯函数的特点
技术人员回复
日期:2018-7-24 14:26
回溯函数种类和计算原理
EMA计算公式:EMA(X,N)=2*X/(N+1)+(N-1)*REF(EMA(X,N),1)/(N+1)
SMA计算公式:SMA(X,N,M)=REF(SMA(X,N,M),1)*(N-M)/N+X(N)*M/N
DMA计算公式:DMA(X,A)=REF(DMA(X,A),1)*(1-A)+X*A
可以看到这三个函数计算时用了上一根k线的值,如果k线起始位置不同,计算出来的数值一定会有差异的。
这类函数的特点:策略的效果会因为k线数据的起始时间不同,而有一些微小的差异。
技术人员回复
日期:2018-7-24 14:27
1. WH8中模型检测提示当前策略的一些函数带回溯算法是什么意思?
2.手机上的EMA均线与电脑上的EMA均线返回值为何有差别?
由于EMA是回溯函数,会因为本地数据量的不同,指标的返回值稍有不同
wh6按键盘向下键申请全部数据,也在随身行移动手指压缩全部K线,保证两个软件的数据量都申请下来后,再进行对比就可以了
实际上两个软件的指标返回值都是准确的,都可以放心参考的。
3.回溯函数和未来函数是一样的吗?
不一样,这是两类完全不同的函数
未来函数:是指引用未来数据的函数,即引用或利用当时还没有发生的数据来作为判断条件,如 REFX 函数。
因为会引用未来的数据,所以未来函数会造成指令忽闪,不适合在程序化模型中使用。
所以软件中进行了限制,有交易指令的模型是不能和未来函数一起使用的。
但是回溯函数可以和交易指令连用的,回溯函数的使用没有特殊的限制。
技术人员回复
日期:2018-7-25 14:40
请不要在此跟帖!
技术人员回复
日期:2020-2-10 14:53
请不要在此跟帖!