Справочник MQL4 Операции с массивами ArrayInitialize
ArrayInitializeИнициализирует числовой массив указанным значением. Для инициализации массива типа char
Для инициализации массива типа short
Для инициализации массива типа int
Для инициализации массива типа long
Для инициализации массива типа float
Для инициализации массива типа double
Для инициализации массива типа bool
Для инициализации массива типа uint
Параметры array[] [out] Числовой массив, который нужно инициализировать. value [in] Новое значение, которое нужно установить всем элементам массива. Возвращаемое значение Количество инициализированных элементов. Примечание Функция ArrayResize() позволяет задать для массива размер с некоторым запасом для его будущего увеличения без физического перераспределения памяти. Это сделано для улучшения быстродействия, так как операции по распределению памяти являются достаточно медленными. Инициализация массива выражением ArrayInitialize(array, init_val) не означает инициализацию этим же значением и элементов резерва, выделенного для этого массива. При последующих увеличениях размера массива array функцией ArrayResize() в пределах текущего резерва, в конец массива добавляются элементы, значения которых не определены и, чаще всего, не равны init_val. Пример:
|