在第1章中,我们介绍了MQL语言的编写环境,同时编写了我们的第一个EA模板“Hello World!”,这个EA没有什么实质的内容,旨在通过这个EA的编写,让大家熟悉一下如何新建一个EA模板。在后面的章节中,我们会逐渐深入,慢慢为大家揭开自动化交易编程的神秘面纱,帮助大家在学习完本书之后也能快速编写出自己的EA。
在本章中,我们将学习一些编程的基础知识,在学习之前大家千万不要被以前固有的观念吓倒。什么固有的观念呢?那就是认为编程很难,需要极强的逻辑思维;编程语言很难学。MT4这个交易终端最大的优点在于,虽然这是款国外的软件,而且编程语言通用的是英文,但是MQL4语言却支持中文,这对于中国人来说是一个好消息。这一特点会让你在学习该语言时更加容易,如果你目前不会,那是因为你缺少学习的方法,相信自己,跟着本书学习,你一定能学会。当然,虽说该语言支持中文,但是有些系统自带的函数依然使用英文的表达方式。因此一些常用的、简单的英文还是要掌握的。本书讲述的编程方法会使用80%的中文,20%的英文。因此在本章中,我们将介绍一些常用的英文函数。
本书的主要目的是教会读者使用MQL4语言编写出自动化交易程序,也就是我们说的EA,因此我们对于EA的编写会着重讲解,对于指标和脚本我们不做详细介绍。