我定义了一个字符串变量 SI,但却无法调用其历史值。按理说,既然是序列变量,就应该能调用历史值才对,否则就失去序列变量的意义了,但无论如何都不行。大神给看看是语法有错误吗?有什么解决办法吗?
If(StatusIndex[1] == "AA")
{
StatusIndex = "AA";
}Else
{
StatusIndex = "";
}
序列变量当然是可以调用历史值的,但是你发的这个代码,好像无法说明序列变量无法调用历史值吧?
如果上一根bar的statusindex变量值是“AA”,那么当前bar的statusindex也赋值为“AA”,否则复制为空。
请问这样一段逻辑如何能说明序列变量无法调用历史值??
我也奇怪呀,这段代码就是在我这就是不执行,都检查N多遍了。
在上面这段语句前有对statusindex变量的赋值,当期结果可见,我用commentary语句能显示出来,但下一根bar中想调用上一根bar中的statusindex[1],代码同上面,明明应该是“AA”的就显示为空了。
顺便说一句,这是个字符串序列变量。字符串序列变量的传递是不是不同于数值型序列变量?
我试了一下其他的字符串序列变量,可以正常显示上一根bar的内容,但这个变量就怎么都不行,换名字也不行😭
已搞定,是我自己逻辑错乱了。多有打扰,不好意思!