以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教slope函数问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=166468)

--  作者:yydkyet
--  发布时间:2018/11/13 17:31:48
--  请教slope函数问题
请教slope函数
和excel 里面的是同一个算法么? 
slope(C,N) 第二个X数组是1到N?

--  作者:yukizzc
--  发布时间:2018/11/13 21:12:11
--  

是的,就是最小二乘法求线性回归

你百度下晚上有详细介绍的


--  作者:yydkyet
--  发布时间:2018/11/14 9:22:08
--  
slope(C,N) 第二个X数组是1到N?
--  作者:FireScript
--  发布时间:2018/11/14 9:51:07
--  
 什么意思?X本身是单独的数组。计算slope得时候 从当前位置取n个x的值来进行计算。

--  作者:yydkyet
--  发布时间:2018/11/14 9:56:32
--  
我的意思是金字塔里面的slope(C,N)

如果与excel中相同算法,那也应该有两个对应的数组,即y数组和x数组。

那么对应两个数组y数组是最近N个C的值,X数组是1,2,3,...N  是这样的么?



然后我按excel方式算出来的值竟然不一样。。。。为什么

--  作者:FireScript
--  发布时间:2018/11/14 10:07:05
--  
X的长度大于等于N值的。金字塔算法里面计算的时候是去取N个X的值来计算这个值的,和excel里面保持x和y长度一致是同样原理的。但是金字塔里面相当于其中一个数组必须是有序的一个数组 比如1-10  1-100这种,这就是参数N的含义了。excel里面没有这个限制。

--  作者:yukizzc
--  发布时间:2018/11/14 10:12:07
--  

想象下直角坐标平面系,你有x轴和y轴,两个维度数据去定位点,然后得到斜率

excel里面的两组数组就是这两个点

 

但是在金字塔中,你数组比如是10个,那么默认的自变量就是1-10了不需要再额外定义而已


--  作者:yydkyet
--  发布时间:2018/11/14 10:12:45
--  
那比如说L1是8,那么X数组的值应该是哪几个?
--  作者:yydkyet
--  发布时间:2018/11/14 10:15:54
--  
数组x是从0还是1开始的?
--  作者:FireScript
--  发布时间:2018/11/14 10:27:07
--  
 x是以当前位置向历史方向获取。 比如N是3,则是当前K和上一个K以及上上一个K。