Array Functions
用于处理数组的函数组
数组最多可以具有四维。每个维度的索引从0到dimension_size-1。在一个一维数组的例子中,包含50个元素,第一个元素的调用将表示为array[0],最后一个元素则表示为array[49]。
| 函数 | 功能 |
|---|---|
| ArrayBsearch | 返回第一个找到的元素在第一个数组维度中的索引 |
| ArrayCopy | 将一个数组复制到另一个数组中 |
| ArrayCompare | 比较两个数组的简单类型或自定义结构,不包括复杂对象 |
| ArrayFree | 释放任何动态数组的缓冲区,并将零维度的尺寸设置为0。 |
| ArrayGetAsSeries | 检查数组索引的方向 |
| ArrayInitialize | 将数字数组的所有元素设置为单个值 |
| ArrayFill | 用指定值填充数组 |
| ArrayIsSeries | 检查数组是否为时间序列 |
| ArrayIsDynamic | 检查数组是否为动态数组 |
| ArrayMaximum | 搜索具有最大值的元素 |
| ArrayMinimum | 搜索具有最小值的元素 |
| ArrayRange | 返回数组中指定维度中的元素数量 |
| ArrayResize | 设置数组第一个维度的新大小 |
| ArraySetAsSeries | 设置数组索引的方向 |
| ArraySize | 返回数组中的元素数量 |
| ArraySort | 按第一个维度对数字数组进行排序 |
| ArrayCopyRates | 从RateInfo数组复制到二维数组,并返回复制的条形数量 |
| ArrayCopySeries | 将一个时间序列数组复制到另一个数组中,并返回复制元素的计数 |
| ArrayDimension | 返回多维数组的维度 |
MQL5中的新功能
添加了用于快速插入、删除、复制和扩展数组元素的函数。新的ArraySwap()函数可以交换两个相同类型的动态数组的内容,而ArrayPrint()函数允许您轻松在日志中打印简单类型或简单结构的数组。
为了快速简便地可视化,可以使用图形库,其中包含用于快速绘制五种图表类型的函数,具有自动缩放、颜色选择和线条平滑功能。
最后更新于