预定义的预处理器常量

MQL5 有多个预定义的常量,相当于简单的宏,但它们是由编译器自己定义的。下表列出了其中一部分的名称和含义。

名称

说明

__COUNTER__

计数器(在宏展开过程中,文本中每引用一次都会将该宏的值加 1)

__DATE__

编译日期(天)

__DATETIME__

编译日期和时间

__FILE__

已编译文件的名称

__FUNCSIG__

当前函数签名

__FUNCTION__

当前函数名称

__LINE__

编译文件中的行号

__MQLBUILD__, __MQL5BUILD__

编译器版本

__RANDOM__

ulong 类型的随机数

__PATH__

编译文件的路径

_DEBUG

在调试模式下编译时定义

_RELEASE

在正常模式下编译时定义