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