Group of Functions for Working with Arrays
Arrays are allowed to be maximum four-dimensional. Each dimension is indexed from 0 to dimension_size-1. In a particular case of a one-dimensional array of 50 elements, calling of the first element will appear as array[0], of the last one - as array[49].
Function
|
Action
|
ArrayBsearch
|
Returns index of the first found element in the first array dimension
|
ArrayCopy
|
Copies one array into another
|
ArrayCompare
|
Returns the result of comparing two arrays of simple types or custom structures without complex objects
|
ArrayFree
|
Frees up buffer of any dynamic array and sets the size of the zero dimension in 0.
|
ArrayGetAsSeries
|
Checks direction of array indexing
|
ArrayInitialize
|
Sets all elements of a numeric array into a single value
|
ArrayFill
|
Fills an array with the specified value
|
ArrayIsSeries
|
Checks whether an array is a timeseries
|
ArrayIsDynamic
|
Checks whether an array is dynamic
|
ArrayMaximum
|
Search for an element with the maximal value
|
ArrayMinimum
|
Search for an element with the minimal value
|
ArrayRange
|
Returns the number of elements in the specified dimension of the array
|
ArrayResize
|
Sets the new size in the first dimension of the array
|
ArraySetAsSeries
|
Sets the direction of array indexing
|
ArraySize
|
Returns the number of elements in the array
|
ArraySort
|
Sorting of numeric arrays by the first dimension
|
ArrayCopyRates
|
Copies rates to the two-dimensional array from chart RateInfo array returns copied bars amount
|
ArrayCopySeries
|
Copies a series array to another one and returns the count of the copied elements
|
ArrayDimension
|
Returns the multidimensional array rank
|
What's new in MQL5
Added functions for quick insertion, deletion, copying and expanding array elements. The new ArraySwap() function swaps the contents of two dynamic arrays of the same type, while the ArrayPrint() function allows you to easily print an array of a simple type or a simple structure in the journal.
For fast and easy visualization, use the Graphics library containing the functions for fast drawing of five chart types with auto scaling, color selection and line smoothing.
|