全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
自定义函数跨图层取值
2022-10-31 19:31

想在自定义函数中读取别的图层的某个值,代码如下:


Params
    Series<Numeric> Price;
    Integer DataIndex(1);    // 另一图层编号
    
Vars
    Numeric DataValue;        // 返回值
    
Begin
    DataValue = Data[DataIndex].Price[1];
    Return DataValue;
End


编译报错,“不可用Data访问图层参数变量或局部变量”。

如果把 Begin 里改为


Data[DataIndex].Close[1]


则编译成功。

请问如果不想写死Price为Close,而是作为参数,如何解决这个问题并编译成功?

tblaocai

用户函数中不能访问图层数据与函数。您的需求,只要转换下思路,在公式应用中加上数据源即可。

2022-10-31 22:56
您未登录,请先 登录注册 后发表评论
顶部