MT4/MQL4 中文文档概览 – 语言基础(语法、数据类型、运算符和表达式)

翻看了一下 MQL4 文档,记录一些 MQL4 的梗概,方便后来者查阅,如果没有编程基础最好仔细阅读 MQL4 的官方文档,为了方便快速浏览我没有过多注解。

语法

基本语法

语法类似 C++ 语言,没有地址运算符,没有 goto,不能定义匿名枚举,没有多重继承。

注释

多行注释使用 /* */ 包裹注释,单行注释使用双斜杠 //。

标识符

变量、函数命名不能超过63个字符,可由字母、下划线、数字组成,区分大小写,不能以数字开头。

保留字

保留字有四五十个,具体看文档。

数据类型

数据类型

大体跟 C++ 差不多,支持:

整型(char, short, int, long, uchar, ushort, uint, ulong)
逻辑(bool)
字符串(string)
浮点(double, float)
颜色(color)
日期和时间(datetime)
枚举(enum)

以及:

结构(structures)
类(classes)

颜色和日期

颜色有三种表示方法:

C'128,0,255'; C'0x00,0x88,0xFF';
black; white; red;
0XFFFFFF; 0X0088F0;

下面这几个日期是相同的,注意月和日的顺序:

D'01.04.2015';
D'01.04.2015 00:00:00';
D'2015.04.01 00:00';
D'2015.04.01 00';

日期常量:

__DATE__; // 编译日期
__DATETIME__; // 编译日期时间
D''; // 等于 __DATETIME__

其他类型跟 C++ 差不多,具体看文档。

运算符和表达式

运算符

算术运算符:+ - * / %
逻辑运算符:&& || !
赋值运算符:= += -= *= /= %= >>= <<= &= |= ^=
关系运算符:= != < > >= <=
位运算符:~ >> << & | ^
其他运算符:[] , . :: sizeof

sizeof 用于计算变量占用的内存空间大小或静态数组元素个数之类的,至于优先级,多用小括号就是了。

表达式

表达式可以换行,也可以单行多表达式,用分号 ; 结尾。

版权声明:本站所有原创文章,作者保留版权。转载必须包含本声明,不得修改任何内容(包括文章标题),并以超链接的形式注明作者“Bary”和本文原始地址。

3 条评论

  1. 我特么又来逛逛,博主你到底是折腾啥的,又是经济又是代码的?

发表评论

电子邮件地址不会被公开。 必填项已用*标注