翻看了一下 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”和本文原始地址。
我特么又来逛逛,博主你到底是折腾啥的,又是经济又是代码的?
其实我是个诗人。
良好