易得程序化交易技术论坛

登录 | 注册

积分: 0 |用户组: 游客

搜索
查看: 500|回复: 4

max,只能比较两组数据,反复比较6次吗?

[复制链接]

156

主题

449

帖子

1202

积分

超级版主

Rank: 8Rank: 8

积分
1202
发表于 2024-6-26 23:10:17 | 显示全部楼层 |阅读模式
max,只能比较两组数据,反复比较6次吗?
回复

使用道具 举报

156

主题

449

帖子

1202

积分

超级版主

Rank: 8Rank: 8

积分
1202
 楼主| 发表于 2024-6-26 23:10:35 | 显示全部楼层
这是误区,max,min之类的比较函数。参数可以设置多达16个,也就是说可以比较8组数据。
回复

使用道具 举报

156

主题

449

帖子

1202

积分

超级版主

Rank: 8Rank: 8

积分
1202
 楼主| 发表于 2024-6-26 23:11:56 | 显示全部楼层
求第二大的值,有方法没?
9FE2A1C43C2663B60B1619ED7A27BE33.png
回复

使用道具 举报

156

主题

449

帖子

1202

积分

超级版主

Rank: 8Rank: 8

积分
1202
 楼主| 发表于 2024-6-26 23:12:15 | 显示全部楼层
takamisaki 发表于 2024-6-26 23:11
求第二大的值,有方法没?

兄弟,给你个建议。你在群文件里下载易得的公式系统函数帮助说明,里面有pdf的和help的文件。先系统的学习一下。光靠这种头痛医头的方式效率太低。
回复

使用道具 举报

156

主题

449

帖子

1202

积分

超级版主

Rank: 8Rank: 8

积分
1202
 楼主| 发表于 2024-6-26 23:12:32 | 显示全部楼层
takamisaki 发表于 2024-6-26 23:11
求第二大的值,有方法没?

不知道您的具体用法,参考这个对序列或数组进行排序  
用法:  
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);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|易得程序化 ( 粤ICP备2022064048号 )

GMT+8, 2025-4-28 22:32 , Processed in 0.059633 second(s), 21 queries .

快速回复 返回顶部 返回列表