CADCHF.ecn
 
0.76688/ 0.76698
AUDCAD.ecn
 
0.99977/ 0.99987
AUDCHF.ecn
 
0.76665/ 0.76665
GBPCAD.ecn
 
1.63512/ 1.63532
AUDJPY.ecn
 
87.1220/ 87.1290
AUDNZD.ecn
 
1.08235/ 1.08235
AUDUSD.ecn
 
0.78586/ 0.78586
CADJPY.ecn
 
87.1460/ 87.1540
EA如何编程(7)—预处理程序?
2015年5月13日 上午10:01 点赞:1401

问:

EA如何编程(7)—预处理程序?

答:

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

一、定义常量使用#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. }

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

二、引入文件。

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

未经允许不得转载:

马上注册

注:请填写正确的邮件地址和手机号码

1:邮件地址用于接收下载链接

2:手机号码用于接收验证信息

搜一搜
搜索
声明 : 未经许可,任何人不得以商业目的复制、转载、摘编或以其他方式使用本网站的内容。
©2010 - 2017