MQL5 向导零代码生成 EA:多信号组合实战
不懂 MQL5 编程也能在 MT5 里拼出带 EMA、随机指标和时段过滤的 EURUSD M10 机器人
「向导能干什么:不止单指标」
MQL5 向导最早在 2011 年初发布,定位就是给不会编程的人用的 EA 生成器。新版扩展了核心能力:允许把多个信号模块组合进同一个 EA,过程仍是逐步点选,不碰代码。 标准库里内置了 20 个基于常见指标逻辑的交易信号模块。你可以把不同品种、不同周期的指标拉进同一套逻辑,比如主图用 EURUSD M10,过滤用 EURJPY H4,这种组合在手动写代码时很容易漏掉周期切换的细节,向导直接封装好了。
◍ 一个可复现的信号组合
原文给出的示例参数直接能在你机器上重做:交易品种 EURUSD、周期 M10,挂四个信号加一个时段过滤器。 具体信号清单:EMA(EURUSD,M10,31)、Stochastic(EURUSD,M10,8,3,3)、EMA(EURUSD,H1,24) 用来确认第一条 EMA 方向、Stochastic(EURJPY,H4,8,3,3) 跨品种确认、IntradayTimeFilter 按星期和时段筛信号效率。 注意第四个信号原文写的是 EURJPY H4,评论区有人指出符号字段容易填错,生成前核对一眼。
逐步点出 EA 的过程
打开 MetaEditor,主菜单 File -> Create,选 Generate Expert Advisor。第一步指定交易品种和时间表,不要留默认,否则 EA 会接什么品种都跑,EURUSD 策略套到别的品种上可能出意外信号。 第二步选信号模块,从 20 个里勾出上面五个。每个模块独立配参:EMA 要填周期 31、偏移 0、平均方法选指数、应用价格选收盘价、信号权重 1.0。Stochastic 填 (8,3,3) 对应 K、D、慢速周期。IntradayTimeFilter 设你信任的交易日时段。 第三步跳过追踪止损,资金管用固定手数,原文说这部分超纲。最后选资金管理策略,回到 MetaEditor 拿到代码,按 Compile 编译,去 MT5 导航器里挂上就行。
「把这条线请下神坛」
向导生成的 EA 只是把你的信号逻辑自动化,不等于策略过关。跨周期跨品种引用看着高级,但 EURJPY H4 的随机指标对 EURUSD M10 的确认力道,需要你自己用历史数据验。外汇和贵金属杠杆高、滑点狠,这种多信号 EA 在震荡市可能频繁反向开仓。把它当验证想法的快件工具,别当印钞机。