- 精华
- 0
- 在线时间
- 58 小时
- UID
- 247121
- 积分
- 59
- 帖子
- 27
- 阅读权限
- 30
- 注册时间
- 2017-2-13
- 最后登录
- 2023-4-7
- 精华
- 0
- UID
- 247121
- 积分
- 59
- 帖子
- 27
- 主题
- 14
- 阅读权限
- 30
- 注册时间
- 2017-2-13
- 最后登录
- 2023-4-7
|
本帖最后由 ab200233 于 2017-6-6 23:25 编辑
想测试多个商品的相关系数。写了一段代码。却发现循环执行结果不正确。但手工输入却可以得到正确结果。
但我如果手写的话,测试几十个商品的话,太麻烦了。
研究了好久,一直找不到答案,急盼高手解答,感谢!
以下是代码和测试结果图片:
Params
Vars
NumericArray CoefficientRS;
NumericArray CoefficientRS1;
Numeric CoefficientRS2;
Numeric k;
Numeric k1;
Numeric j(1);
Numeric p(0);
Begin
for k=0 to 2
{
for j=k+1 to 2
{
CoefficientRS1[p]= CoefficientR(Data[k].Close, Data[j].Close);
p=p+1;
}
}
k=0;j=2;
CoefficientRS[0]=CoefficientR(Data[k].Close, Data[j].Close);
k=0;j=2;
CoefficientRS[1]=CoefficientR(Data[k].Close, Data[j].Close);
k=1;j=2;
CoefficientRS[2]=CoefficientR(Data[k].Close, Data[j].Close);
//测试显示
for p=0 to 2
Commentary("CoefficientRS="+Text(CoefficientRS[p])+"CoefficientRS1="+Text(CoefficientRS1[p]));
End
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|