Русский

Справочник MQL4 Возможности MQL5 Функции MQL5 Операции с массивами

Группа функций для работы с массивами

Допускаются не более чем четырехмерные массивы. Индексация каждого измерения производится от 0 до размер_измерения-1. В частном случае одномерного массива из 50 элементов обращение к первому элементу будет выглядеть как array[0], к последнему элементу - array[49].

Функция

Действие

ArrayBsearch

Возвращает индекс первого найденного элемента в первом измерении массива

ArrayCopy

Копирует один массив в другой

ArrayCompare

Возвращает результат сравнения двух массивов простых типов или пользовательских структур, не имеющих сложных объектов

ArrayFree

Освобождает буфер любого динамического массива и устанавливает размер нулевого измерения в 0 (ноль)

ArrayGetAsSeries

Проверяет направление индексации массива

ArrayInitialize

Устанавливает все элементы числового массива в одну величину

ArrayFill

Заполняет числовой массив указанным значением

ArrayIsSeries

Проверяет, является ли массив таймсерией

ArrayIsDynamic

Проверяет, является ли массив динамическим

ArrayMaximum

Поиск элемента с максимальным значением

ArrayMinimum

Поиск элемента с минимальным значением

ArrayPrint

Выводит в журнал массив простого типа или простой структуры

ArrayRange

Возвращает число элементов в указанном измерении массива

ArrayResize

Устанавливает новый размер в первом измерении массива

ArrayInsert

Вставляет в массив-приемник из массива-источника указанное число элементов

ArrayRemove

Удаляет из массива указанное число элементов начиная с указанного индекса

ArrayReverse

Разворачивает в массиве указанное число элементов начиная с указанного индекса

ArraySetAsSeries

Устанавливает направление индексирования в массиве

ArraySize

Возвращает количество элементов в массиве

ArraySort

Сортировка числовых массивов по первому измерению

ArraySwap

Обменивает между собой содержимое двух динамических массивов одного типа