📘

用可视向导拼一个 MT5 EA

◍ 用可视向导拼一个 MT5 EA

MT5 客户端自带 EA 交易可视向导,不用写一行 MQL5 也能把入场、出场逻辑拖成流程图,再一键生成可编译的 EA 源码。 对想快速验证价格行为想法的老手来说,这比从空文件起步省事得多,尤其适合先把'均线交叉+ATR 过滤'这类规则跑通看表现。 公开示例里有一份 2014-01-09 发布的 molanis 向导工程,累计查看 4212 次、评论 36 条,说明拖拽式建 EA 在社群里一直有实际需求。 打开 MT5 后从'文件→新建→EA 交易(可视向导)'进入即可,生成后的 .mq5 可继续手动改参数,外汇与贵金属品种杠杆高、滑点大,回测通过不等于实盘稳,请先用策略测试器小周期验证。

「零代码搭EA的图形流水线」

MT5 里的 EA 交易可视向导走的是拖拽式建模,把预设的交易代码块在画布上拼起来,底层由 Molanis 的代码生成器转成可跑的 MQL5 程序。整个过程不要求你写一行代码,也不碰语法细节。 它的流程被压到三步:选信号块、连逻辑、生成文件。官方示意里从空白画布到出 EA 基本在数分钟内可完成,适合先验证想法再谈优化。 外汇和贵金属杠杆高、滑点跳空频繁,可视向导生成的EA只是原型,实盘前必须在策略测试器用真实点差回测,别直接挂真仓。

用可视向导拼一个双均线交易图

交易图本质是把 EA 的决策流画成图:技术分析块给信号,买卖块管下单,线一连就能跑。比起手写 MQL5,这种拖块连线的做法把建策略的时间从按小时算压到按秒算,适合先验证逻辑再谈编码。 双均线是最容易上手的一组:短期均线(红)上穿长期均线(绿)作多,下穿作空。在 MT5 里点开「EA 交易可视向导」,先把两个 TA 块拖进画布,分别选好快慢均线的周期与价格类型。 接着拖一个 BUY 块和一个 SELL 块,点开 BUY 图标填手数、止盈、止损、追踪止损;SELL 块照同样路径配一遍。最后把 TA 的买点接到 BUY、卖点接到 SELL,图就连完了。 连完别急着上真实账户,外汇和贵金属杠杆高、滑点凶,先在策略测试器跑至少三个月 tick 数据看信号频率与回撤,再决定要不要接实盘。

◍ 把交易图一键编译成可运行 EA

在交易图界面里画完信号逻辑后,真正能跑起来的东西还没生成。点开主菜单里的 Generate MQL5 Code in Trading Diagram,向导才会把节点关系翻译成标准 MQL5 源文件。 这一步不是导出截图,而是实打实产出 .mq5 文本。生成后你能直接打开 EA 的 MQL5 代码视图,看到 OnInit、OnTick 等函数骨架已经按图里的分支写好。 想验证可用性,在 MT5 里加载该 EA 到 EURUSD 的 M1 图表,观察是否出现‘ex5 编译成功’提示——外汇与贵金属杠杆高,先开模拟盘验逻辑,别直接上实盘。

「挂上图表就能跑的 EA 参数清单」

Molanis 生成的 EA 编译完直接进入 MT5 使用,拖到任意品种图表即激活,不需要额外部署环境。这一步本身没有技术门槛,真正决定行为的是附图后的输入参数。 这类 EA 统一暴露一组 MetaTrader 原生变量供管理:交易触发可基于「交易柱闭合」或「实时价格变动」二选一;警报模式开启后只发信号不下单,适合先观察逻辑。 报价精度支持 4 位或 5 位小数切换,对接不同经纪商规则;时间过滤器限定交易时段,ECN 订单开关控制是否走裸点环境。 风控侧有三个硬参数:最大交易量封顶单笔规模,最大风险百分比约束账户回撤,手数管理决定加仓或固定手数逻辑。开 MT5 加载后逐一核对,避免默认值代入实盘。

用价格通道指标搭突破 EA

想在 MT5 里做通道突破,核心逻辑就是价格刺穿通道边界时进场。这里依赖 Sergey Gritsay 写的自定义价格通道指标,它不在标准库里,得手动塞进 EA 可视向导。 打开向导后,在 TA 代码块选 Custom Indicator – iCustom,点 Import Custom Indicator。指标文件必须提前放在 terminal_data_folder_\MQL5\Indicators 目录下,否则向导读不到。 导入动作会解析指标源码,按编写规范自动抓出模式(信号)数量和参数列表。注意:它不会让你挑模式,也不会替你改参数,哪个信号对应哪边开仓得自己判断。 导入完成后就能配条件了。卖出条件设为价格下穿通道下轨,买入条件设为上破上轨。可视向导里拖好块、存设置,EA 框架就出来了。外汇与贵金属杠杆高,通道假突破概率不低,实盘前请用策略测试器跑至少 3 个月 tick 数据。

◍ 画得少,看得清

MQL5 可视向导能在几分钟里拼出一个能跑的 EA,它本身不复杂,却把 20 种信号里的 15 个做成了现成样例。从简单移动平均线到 AMA 趋势探测,样例 1 是单均线策略,样例 7 用价格通道突破演示了导入流程,直接下 zip 里的 simple-ma-ea-molamis.mq5(约 69 KB)就能在 MT5 里编译验证。 这类拖拽式工具适合快速验证想法,但灵活性和 MQL5 向导不在一个层级,想做多货币多周期或自定义指标逻辑,还得回到代码层。外汇与贵金属杠杆高、滑点跳空频繁,样例策略仅作结构参考,实盘前必须用策略测试器跑历史数据。 把 15 个样例翻一遍,你会发现自己真正要改的往往只是均线周期或通道宽度——其余框架,向导已经替你画完了。

常见问题

打开 MT5 的可视向导,拖入两条均线并设置快慢周期,连好买卖条件后一键编译,生成的 EA 直接拖到图表即可运行。
建议先用日线看近 20 根 K 线通道,宽度取 ATR 的 1~2 倍;上图表前用历史数据回测调参,别凭感觉填。
可以,小布能读取你的 EA 参数和交易图,提示均线周期冲突、无止损等常见逻辑漏洞,省去手动排查。
至少填手数、止损点数、最大滑点;默认无止损无风控,外汇贵金属波动大,不填等于赌。
先查数据质量与执行延迟,再看买卖条件是否含未来函数;图形流水线常漏算点差和库存费。