ATC冠军访谈:MQL5风控与加仓揭秘
从gery18的EA看权益自适应资金管理
选手背景与MQL5学习路径
Matúš German(论坛ID gery18)来自斯洛伐克Bardejov,是科希策技术大学经济与信息学专业的学生。他接触交易约4年,开发EA约2年。最初他寻找通过互联网赚钱的机会,了解到股票交易,但更关注纯技术分析的可程序化实现。在MQL5问世后,他转向新语言开发。
他认为MQL5学习难度较高,但能力边界远超MQL4。MQL4在复杂逻辑上常需调用DLL,而他不喜欢这种依赖外部库的方式。对有编程基础的人,MQL5上手较快。他本人仅用较短时间便开始用MQL5写EA,说明其语言设计对程序员友好,且标准库与事件模型更清晰。
ATC2011中的爆发式增长与风险本质
锦标赛第二天,他的EA将资金放大2.5倍登顶。首周整体浮盈达3.5倍。但他本人清醒地指出,这既是计划内的策略表现,也是运气与高杠杆风险叠加的结果。他预判EA下周可能大幅回撤,并不认为能最终夺冠,除非持续好运。
这种诚实反映了一个重要事实:竞赛环境允许极高风险的资金曲线,但实盘不可照搬。他的EA上下跳动且风险暴露过大,本质是用权益波动换排名。对普通交易者,理解其机制比复制其参数更有价值。
ManagerChampion的权益自适应资金管理
EA取名ManagerChampion,核心在于一套基于虚拟权益的资金管理(MM)方案。当一笔交易平仓后,系统会假设该笔若以1手操作能产生的盈亏,并据此虚拟权益决定下笔是激进加仓还是减少手数。
他特别强调:不能只用账户Equity决定交易量,因为Equity本身已被当前MM方式扭曲。他的做法是对前几笔结果做平均——若虚拟权益上升,采用激进MM;若下降,则缩小交易量。这套方法推出不久,缺陷可能在排名下跌时暴露。
从工程角度看,这是一种以策略层权益为反馈信号的闭环仓位控制,区别于简单固定百分比风险。它试图让EA在连胜时放大收益,连亏时自动收缩,但参数敏感度高,需充分回测。
- 以1手虚拟平仓盈亏推算虚拟权益
- 对近期多笔虚拟权益做平滑平均
- 虚拟权益上行→激进MM,下行→缩小手数
- 避免直接用账户Equity作为仓位缩放唯一依据
策略构成: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方向误判,加仓只会放大错误。开发者应在回测中统计加仓后的期望收益与最大回撤,而非仅看总利润。
参数规模与策略测试器使用心得
EA有18个输入参数,但锦标赛仅优化其中3个,大部分精力花在挑选最佳预设。他认为MT5策略测试器类似MT4,但更快且tick级更精准。这对竞赛快速迭代至关重要。
在实践中,过度优化(曲线拟合)是常见陷阱。他只动3个核心参数,反而保留鲁棒性。中文开发者常误以为参数越多越厉害,其实少而精的调参更利于跨周期稳定。
- 输入参数共18个,竞赛优化3个
- 测试器tick精度优于MT4历史仅分钟
- 重点在预设筛选而非全空间穷举
- 使用真实Tick模式减少未来函数偏差
源码发布与商业化考量
被问及是否公开源码,他表示考虑商业分发,但不会出售参赛版本。权益交易概念仍需大量打磨,且他计划未来做一套良好的马丁实现。这反映独立开发者的典型路径:竞赛作秀,实盘产品另起炉灶。
对想上架MQL5市场的开发者,应分离“演示EA”与“销售EA”。市场审核关注安全与文档,而非收益曲线。把高风险竞赛逻辑直接打包销售,易遭差评与退款。
给参与者的寄语与实盘忠告
他祝愿ATC参与者好运,并希望最终胜出的是策略稳定、权益平滑的EA。对于想复制其信号的人,他重申:若账户仅一万美元,绝不能用竞赛仓位。必须先按账户容量修正MM。
这印证了资金管理优先于信号逻辑的原则。再优秀的指标组合,若仓位尺度错位,实盘必爆。建议中文用户用MT5内置“交易模拟”先跑小额,再逐步放大。