手机版

外汇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/40657.html

相关文章

  • MT4智能交易的特性

    在MetaTrader 4交易系统中创建并测试智能交易存在以下列举特性。 在开仓之前必须验证账户内是否存在自由保证金。如果账户内的自由保证金不足,开仓交易将失败。您可以测试检验"FreeMargin"值不能够少于1000,因为测试期...

    MQL4编程学习
  • 参数高原、参数孤岛和参数优化的方法

    参数优化中一个重要的原则就是要争取参数高原而不是参数孤岛。所谓参数高原,是指存在着一个较宽的参数范围,模型在这个参数范围内都能取得较好的效果,一般会以高原的中心形成近似正态分布状。而所谓参数孤岛,是指只有在参数值处于某个很小的范围内时,模型才有较好表现,而当参数偏离该值时,模型的表现便会显著变差。...

    MQL4编程学习
  • 外汇VPS 之 外汇EA租用阿里云ECS云服务器注意事项

    在外汇市场,投资者对行情及订单的最新状况的掌控至关重要,但是任何人都不可能一天24小时坐在电脑屏幕前。想象一下,即使你睡着了,电脑关机了,你的订单仍能够持续交易,并不会出现什么丢失。就跟你坐在电脑前一样,一切表现正常...

    MQL4编程学习
  • MT4自编指标需要学习MQL4语言

    MT4可以自编指标,如果投资人自己技术过关的话,就可以通过自己编写的指标,来进行交易。MT4自编指标的话,需要用到MQL4语言。...

    MQL4编程学习
  • 外汇EA揭密 之 解密马丁EA称王之路
    外汇EA揭密 之 解密马丁EA称王之路

    相信很多投资者接触的第一款EA十有八九都是马丁类型的EA,甚至用来用去也依然是马丁类型居多。不可否认,马丁至今依然是市场上最主流的EA程序。而它的黑粉却基本是高于真爱粉的。但市场上依然是马丁称王,这乍看是一件很神...

    MQL4编程学习
你可能感兴趣