如果没有编程知识,可以先从玩玩MetaQuotes语言编辑器开始。
MetaQuotes语言编辑器MetaEditor是一个与MetaTrader平台集成的现代交易策略开发环境,你可以创建MQL4和MQL5语言的算法交易程序:交易机器人、技术指标、脚本等。
你可以用它内建的MQL向导来生成EA。
从这里创建新项目:
选EA交易生成:
这里除了名称要填上之外其他都不是必填,你可以自己决定:
在这里你可以增加交易属性,你可以从MetaTrader平台中已经包含的技术指标中选择,如移动平均线或MACD,有多达64个指标的组合:
参数都可以更改,或保持不变:
下一步你可以确定外汇EA的追踪止损。你可以决定以固定的点为基础,使用技术指标,或者不使用技术指标:
最后,你可以设置风险管理规则,决定以固定的交易量、保证金或风险百分比进行交易。在参数的字段下,你可以指定每笔交易的风险百分比或手数:
完成!你可以在这里选EA应用的平台(MT4或MT5),给它一个版本编号,上传你自己的图标等等:
这里你可以看到已经生成好的代码:
就这样!最后,只要点击编写或F7,变成平台可执行的代码,确保你的代码没有错误就可以了。
我也会建议到MQL5代码库(https://www.mql5.com/zh/code)下载你有兴趣、其他人提供的代码,看看里面是怎么写指令等等,然后从那里开始一步步编写你自己的EA。