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

阅读 :
欢迎访问 外 汇 邦 WWW.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。

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:外汇EA编程教程——预处理程序 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40657.html

相关文章

  • mt4智能交易系统的突出好处

    ;目前很多的投资者都对mt4智能交易系统很感兴趣,他们都希望可以使用一个最佳的交易系统,从而就可以从外汇交易市场中获取交易收益,该交易系统是深受广大投资者认可以及肯定的系统,其优势深深吸引广大投资者的注意,他们...

    MQL4编程学习
  • 著名EA玩家评论EA

    现在流行的剥头皮EA(比如BOSS、华尔街WallStreetForexRobot、Forex Shocker、FishForexRobot、尤里等),基本上都是静态测试效果看起来不错,实际挂机发现很受平台制约,且经不起行情突变,每次赚那么几个点,一次受伤就元气大...

    MQL4编程学习
  • MT4编程开发实战系列:画图系列
    MT4编程开发实战系列:画图系列

    这是MT4编程开发实战系列的第一站,我们先来学习一下如何在MT4图表上进行基本的画图操作。 在开始动手之前,首先讲一个很基本也很重要的概念:在MT4系统中,图表的方向是从右到左的,举例说:在一个记录有当前图表每根K线位置的数组中,第一个数值表示的是图表最右边、也就是当前的K线的数值!...

    MQL4编程学习
  • EA智能交易测试报告中数字的意义
    EA智能交易测试报告中数字的意义

    任何交易可以在历史数据上测试。在测试完成之后,总结性的结果和一些特性会在“报告”标签显示。报告允许对不同智能交易进行对比,对于相同而不同输入数据的智能交易进行对比。本文将会详细解析测试报告中的数字意义。...

    MQL4编程学习
  • MT4平台自带的EA:Moving Average详解

    由于本站模板宽度的制约,看着会比较凌乱,建议复制本文内容,粘贴在记事本中,方便阅读。 使用过MT4平台的人都知道,MT4平台自带了一个自动交易的EA指标,那就是Moving Average ,下面我们详细解释一下该指标的语句功能,以便各...

    MQL4编程学习
你可能感兴趣