手机版

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

阅读 :
外_汇_邦 WaiHuiBang.com

    预处理程序是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。

外_汇_邦 WaiHuiBang.com
本文标题:外汇EA编程教程――预处理程序 - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/52983.html

相关文章

  • EA简明教程收集以及修改

    第一篇 创建新文件 1、打开 MetaEditor (如何打开自己想办法)呵呵,如果这个都打不开,拜托下面的也不用看了。也许你不适合研究这个。 2、选择文件-->新文件 打开文件创建页面。 3、选择第二项 客户指标 然后点下一步...

    MQL4编程学习
  • EA编程针对价位变动及滑点或数据公布期间波动的处理原则

      我们都知道MT4界面看到的价格是服务器送过来的。但并不一定是当前服务器上的最新价格,有可能最新价格"正在路上"。这时候如果你的程序计算发现满足入场条件 发出了以当前价格为参考的入场单命令。则到达服务器...

    MQL4编程学习
  • MQL4基础:运算符和表达式

    目录[hide]表达式算术运算符赋值运算符 关系运算符 布尔运算符 位运算符 其他运算符 优先级规则 某些数字和字符的组合是特别重要的,它们被称为运算符,例如:算术运算符:+ – * / %逻辑运算符:&& ||赋值运...

    MQL4编程学习
  • 炒外汇怎样判断EA交易系统?

    选择判断一个ea是否可以实盘使用要看以下几点: 第一:看EA首先不是看ea如何盈利,先要看ea是什么类型。有没有爆仓可能,会不会短时间爆仓,加码网格ea估计是达不到要求...

    MQL4编程学习
  • MT4编程初级手册(6):市场数据取值

    一、预定义数组(MT4已经预先定义好了的,可直接调用) 开盘价、最高价、最低价、收盘价、成交量等市场历史数据,每根K线实体都各自有一个,所以必须使用数组来调用,MT4有几个预定义数组,预定义的意思就是这些数据都是被准备...

    MQL4编程学习
你可能感兴趣