版本升级到1.4.3.3后,子函数没法编译,请教这里要 怎么修改
提示:1 . RETURN语句的返回值类型与公式定义的返回值类型不符。
2. 公式不支持Begin-end形式程序体
你是不是新建错了,函数是那个f+,不是s+
Params
Numeric daysAgo(5);
Vars
Series<Numeric> dayClose(0);
Numeric daysbar(0);
Numeric i;
Begin
daysbar=(NthCon(Date!=Date[1],3)-NthCon(Date!=Date[1], 1))/2;
If(Date!=Date[1])
{
for i=0 to daysAgo-1
{
if(i==0){dayClose=Open;}
if(i!=0){dayClose=dayClose+Open[i*daysbar];}
}
dayClose=dayClose/daysAgo;
}
If(Date==Date[1])
{
dayClose=dayClose[1];
}
Return dayClose;
End
我为什么直接就编译成功了?
是我的系统里出了问题吗?我还专门用一个纯净的系统安装这个函数,也是不行呢
能加您 ,把这个编译好的函数用。nef发给我吗
上面问了,你是不是点错了
报这个错我目测看起来是你选择错了新建类型,应该是新建函数,你选择新建公式了
您好,1433版本,函数可以编译啊。麻烦你把代码粘贴上来
这是原代码,无法编译了,请帮忙给改写下吧,谢谢了