投资者咨询:请问老师用麦语言函数可以表示是啥意思。 (文华财经wh7睿期)
来源:文华财经 日期:2018-9-2 21:52
SLOPE(X,N):得到X的N周期的线型回归的斜率。
注:
1、N包含当前k线。
2、N为有效值,但当前的k线数不足N根,该函数返回空值;
3、N为0时,该函数返回空值;
4、N为空值,该函数返回空值;
5、N可以为变量。
举例:
用最小平方法计算SLOPE(CLOSE,5)在最近一根K线上的的值:
1、建立一元线性方程:close=a+slope*i+m
2、close的估计值:close(i)^=a+slope*i
3、求残差:m^=close(i)-close(i)^=close(i)-a-slope*i
4、误差平方和:
Q=m(1)*m(1)+...+m(5)*m(5)=[close(1)-a-slope*1]*[close(1)-a-slope*1]+...+[close(5)-a-slope*5]*[close(5)-a-slope*5]
5、对线性方程中的参数a,slope求一阶偏导:
2*{[close(1)-a-slope*1]+...+[close(5)-a-slope*5]}*(-1)=0
2*{[close(1)-a-slope*1]+...+[close(5)-a-slope*5]}*(-5)=0
6、联立以上两个公式,反解出slope的值:
slope={[5*close(1))+...+1*close(5)]-[close(1)+...+close(5)]*(1+2+3+4+5)/5}/[(1*1+...+5*5)-(1+...+5)(1+...+5)/5] ”
以上公式用麦语言函数可以表示如下:
((5*C+4*REF(C,1)+3*REF(C,2)+2*REF(C,3)+1*REF(C,4))-SUM(C,5)*(1+2+3+4+5)/5)/((SQUARE(1)+SQUARE(2)+SQUARE(3)+SQUARE(4)+SQUARE(5))-SQUARE(1+2+3+4+5)/5);
技术人员回复
日期:2018-9-3 8:21
编写无法立方程计算SLOPE函数的反函数,您了解一下