自定义函数跨图层取值
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,而是作为参数,如何解决这个问题并编译成功?

评论区
顶部