MT4指标编程入门(三):变量类型详解

在MT4指标编程中,变量是不可或缺的组成部分。下面我们来系统了解一下MT4编程中的变量。

MT4指标编程入门(三):MT4编程中的变量介绍

自定义变量在使用之前,必须先进行创建(定义),明确其类型和名称。

创建时可以为变量赋值,也可以暂时不赋值。变量名称支持中文字符。

示例:

int mark; 创建一个整型变量,变量名为“mark”。

bool 是否报警 = true; 创建一个逻辑型变量,变量名为“是否报警”,同时赋初值为“true”。

类型及类型定义词

自定义变量的基本类型包括:

整型(int):表示整数,CXM希盟包括负整数。

双精度小数型(double):可简单理解为带小数位的数值。

字符串型(string):用于存储文本内容。

逻辑型(bool):其值分别为“true”和“false”,即“真”与“假”,也可写作“1”和“0”(1代表真,0代表假)。

类型定义词仅在创建变量时使用,后续使用变量时,无需再加类型定义词。

附加变量

附加变量指的是在程序投入使用后,允许用户自由调整其数值的变量,通常用作程序参数。

例如,常见的指标如MACD(12,26,9),其参数输入就是通过附加变量实现的,其中(12,26,9)分别为三个附加变量的默认值。

定义附加变量时,只需在变量定义语句前加上“extern”关键字。

示例:

extern int 周期 = 9; 创建一个整型附加变量,变量名为“周期”,默认值为9,允许用户在程序外部修改该参数值。