计算个股涨幅与上证指数涨幅的相关性,不知道为什么xgx没有值输出?
代码如下:
T:=BARPOS;
shzs:=callstock('SH000001',vtCLOSE,6,0);
shzsr:=callstock('SH000001',vtCLOSE,6,-1);
shzf:(shzs/shzsr-1)*100;
//涨跌幅相关性
ggzf:(c/ref(c,1)-1)*100;
xgx:corr(ggzf,shzf,T);
xgx:corr(ggzf,shzf,T);
k线数量不够。满足不了你定义的T的数量要求。
指定的周期不能大于等于k线数量。
[此贴子已经被作者于2020/3/29 19:41:49编辑过]
corr里的三个参数都可以取得到值,但是写入函数时没有值,把T改为 T:barscount(c>0);后仍然是同样的情况,corr里的三个参数值单独都可以显示出来,但写入corr后就没有值
corr 计算的值不包括当根K线的,所以如果使用BARPOS来计算会不行,而用BARPOS-1 可行。
你可以限制K线数量看下,比如限制5根K线后,用xgx:corr(ggzf,shzf,5); 是没有输出的值,因为该函数只计算历史上的4根K线