ATC冠军访谈:神经网与自适应实战
从2007冠军经验看EA开发与资金管理
谁是 Olexandr Topchylo 与 ATC 的价值
Olexandr Topchylo(论坛ID:Better)是2007年自动交易锦标赛(Automated Trading Championship,简称ATC)的冠军。ATC是由MetaQuotes举办、在MetaTrader平台运行的真实环境EA竞赛,连续三个月在独立服务器上运行参赛程序,不允许人工干预。对中文交易者而言,ATC不仅是看排名的秀场,更是少有的、能查看领先者详细在线 statements 与终端日志的公开实验室。
Topchylo 在访谈中强调,锦标赛的最大价值不在于奖金,而在于用三个月实盘级运行暴露策略缺陷——这些缺陷在策略测试器或短期模拟中根本看不见。即便不参赛,仅观察 outsiders 的终端日志也能学习他人犯过的错。这种公开透明,是零售交易者少有的‘免费审计’机会。
神经网络 EA 的真相与误区
Topchylo 的夺冠 EA 基于神经网络,最初用 C++ 开发再翻译为 MQL4。他指出,神经网络绝不是‘圣杯’,只是众多系统开发方法中的一种,且复杂度高。他实测过市面上基于标准指标的大量 EA,只有神经网络类给出了可接受结果,但这不代表它普遍优于其他法。
关于 MQL5 官方发起的‘开源神经网络引擎’项目,他认为纯 MQL5 实现的最大优势是能调用 MetaTrader 5 新推出的云算力(MQL5 Cloud Network),弥补神经网络巨量计算需求。但他本人因任务特定、时间有限未参与,并建议新手将其作为入门资源。
自适应系统:少预设、多动态计算
被问及‘系统如何持久’时,Topchylo 给出核心原则:交易系统应尽量减少写死参数,多数参数应由近期价格历史计算。例如止损不用固定 100 或 200 点,而是绑定 ATR——波动大时止损自动放宽,平静时自动缩窄。这是最简单有效的自适应性。
他测试过‘神经网络委员会’(多个网络组合),但未带来明显增益,已放弃;‘学习分类器系统’(LCS)因其他项目搁置,计划日后重启。经验结论是:带自适应元素的策略最耐用。他曾因过度调参,把本可盈利的一年做成亏损,事后在测试器才确认——若不动参数反而年化为正。
- 止损/止盈基于 ATR、波动率通道等动态指标
- 仓位随净值曲线或波动率自适应,而非固定手数
- 入场阈值用滚动窗口统计分位数,避免静态数值
- 过滤条件随季节或流动性周期切换
从竞赛到实盘:资金管理的残酷一课
ATC 夺冠催化了 Topchylo 从自营转向代客理财。但最大失望也随之而来:当账户出现一次较明显回撤,敏感的投资人便集体撤离。这说明竞赛曲线与真实资金心理完全不同——实盘要额外考虑‘投资人留存’成本。
他目前将自有资金投入所管理的 PAMM,主战场仍是外汇;计划拓展股票与期货,但需券商提供 MT5 才考虑。对中文跟单用户而言,这提示我们:评估信号源不能只看收益,更要看其最大回撤沟通能力与资金流稳定性。
赛前准备:算法、实现与风险博弈
2007 年 EA 写测数月,赛前实盘验证过小赚;2011 年他仅用 2–3 周写了新 EA,交易 EURUSD、GBPUSD、USDCHF 三对,用限价单入场、无指标。准备痛点在于‘风险参数(手数)’取舍:大仓位冲排名易崩,小仓位难获奖。
他认为若 ATC 以‘收益风险比’而非‘最大余额’为评判,参赛 EA 类型将彻底不同。这给中文量化者的启示是:目标函数决定系统形状,做实盘要先定义自己的‘风险调整后目标’。
MQL4 到 MQL5 的迁移与语言优势
有 Algol、Fortran、Pascal、Java、C++ 背景的他,认为程序员切到 MQL5 很容易,仅学过 MQL4 的人稍费力。MQL5 明确优势:支持类与面向对象、策略测试器支持多币种与浮动点差,更适合现代系统。他 2010 后未用 MQL5,直至 2011 夏因券商 MT5 普及度低;但认可其架构先进。
// 简单基于 ATR 的动态止损示例(MQL5 风格片段)
double atr = iATR(_Symbol, PERIOD_H1, 14);
double dynamic_sl = atr * 2.0;
if(PositionSelect(_Symbol))
{
double open = PositionGetDouble(POSITION_PRICE_OPEN);
trade.PositionModify(_Symbol, open - dynamic_sl, 0);
}
MQL5 生态服务与对中文交易者的意义
访谈提及 Jobs、Market、Signals、Cloud Network 等在线服务。Topchylo 可能作为云算力买方与 Market 卖方。他认为当 MT5 实盘用户临界质量形成,这些服务前景广阔。对中文用户,Market 是合规买卖 EA 的渠道,Cloud Network 可卸载神经网络训练,Signals 是轻量跟单入口。
总结其成功配方:好系统 + 运气。ATC 虽余额暂低于往年,但熟脸开发者多。本文价值正在于把冠军的‘运气外衣’剥开,留下可复用的自适应、风控与语言迁移经验,帮助你在 MT5 生态少走弯路。