EA开发系列---写在前面的话
EA(Expert Advisors)是基于MQL语言开发的自动化交易程序,我首次接触MQL语言是MQL4.0版本,这一些列文章则将会基于MQL5.0演示如何开发一个EA。但是由于MQL5相较于MQL4来说有了非常大的变化,有比较多的系统函数以及各种接口并不前后兼容,但是总体机制仍然兼容。MQL语言可以用来开发指标、脚本、EA、库等内容,这里我们只涉及EA相关的内容。开发EA将会使用MetaEditor这个IDE(并不推荐你使用别的IDE),它已经集成在MT4/5交易客户端里,当你完成MT5的安
EA(Expert Advisors)是基于MQL语言开发的自动化交易程序,我首次接触MQL语言是MQL4.0版本,这一些列文章则将会基于MQL5.0演示如何开发一个EA。但是由于MQL5相较于MQL4来说有了非常大的变化,有比较多的系统函数以及各种接口并不前后兼容,但是总体机制仍然兼容。
MQL语言可以用来开发指标、脚本、EA、库等内容,这里我们只涉及EA相关的内容。
开发EA将会使用MetaEditor这个IDE(并不推荐你使用别的IDE),它已经集成在MT4/5交易客户端里,当你完成MT5的安装后你同时也会拥有这个IDE只需要启动它即可,入口如下图所示:
![](https://pic4.zhimg.com/80/v2-b9a1029a4eb1dc68b119e73813da2357_720w.webp)
启动后你将会看到这样的界面,这里的我标注了比较常用的一些命令,其余的我们暂时不在这个系列中涉及:
![](https://pic3.zhimg.com/80/v2-cba98e6c09da3061a69b34f3a628e13a_720w.webp)
这个系列,我们拒绝HelloWorld,直接用一个可以用于交易的EA作为例子来展开,这个例子中包括:指标应用、获取K线数据、获取TICKET数据、订单查询、下发订单操作以及一些常用的数据处理方法。我们以及这个为大纲来展开。
在这个过程中发现文章中问题也欢迎指正。如果你喜欢这个系列也请多多留言点赞。多谢多谢。