2026-11-11
MQL4编程基础:语法要点详解
注释
标识符
保留字
MQL4 的语法与 C 语言较为相似,但也有其自身的独特之处,主要包括以下几点:
不支持地址运算符;
缺少 do … while 循环结构;
没有 goto … 跳转语句;
不存在 [条件][表达式1]:[表达式2] 这样的三目运算;
不提供复合数据类型(如结构体);
不允许链式赋值或复合赋值,比如 val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)0; 等写法是不被允许的;
逻辑表达式在计算完成前不会提前终止。
注释
多行注释以 /* 开头,以 */ 结束,其中不能嵌套使用其他注释。单行注释以 // 开始,延续至该行末尾,它可以被包含在多行注释内部。注释中可以包含空行和空白字符。
示例:
// 单行注释/* 多行 注释 // 嵌入单行注释 */标识符
标识符用于命名变量、函数以及数据类型,其长度限制在31个字符以内。标识符可由数字0-9、大小写英文字母(A-Z和a-z,区分大小写)以及下划线(_)组成。需要注意的是,标识符的首字符不能是数字,同时不能与系统保留字冲突。
示例:
NAME1 namel Total_5 Paper保留字
以下列出的标识符为系统保留字,每个保留字都有其特定用途,用户不应在编程中随意使用它们。
数据类型 存储类型 操作符 其他bool extern break false color static case true datetime continue double default int else string for void if return switch while
