首页 / 交易学院 / 小布知识库 / ATC冠军访谈:多货币EA实战揭秘
ATC冠军访谈:多货币EA实战揭秘
🤖

ATC冠军访谈:多货币EA实战揭秘

从斯洛伐克选手经验看风控与策略设计

指标策略 难度 · 进阶 2026-03-01 7 分钟阅读
#ATC2012#多货币EA#ATR通道#趋势跟随#MQL5

谁是 Matúš German:从亏损账户到 TOP-10

Matúš German 来自斯洛伐克小镇 Bardejov,是科希策技术大学经济与信息学专业的学生。他接触交易约五年,开发 EA 约三年。在 2011 年 ATC 自动化交易锦标赛中排名 183,2012 年再次参赛,在第四周结束时以约 30,000 美元权益稳居前十。他坦诚过去一年爆仓两个外汇账户,但认为自己已找到所谓的“圣杯”——不过这套系统并非提交竞赛的 EA,因为竞赛 EA 必须足够激进才有夺冠机会,而无法用实时行情优化。

他的经历说明一个关键事实:能在锦标赛名列前茅的机器人,往往不等于适合实盘长期使用的机器人。竞赛规则按绝对收益排名,天然鼓励高杠杆、高暴露的策略;而普通交易者的目标应是回撤可控、逻辑可解释。理解这一点,是阅读本访谈的首要前提。

⚠ 竞赛与实盘的区别
ATC 排名靠前的 EA 通常采用极高风险仓位,实盘直接套用极易爆仓。切勿把锦标赛收益曲线误认为稳健策略。

为什么选择多货币 EA:分散化的朴素逻辑

Matúš 在 2012 年选择多货币专家顾问,核心动机是分散化(diversification)。他原本在 2011 年就想提交多货币系统,但当时不会编写良好的多货币框架。到 2012 年,他基于趋势跟随系统开发了跨品种 EA。多货币的思路是:不同货币对走势不完全相关,单一品种的黑天鹅可由其他品种的利润对冲,从而降低净值曲线的同步崩溃概率。

但他也明确指出,这个 EA 并不适合实盘直接跑,只是“基础底座”,方便后续叠加过滤器、时间框限制或动态手数。对中文交易者的启发是:多货币不是简单堆币种,而是先有单品种可盈利逻辑,再做相关性管理与参数隔离。

策略核心:ATR 通道如何驱动趋势跟随

该 EA 使用通道进行交易,而通道范围由 Average True Range(ATR,平均真实波幅)指标推导。Matúš 表示,他没找到比 ATR 更优的、让通道区间自适应市场波动的方法。具体逻辑是:价格突破通道一侧即入场,并一直持有直到反向穿越通道才平仓。由于这是基础系统,EA 总是有持仓,不在周末主动清空,他承认周末跳空可能带来灾难,但“只是比赛”。

ATR 通道的本质是用波动率动态划定轨道:波动大时通道宽,过滤噪音;波动小时通道窄,捕捉突破。相比固定点数通道,它不易在震荡市频繁假突破。以下为 MQL5 中计算 ATR 并绘制简单通道的示意片段,用于说明其实现思路:

//+------------------------------------------------------------------+
//| 简易 ATR 通道计算示例                                            |
//+------------------------------------------------------------------+
double atr = iATR(_Symbol, PERIOD_H1, 14, 0);
double channel_up = iMA(_Symbol, PERIOD_H1, 0, 0, MODE_SMA, PRICE_CLOSE, 0) + atr * 2.0;
double channel_dn = iMA(_Symbol, PERIOD_H1, 0, 0, MODE_SMA, PRICE_CLOSE, 0) - atr * 2.0;
if(High[0] > channel_up) { /* 突破上轨,做多 */ }
if(Low[0]  < channel_dn) { /* 突破下轨,做空 */ }
//+------------------------------------------------------------------+
✦ ATR 周期选择
访谈中每个货币使用 ATR 周期作为输入参数之一。周期过小通道敏感但假信号多,过大则滞后。建议回测不同周期并观察夏普比率变化。

资金管理:基于权益的简单手数模型

Matúš 在 2012 年只实现了简单的资金管理:依据账户权益(equity)决定基础手数,而非去年尝试过的复杂模型。他认为当前策略与去年的资金管理方式不兼容。所谓基于权益,是指定期根据浮动权益调整下单量,使风险暴露随净值缩放。例如每 10,000 美元权益对应一个基础 lot 参数,再由该参数线性推导实际手数。

这种简单模型的优势是避免马丁式加码的爆炸风险,但在强趋势中收益会被压缩。对于想借鉴的中文交易者,建议将“基础手数/每万美金”作为外部输入,配合最大回撤暂停开关,防止权益大幅缩水后仍按原比例开仓。

回测与参数:粗糙底座也有韧性

Matúš 仅在去年数据上测试和优化该系统,结果尚可——尽管只是粗略策略底座,但在大幅回撤后仍有能力回到盈利。系统每币种仅 3 个输入:ATR 周期、通道范围适配常数、基础手数。他强调“所有系统在能被优化的人手里都盈利”,意指策略价值很大程度取决于使用者工程能力与盘后调参,而非代码本身神秘。

这提醒我们:在 MT5 策略测试器中,不要只盯净利润,应观察回撤恢复时长、不同年份鲁棒性。粗糙系统能通过压力,说明趋势跟随加波动自适应具备一定生存力,但也正因粗糙,直接上架 MQL5 市场会被识破为“不够好产品”。

⚠ 避免过度拟合
仅用一年数据优化、参数极少,虽降低过拟合但实盘未知。正式使用前应在多年度、多品种样本外验证。

MQL5 市场与信号服务:选手的冷静态度

访谈发生时,MQL5.community 已推出 Market 应用商店和 Signals 信号服务。Matúš 知道 Market 可售 EA,但表示只愿卖“好东西”,当前机器人不足以建立声誉。他也注意到 Signals 服务但未深入。这反映早期开发者对生态的审慎:竞赛代码不等于商品级 EA,商品级需文档、风控面板、多经纪商兼容。

对中文用户而言,若想在 MQL5 市场发布,应参考官方安全购买机制(如激活次数、Demo 限制),并把访谈中“总是开口仓”的竞赛做法改为可配置平仓规则,否则无法通过严谨用户检验。

给中文交易者的实操建议与避坑

第一,别神化锦标赛 EA。高排名靠运气与风险暴露,Matúš 自己预期“下周可能跌至末位”。第二,多货币先单币种验证。用 ATR 通道在单品种跑通后再扩展。第三,简易 MM 优于复杂崩溃模型,尤其样本外不稳定时。第四,利用 MT5 策略测试器做多年回测,不只看冠军周收益。第五,若打算商品化,必须补实盘保护:周末清仓选项、最大日亏停止、经纪商点差过滤。

最后,Matúš 的寄语与去年相同:祝好运,愿最佳且权益稳定的 EA 获胜。对普通交易者,稳定比短暂登顶更有价值。把竞赛当作技术练兵场,而非印钞机说明书,才是进阶的正确姿态。

✦ 延伸学习
可结合 MQL5 参考手册(https://www.mql5.com/files/pdf/mql5.pdf)中 iATR、PositionSelect 等函数,重写带周末清仓的多货币版本。

常见问题

他的多货币 EA 使用 Average True Range(ATR)推导通道,价格突破通道一侧入场并持有至反向穿越,属于趋势跟随系统,每币种仅 3 个输入参数。
如 Matúš 所说,竞赛系统必须高风险才有夺冠机会,且他的 EA 总是开口仓、周末不清,实盘遇跳空易灾难。实盘需加过滤、清仓规则和资金风控。
可用 iATR 取真实波幅,结合均线加减 ATR 倍数绘通道,当 High 破上轨做多、Low 破下轨做空;具体片段见文中 MQL5 示例代码。
先确保单品种策略可盈利且逻辑清晰,再扩展币种并管理相关性;访谈中作者因早年不会写多货币框架而推迟,说明跨品种订单与统一风控是门槛。
即按账户浮动权益缩放手数,例如每 10,000 美元对应一个基础 lot 输入参数;Matúš 2012 年用此简易模型替代去年复杂 MM,以避免策略不兼容风险。