2026-11-12
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,允许用户在程序外部修改该参数值。
