🧙
MQL5 向导新版本:模块组合式 EA 生成架构
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 并拿到源码;生成的源码也是学习标准库架构的好范本。