终端内部版本号
由于终端持续改进,新版本提供新功能,因此 MQL 程序可能需要分析当前版本,以应用不同的算法选择。此外,任何程序均免不了错误,包括终端本身。因此,如果出现问题,你应提供包括终端当前版本信息在内的诊断输出结果。这可帮助重现和修复漏洞。
可以使用 ENUM_TERMINAL_INFO_INTEGER 中的 TERMINAL_BUILD 获取终端的内部版本号。
if(TerminalInfoInteger(TERMINAL_BUILD) >= 3000)
|
别忘了,构建程序的编译器的内部版本号可通过宏定义 __MQLBUILD__ 或 __MQL5BUILD__ 在源代码中获得(参见 预定义常量)。