外汇EA编程教程――预处理程序

2025-09-25

预处理程序是MQL编译器的一个子系统,通过预处理程序可以使软件的可读性更好,预处理程序运行在程序编译之前。预处理指令以(#)开头。

1 定义常量使用#define来定义常量。如:

1. #define ABC 100

2. #define PI 0.314

3. #define COMPANY_NAME "MetaQuotes Software Corp."

4. void ShowCopyright()

5. {

6. Print(ABC);

7. Print(COMPANY_NAME);

8. }

程序在编译之前会被编译器先改成:

1. void ShowCopyright()

2. {

3. Print(100);

4. Print("MetaQuotes Software Corp.");

5. }

所以定义的常量在编译之前有种被替换的感觉。

2 引入文件。

使用#include命令来引入一个文件或dll。

保证金可使外汇交易实现巨大收益,但是同时也伴随着巨大风险而不适于所有的投资者。在决定交易外汇之前,您应该仔细考虑您的投资目标,经验水平和风险偏好。过去表现不代表未来结果,因其将随着市场波动而有所变化。可能情况是您将承受损失掉部分或者全部您的初始投资,因此您不应将您不可损失的资金进行投资。您应知晓与外汇交易相关的全部风险,如果您有任何疑问,请寻求独立金融顾问的建议。

本网站或者任何本网站之链接上的观点、新闻、研究、分析、价格或其他信息仅作为一般性的市场评论,不表示任何投资建议。AUSFOREX 不承担任何损失或者赔偿之责任,包括可能直接或者间接地由于使用或者依赖上述信息来源而发生的获利或者任何损失。