MT4指标编程入门(五):自定义数组详解

MT4指标编程入门自定义数组介绍:

MT4指标编程入门(五):自定义数组详解

数组是一系列同类型变量的集合,可以同时存储多个数值。在MT4指标编程中,熟练运用数组能够有效提升数据处理效率。

示例:DLSMint aa[4]={4,3,2,1};

这是一个数据名为aa、包含了4个元素的整数型数组(即数组长度为4),能够同时存储4个数值。

自定义数组也需遵循“先建立,后使用”的基本原则。

在创建(定义)数组时,必须明确其类型和名称。

创建(定义)数组时,元素个数既可以指定,也可以省略不写。

数组中第一个元素的编号为0,第二个为1,并以此类推。编号需使用方括号括起来。

在上例中,aa[0]的值为4、aa[1]的值为3、DLSMaa[2]的值为2、aa[3]的值为1。

创建(定义)数组时,可以同时赋予初始值,也可以暂且不赋初值。

示例:

int bb[]; — 创建数组bb,不设定元素个数。

int cc[8]; — 创建数组cc,指定包含8个元素,不赋初值。

int dd[3]={9,8,7}; — 创建数组dd,包含3个元素并赋初值。

赋值后,dd[0]的值为9、dd[1]的值为8、dd[2]的值为7。

int ee[9]={0,1,2,3}; — 创建数组ee,指定包含9个元素,但仅对前4个元素赋初值。

数组使用时的赋值操作:

数组的赋值必须指向明确的元素对象。除了在新建数组时可以批量赋初值外,其他情况下数组元素需要逐个赋值。

例如:dd[2]=1; 这是将数组dd的第三个元素(下标为2,对应[2])重新赋值为1。

在此语句中,没有使用整数型变量定义符int,因为操作的对象是已存在的数组元素。

这样一来,数组dd原有的三个值{9,8,7}就更新为{9,8,1}。

数组的引用方式:

数组作为一系列变量的集合,每次仅能使用其中的一个元素。

数组的引用必须明确指定具体的数组元素,一次只能引用一个。若需要对整组数据进行操作,则需通过循环等方式逐个处理。

例如:数组aa[4]的值为{4,3,2,1},我们可以通过带下标的aa[i]来引用其中的值。

当i=0时,aa[i]的值为4;当i=1时,aa[i]的值为3;当i=2时,aa[i]的值为2;当i=3时,aa[i]的值为1。

如此,在处理一系列数据时,合理使用数组能带来极大的便利,并有效简化代码逻辑。