Получение максимума нескольких массивов в amibroker - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь получить максимум 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 голосов
/ 27 мая 2019

Вы можете взглянуть на 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)))));
...