ATC冠军IMEX算法揭秘:物理化EA设计
从量子视角解读Vladimir的即兴交易系统
从工程师到EA开发者:Vladimir的自动化交易之路
Vladimir Tsyrulnik 并非科班交易员,而是控制论与自动数据处理系统的工程物理学家。2003年,其兄弟 Alexander(参赛ID Tsyrus)向他展示了 MetaTrader 3 终端,并介绍了内嵌编程特性。彼时 Vladimir 对 Forex 认知简单且怀疑,但 C-like 语言环境与自身编程背景促使他尝试编写简单机器人。前两年他仅以开发者自居,不在真实账户交易,只在 demo 偶尔测试,重点是将交易过程视为可形式化的物理过程。他认为,若要将开发、建模与交易结合,必须理解行情本质,并最终选择物理分析路径。至今他拥有十余种策略,从经典 Williams 到自研know-how。
早期在 Alpari 的真实交易并不成功,他同时手动与自动交易,本金很小。得出的核心结论是:若交易,则必须依赖自动化软件复合体。也就是说,工具已有,但使用工具前需理解过程自然属性。这一认知奠定了他后续所有EA设计的哲学基础:把市场当物理系统,而非随机赌局。
为何选择USD/JPY:最强经济耦合体的建模便利
在 ATC 2010 中,Vladimir 的 EA 主攻 USD/JPY。他的选择标准不是流动性或点值,而是'哪类过程元素更易建模'。通过分析货币对动力学,他认为 USD/JPY 最接近理想类别,清晰描述了美国与日本两大最具影响力且相互依存的经济系统间系统关系。即便在社会历史进程里,这种关联也极强。强关联更易受描述,所有资产波动都牵动这两极,其余金融集团均由这两极派生。
他用物理学电势差类比:风险与无风险之间即资产运动区间,而美日即特定语境下的势极,其映射便是该货币对。因此,单位资产行为最可预期。这对我们选品种有反向启发:不要盲目追热点,而应找宏观耦合强、噪声结构稳定的标的,才利于算法抽象。
IMEX指数:市场期望的数字化踪迹
IMEX 是 Vladimir 对工作标题 Index of Market EXpectation(市场期望指数)的缩写。它并非神秘黑箱,而是基于经典 Bulls/Bears Power 派生的自定义指标。其核心原则是'踪迹':如同猎人依动物足迹判断方向与速度,EA 在许可时间点采集数字格式踪迹集,经公式转为指数表征,给出 Buy/Sell 判决。
关键不在指标本身,而在时间窗。任意时刻系统参数不定义状态,正如医生在严格规定时刻测体温、气象站在定点采压。IMEX 重视'时间点'胜过'指标值'。除 Bulls/Bears 外,也可替换 OBV、Volumes、MACD、Stochastic 等,但必须固定在特定 bar 生命周期内采样。
时间门控与状态跃迁:EA如何过滤噪声
Vladimir 提出:任何物理过程存在特异时间点,系统在该点跃入新态,如钟摆极点。他经验性定义'bar 出生后的某存活时长',过后系统获新质特征,当前日线柱显现反向运动起点,EA 平仓并反开。整个区间可有多个此类点。停止单则按当前日 ATR 乘特殊修正系数放置。
他放弃经典通道解释,认为价格运动学不宜线性表达,量子化更贴近,但实现仍取简化。Pivot 水平不过是前述时间点的形而上映射,即吸引钟摆的层级。小周期描述系统的类别噪声占比大,故 EA 最佳在高周期:目标尺寸须与描述对象相称,预测明日雨需整日信息而非每小时温压。
EA 忽略时间点间的杂波,只等待预言执行,类似捕食者依踪迹特征决策且仅用时间因子。这些噪声振幅未必弱,但概率运动问题仅在于当前日柱颜色。多数 bar 生命周期内 EA 在场,但约 3/4 柱生命周期后视预言过期残差,不再开仓。
// 伪代码示意:IMEX在固定时间点采样 int barLife = (int)(0.75 * PeriodSeconds(PERIOD_D1) / PeriodSeconds(Timeframe)); if(TimeCurrent() - iTime(Symbol(),PERIOD_D1,0) > barLife) return; double bulls = iBullsPower(Symbol(),0,13,PRICE_CLOSE,0); double bears = iBearsPower(Symbol(),0,13,PRICE_CLOSE,0); double imex = (bulls - bears) / (bulls + bears + 1e-9); if(imex > Threshold) OpenBuy(); else if(imex < -Threshold) OpenSell();
风险管理:DUD与止损放大艺术
Vladimir 采用与当时领先者 Boris 相同的 DUD(动态存款利用)资金管理:风险固定,手数随存款动态变化。均值盈亏比约相等,但策略反' genre law'操作:将 SL 相对 TP 设为约 3:2,SL 可达 ATR 的 70%,以舒适吸收噪声。高预言性能指数下,盈利单数占优,算术自然转正。
赛初 EA 最大回撤超 50%,首日 Nonfarm 时价格顺向但噪声高,止损多次触发,他自述'心沉但信稳'。起步不足 7000 美元。这展示物理派容忍短期残差、信长期统计的心态,与马丁或网格押注截然不同。
Jazz与即兴:算法内核的创造性
EA 名称含 Jazz,因 Vladimir 认为程序本质是即兴,核心公式独特且母题为即兴。这并非玄学:在严格时间门控与 IMEX 公式框架下,允许参数随市自适应,类似爵士在标准曲式中的即兴起伏。他赛前以 1/20 粗略估夺冠率 5%,后网友指出 450 人实际胜率约 0.4%-1%,其 5% 仅为上限。
该访谈揭示:优秀 EA 不是预测神器,而是将过程技术化——含技术、组织、商业、分析任务的复合机制。内嵌编程语言正是实现此系统化的利器。独行可能短期成功,但系统行进方为长期正期望之所。
与经典方案对比及中文交易者落地建议
对比经典通道突破 EA:IMEX 弃线性通道,取时间点量子跃迁,避免假突破频繁止损。对比纯机器学习:GNG 等需大量调参,IMEX 轻量、可解释。对比网格马丁:DUD 无复利赌徒破产风险。中文用户可在 MT5 用 iBullsPower/iBearsPower 复刻,重点打磨'经验 bar 存活点'与 ATR 修正系数,并在 USD/JPY 日线验证。
- 用 PeriodSeconds 计算日柱生命周期,限定采样窗
- 以 ATR 乘系数设 SL/TP,SL 放大至 70% ATR 吸噪
- 替换指标验证鲁棒:OBV、MACD 均可入 IMEX 公式
- 回测标准周期目标回撤<15%、胜率~80% 方实盘