|

楼主 |
发表于 2024-6-26 23:12:32
|
显示全部楼层
不知道您的具体用法,参考这个对序列或数组进行排序
用法:
A:=Sort(X,D,N1,N2),对X序列或数组从序号N1到N2进行排序,D为0升序,D为1降序。
返回值A是N1到N2的数据数量。
例1,对最高价进行排序:
Var1:=H;
N1:=Sort(Var1,0,LBound(Var1),UBound(Var1));
排序后的最高价:var1;
例2,对数组进行排序:
Variable:X[5]=0;
X[1]:=4; X[2]:=2; X[3]:=5; X[4]:=1; X[5]:=3;
N2:=Sort(X,0,1,5);
A1:X[1];
A2:X[2];
A3:X[3];
A4:X[4];
A5:X[5];
输出的A1-A5是有序的。
在逐K线运行模式下效率低。可控制在最后一根K线运行: 如:
if IsLastBar then
N2:=Sort(X,0,1,5); |
|