循环体内plot只执行一次

最近有点晕,实在不知道为啥,真是越来越学不明白了,代码如下,运行如图,循环画均线,但是只能画最后一次循环的一条,为啥呢?Vars Numeric abc; Array<Integer> length([5,15,20,30,60,120]);Events OnBar(ArrayRef<Integer> indexs) { Integer j; For j=GetArraySize(length)-1 downto 0 { abc = AverageFC(Close[1],length[j]); Commentary(text(abc)); PlotAuto(av,abc); //只在最后一次循环的时候执行一次 } }

plot第一个参数不能是变量 只能是字符串常量你这样循环画线是不行的

回复:我贴过来的时候双引号丢了~PlotAuto(\"av\",abc); 是这样的,是个字符串常量,还是执行一次。您看看是哪里的问题呢