序列变量得函数bug(致命)

函数写法如下:

Params
    Series<Numeric> open_price(1);
    Numeric length(10);
Vars
    Numeric i;

Begin
    For i = 0 to length - 1
    {
        Print("i:" + Text(i) + ",open:"+Text(open_price[i]));
    }
    return 0;
End

调用位置如下:

                If(Data[i].CurrentBar == 1136)
                {
                    Data[i].f_debug(Data[i].Open, 3);
                }

输出结果如下,无法在自定义函数中回溯序列值

关于序列变量函数和if
序列变量
关于函数里面序列变量的使用问题
序列变量求解
序列变量和全局变量区别
序列变量,递归问题
关于序列变量的问题
TB公式编写必看——序列函数避坑指南
自定义序列变量赋值失败的问题
数组和变量序列相互赋值问题

https://video.tbquant.net/video?id=video443

序列类型的视频在这里

我就说会警告

看看是不是有提示

先看下零基础视频里关于序列类型在分支结构中的使用注意事项吧。

我感觉你这个模型编译的时候应该会警告的。