在amibroker中获取最大的多个阵列

时间:2019-01-05 14:03:38

标签: amibroker

我正在尝试获取最多6个amibroker数组A, B, C, D, E, F.

下面是我的代码;

maximum = Max(Max(A, B), Max(C, D) );
maximum = Max(Max(maximum, E), F);

我发现代码有些丑陋。 还有什么其他编码方式?

我正在使用Amibroker ver6.3

1 个答案:

答案 0 :(得分:1)

您可以看看Highest(如果需要整个数组中的最大值),HighestSince(如果需要自某个条件以来的最大值)或HHV(如果您需要以x条为单位的最大值)。

MaxA = Highest(A);
MaxB = Highest(B);
MaxC = Highest(C);
MaxD = Highest(D);
MaxE = Highest(E);
MaxF = Highest(F);
Max = Max(MaxA,Max(MaxB,Max(MaxC,Max(MaxD,Max(MaxE, MaxF)))));