首页 / 交易学院 / 小布知识库 / ATC冠军访谈:MQL5风控与加仓揭秘
ATC冠军访谈:MQL5风控与加仓揭秘
🤖

ATC冠军访谈:MQL5风控与加仓揭秘

从gery18的EA看权益自适应资金管理

MQL5开发 难度 · 进阶 2026-03-27 6 分钟阅读
#MQL5#ATC2011#资金管理#EA策略

选手背景与MQL5学习路径

Matúš German(论坛ID gery18)来自斯洛伐克Bardejov,是科希策技术大学经济与信息学专业的学生。他接触交易约4年,开发EA约2年。最初他寻找通过互联网赚钱的机会,了解到股票交易,但更关注纯技术分析的可程序化实现。在MQL5问世后,他转向新语言开发。

他认为MQL5学习难度较高,但能力边界远超MQL4。MQL4在复杂逻辑上常需调用DLL,而他不喜欢这种依赖外部库的方式。对有编程基础的人,MQL5上手较快。他本人仅用较短时间便开始用MQL5写EA,说明其语言设计对程序员友好,且标准库与事件模型更清晰。

✦ 给中文开发者的建议
若你已有C++或MQL4经验,直接阅读MQL5参考文档中的CTrade与CIterator类,比从零看示例更快。避免早期依赖DLL,尽量用原生MQL5实现策略。

ATC2011中的爆发式增长与风险本质

锦标赛第二天,他的EA将资金放大2.5倍登顶。首周整体浮盈达3.5倍。但他本人清醒地指出,这既是计划内的策略表现,也是运气与高杠杆风险叠加的结果。他预判EA下周可能大幅回撤,并不认为能最终夺冠,除非持续好运。

这种诚实反映了一个重要事实:竞赛环境允许极高风险的资金曲线,但实盘不可照搬。他的EA上下跳动且风险暴露过大,本质是用权益波动换排名。对普通交易者,理解其机制比复制其参数更有价值。

⚠ 竞赛EA不等于实盘EA
ATC账户与真实账户心理承受力不同。gery18明确表示自己不用该EA做实盘,若有人想跟单,必须先按自身账户规模重算仓位。

ManagerChampion的权益自适应资金管理

EA取名ManagerChampion,核心在于一套基于虚拟权益的资金管理(MM)方案。当一笔交易平仓后,系统会假设该笔若以1手操作能产生的盈亏,并据此虚拟权益决定下笔是激进加仓还是减少手数。

他特别强调:不能只用账户Equity决定交易量,因为Equity本身已被当前MM方式扭曲。他的做法是对前几笔结果做平均——若虚拟权益上升,采用激进MM;若下降,则缩小交易量。这套方法推出不久,缺陷可能在排名下跌时暴露。

从工程角度看,这是一种以策略层权益为反馈信号的闭环仓位控制,区别于简单固定百分比风险。它试图让EA在连胜时放大收益,连亏时自动收缩,但参数敏感度高,需充分回测。

策略构成:MA趋势过滤与WPR进出场

EA使用两条经典指标:移动平均线(Moving Average)判断趋势方向,威廉指标(Williams Percent Range, %R)负责入场与出场。该逻辑与其免费系统EMAplusWPR相似,主要改动是引入了前述权益MM。

具体执行上,MA作为趋势门禁,只有方向匹配才允许WPR信号触发。WPR超卖反弹入场,超买或反向信号出场。止损固定30点(若未被指标信号平仓),无临近止盈与追踪止损,完全依赖WPR信号离场。

// 简化示例:WPR出场判断
int wpr_handle = iWPR(_Symbol, PERIOD_CURRENT, 14);
double wpr_buf[1];
CopyBuffer(wpr_handle, 0, 0, 1, wpr_buf);
if(wpr_buf[0] >= -20.0) {
   // 超买区域,平多仓
   trade.PositionClose(_Symbol);
}

受控加仓:指标驱动的均值回归

访谈提到EA在某些情形会对亏损仓位加仓。gery18澄清:这不是裸马丁,而是受指标控制的另一种入场信号,即系统根据WPR再次触发而补仓,并非价格层面的被动摊平。因此虽止损贴近价格,亏损仍可能较大。

这种“受控加仓”降低了马丁的盲目性,但仍依赖趋势判断准确。若MA方向误判,加仓只会放大错误。开发者应在回测中统计加仓后的期望收益与最大回撤,而非仅看总利润。

⚠ 加仓坑点
指标驱动加仓仍可能在震荡市连续触发。务必在策略测试器用真实tick验证,并用自定义图表记录加仓次数分布。

参数规模与策略测试器使用心得

EA有18个输入参数,但锦标赛仅优化其中3个,大部分精力花在挑选最佳预设。他认为MT5策略测试器类似MT4,但更快且tick级更精准。这对竞赛快速迭代至关重要。

在实践中,过度优化(曲线拟合)是常见陷阱。他只动3个核心参数,反而保留鲁棒性。中文开发者常误以为参数越多越厉害,其实少而精的调参更利于跨周期稳定。

源码发布与商业化考量

被问及是否公开源码,他表示考虑商业分发,但不会出售参赛版本。权益交易概念仍需大量打磨,且他计划未来做一套良好的马丁实现。这反映独立开发者的典型路径:竞赛作秀,实盘产品另起炉灶。

对想上架MQL5市场的开发者,应分离“演示EA”与“销售EA”。市场审核关注安全与文档,而非收益曲线。把高风险竞赛逻辑直接打包销售,易遭差评与退款。

给参与者的寄语与实盘忠告

他祝愿ATC参与者好运,并希望最终胜出的是策略稳定、权益平滑的EA。对于想复制其信号的人,他重申:若账户仅一万美元,绝不能用竞赛仓位。必须先按账户容量修正MM。

这印证了资金管理优先于信号逻辑的原则。再优秀的指标组合,若仓位尺度错位,实盘必爆。建议中文用户用MT5内置“交易模拟”先跑小额,再逐步放大。

✦ 实盘平移步骤
1. 导出EA的虚拟权益MM模块;2. 将1手基准改为账户1%风险当量;3. 在策略测试器用自定义因子重算手数;4. 用十万笔tick验证回撤。

常见问题

使用移动平均线(MA)做趋势过滤,威廉指标(%R)做入场与出场信号,无追踪止损,止损固定30点,出场完全依赖WPR。
可记录每笔平仓若以1手操作的虚拟盈亏,对近期多笔虚拟权益做平均;上行用激进手数,下行缩小手数。避免直接用AccountInfoDouble(ACCOUNT_EQUITY)缩放仓位。
受控加仓由指标再次触发作为新入场信号,不是价格跌了就摊平;马丁是固定规则逆势加仓。前者仍可能亏,但逻辑上依赖趋势判断而非盲目网格。
gery18指出MT5测试器速度更快,且tick级处理更精准,类似MT4但减少分钟级误差,适合用真实tick做高风险的EA验证。
不建议。作者本人不用参赛EA实盘,若跟单必须先按自己账户规模重算资金管理,例如一万美元账户绝不用竞赛仓位。