EA开发系列---写在前面的话

207 0 2023-11-03

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只需要启动它即可,入口如下图所示:



启动后你将会看到这样的界面,这里的我标注了比较常用的一些命令,其余的我们暂时不在这个系列中涉及:



这个系列,我们拒绝HelloWorld,直接用一个可以用于交易的EA作为例子来展开,这个例子中包括:指标应用、获取K线数据、获取TICKET数据、订单查询、下发订单操作以及一些常用的数据处理方法。我们以及这个为大纲来展开。

在这个过程中发现文章中问题也欢迎指正。如果你喜欢这个系列也请多多留言点赞。多谢多谢。


MQL语言