Справочник MQL4 Операции с массивами ArrayBsearch
ArrayBsearchИщет указанное значение в отсортированном по возрастанию многомерном числовом массиве. Поиск производится в первом измерении с учетом флага AS_SERIES. Для поиска в массиве типа double
Для поиска в массиве типа float
Для поиска в массиве типа long
Для поиска в массиве типа int
Для поиска в массиве типа short
Для поиска в массиве типа char
Параметры array[] [in] Числовой массив для поиска. value [in] Значение для поиска. count=WHOLE_ARRAY [in] Количество элементов для поиска. По умолчанию поиск производится во всем массиве. start=0 [in] Начальный индекс для поиска. По умолчанию поиск начинается с первого элемента. direction=MODE_ASCEND [in] Направление поиска. Возможные значения: MODE_ASCEND - поиск в направлении возрастания, Возвращаемое значение Возвращает индекс первого найденного элемента. Если искомое значение не найдено, то возвращает индекс ближайшего меньшего по значению из элементов, между которыми расположено искомое значение. Примечание Двоичный поиск обрабатывает только сортированные массивы. Для сортировки числового массива используется функция ArraySort(). Пример:
|