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