好,我有个疑问能不能帮助解答一下:
1.我定义了一个series <numeric> MA , 记录价格均值, 然后用LinearRegSlope(MA,10) , 计算MA的回归斜率。 这个没问题。
2.如果把MA的类型改成global numeric MA, 然后用linearRegslope(MA,10) ,得到的值是一样的。
我的疑问:,这个Global numeric类型不存储前一个的值,怎么能计算前10个的斜率值呢。
如果也能得到同样的结果,是不是用global numeric类型,比series类型更节省资源。运行速度能快一些?
你搞错了吧
ma只是一个传入的参数,函数内部会记录每次传入的数据,然后在函数内部做回溯计算,跟你传入的容器类型是什么数据结构无关的。
打个比方,你每次拿着申报材料去机构办事,有一天突然需要查询往期的材料,你虽然没有带,但是机构直接调出了以前办事用的申报材料。
global类型速度和series类型是一样的,但是会节省很多的空间。
具体需要用什么类型,主要是取决你这个容器想起到什么作用。