Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]计算个股涨幅与上证涨幅相关性时没有值输出

1楼
lcgs005 发表于:2020/3/28 15:36:48
计算个股涨幅与上证指数涨幅的相关性,不知道为什么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);
2楼
wenarm 发表于:2020/3/29 19:41:10
xgx:corr(ggzf,shzf,T);
k线数量不够。满足不了你定义的T的数量要求。
指定的周期不能大于等于k线数量。
[此贴子已经被作者于2020/3/29 19:41:49编辑过]
3楼
lcgs005 发表于:2020/3/30 14:41:20

corr里的三个参数都可以取得到值,但是写入函数时没有值,把T改为 T:barscount(c>0);后仍然是同样的情况,corr里的三个参数值单独都可以显示出来,但写入corr后就没有值
4楼
banzhuan 发表于:2020/3/30 15:19:41
corr 计算的值不包括当根K线的,所以如果使用BARPOS来计算会不行,而用BARPOS-1 可行。

你可以限制K线数量看下,比如限制5根K线后,用xgx:corr(ggzf,shzf,5); 是没有输出的值,因为该函数只计算历史上的4根K线
5楼
lcgs005 发表于:2020/3/30 23:52:39
谢谢,使用-1后可以输出值来了
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.