variable:aa[5]=0;
aa[1]:=1;
aa[2]:=2;
aa[3]:=3;
aa[4]:=4;
aa[5]:=5;
removebound(aa,3);
test1:ubound(aa),nodraw,colorwhite;
test1结果显示2. 请问为什么是2? 按照removebound函数的用法解释(如下), 我理解应该是4.
用法:
REMOVEBOUND(X,D),X为数组名称,D为数据的下标
例如:REMOVEBOUND(X,5);表示删除数组X的第5个数组数据
我这里显示2. 我用的逐K线, 你用的是序列, removebound只能在序列下用么?
此主题相关图片如下:未命名图片.png

我又看了一遍教程里关于数组的部分, 也没有限制这个函数必须在序列模式下运行. 如果在逐K线模式下, 它的计算结果不可理解, 等于这个函数没法用.

此主题相关图片如下:未命名图片.png
逐k模式,每一根k都会去执行这个操作。第一根k删除一个数组元素,第二根k在这个基础上再去删除了一个数组元素。
你加个条件比如if barpos=1 then removebound这样控制他执行减去数组的