Справочник MQL4

ArrayMaximum

Ищет в одномерном числовом массиве максимальный элемент.

int  ArrayMaximum(
   const void&   array[],             // массив для поиска
   int           count=WHOLE_ARRAY,   // количество проверяемых
   int           start=0              // с какого индекса начинаем поиск
   );

Параметры

array[]

[in]  Числовой массив, в котором производится поиск.

count=WHOLE_ARRAY

[in]  Количество элементов для поиска. По умолчанию, ищет во всем массиве (count=WHOLE_ARRAY).

start=0

[in]  Начальный индекс для поиска.

Возвращаемое значение

Функция возвращает индекс найденного элемента с учетом серийности массива. В случае неудачи функция возвращает -1.

Пример:

void OnStart()
  {
//---
   double num_array[15]={4,1,6,3,19,4,2,6,3,9,4,5,6,3,9};
   int    maxValueIdx=ArrayMaximum(num_array,WHOLE_ARRAY,0);
   Print("Max value = ",num_array[maxValueIdx]," at index=",maxValueIdx);
  }

Смотри также

ArrayMinimum()