| 
 | 
 
 
 楼主 |
发表于 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); |   
 
 
 
 |