首页 / 交易学院 / MQL5 向导新版本:模块组合式 EA 生成架构
MQL5 向导新版本:模块组合式 EA 生成架构
🧙

MQL5 向导新版本:模块组合式 EA 生成架构

EA 开发实战 难度 · 入门 2013 9 分钟阅读
MQL5向导EA生成信号模块资金管理MetaTrader 5

向导解决了什么

MQL5 向导让不懂编程的交易者也能生成随时可交易的 EA,并拿到 MQL5 源码。第一版已能从一组简易模块快速拼出 EA;新版支持基于多个信号的组合创建更复杂的分析。

生成的 EA 三大模块

向导生成的 EA 包含三个模块:交易信号模块、仓位跟踪模块、风险与资金管理模块。每个模块以标准库某个类为基础,提供大量修改行为的机会。

架构变化:从单类到组合

旧版要改一点算法就得写整个新类;新版把信号拆成可组合的单元,标准库提供功能完善的现成类,基于历经验证的模块搭机器人,只需几步并指定参数。

// 向导生成的 EA 骨架(示意)
#include <Expert/Expert.mqh>
CExpertSignal   *Signal  = new CSignalXXX();
CExpertTrailing *Trailing= new CTrailingXXX();
CExpertMoney    *Money   = new CMoneyXXX();
// OnInit 中 wiring 三个模块

四次单击搭出 EA

启动 MetaEditor → Create → Generate Expert Advisor → 选信号/资金/追踪模块并填参数,四次单击即完成。生成的源码可继续手改,适合边学边用。

✦ 向导产物是学习范本
不懂 MQL5 也该读一遍向导生成的源码:它展示了信号/追踪/资金三模块的标准接线方式,是最好的入门教材。

小结

新版向导把 EA 拆成信号+追踪+资金三层可组合模块,降低门槛又不失灵活。它既是交易者快速验证想法的工具,也是程序员理解标准库架构的活样例。

常见问题

交易信号模块、仓位跟踪模块、风险与资金管理模块,每层以标准库某类为基础,可组合修改。
支持多信号组合创建 EA,改一点算法不必重写整个类,基于验证过的模块拼装即可。
能。四次单击即可生成可交易 EA 并拿到源码;生成的源码也是学习标准库架构的好范本。