请教大神:字符串序列变量可否用历史值作为判断条件?

我定义了一个字符串变量 SI,但却无法调用其历史值。按理说,既然是序列变量,就应该能调用历史值才对,否则就失去序列变量的意义了,但无论如何都不行。大神给看看是语法有错误吗?有什么解决办法吗?

       

       If(StatusIndex[1] == "AA")

       {

           StatusIndex = "AA";

       }Else

       {

           StatusIndex = "";

       }

序列变量求解
如何求序列变量的最小值?
如何求序列变量的最大值?
使用ma均线价格作为判断条件,导致信号闪烁
Series变量作为参数的问题
序列变量和全局变量区别
以bar的Open价格作为条件判断,为什么也会出现信号闪烁呢
序列变量
序列变量,递归问题
不要在条件语句、条件语句的判断表达式、循环语句中使用序列函数

序列变量当然是可以调用历史值的,但是你发的这个代码,好像无法说明序列变量无法调用历史值吧?

如果上一根bar的statusindex变量值是“AA”,那么当前bar的statusindex也赋值为“AA”,否则复制为空。

请问这样一段逻辑如何能说明序列变量无法调用历史值??

我也奇怪呀,这段代码就是在我这就是不执行,都检查N多遍了。

在上面这段语句前有对statusindex变量的赋值,当期结果可见,我用commentary语句能显示出来,但下一根bar中想调用上一根bar中的statusindex[1],代码同上面,明明应该是“AA”的就显示为空了。

顺便说一句,这是个字符串序列变量。字符串序列变量的传递是不是不同于数值型序列变量?

我试了一下其他的字符串序列变量,可以正常显示上一根bar的内容,但这个变量就怎么都不行,换名字也不行😭

已搞定,是我自己逻辑错乱了。多有打扰,不好意思!