|
外汇市场深度对EA交易意味着什么?回测为什么容易失真? 先说明:本文只做交易概念与数据方法讨论,不构成投资建议,也不推荐任何EA、平台或参数。中国大陆境内未开放外汇保证金交易,参与境外平台存在法律、资金与诈骗风险,请务必以合规渠道和自身风险承受能力为准。 凌晨两点,一个做EA的朋友发来回测图,曲线像楼梯一样往上走。实盘开了一周,回撤却比回测里最大回撤还大。我没先看参数,只问了一句:你回测里的点差是固定的吗?他沉默了几秒。 这个问题,其实就绕不开外汇市场深度。 外汇市场深度,不是“流动性好”四个字那么简单。它指的是订单簿里各个价位能承接多少量。深度好的时候,点差窄,滑点小,大单打进去对价格的冲击也小;深度差的时候,点差会突然扩开,滑点变大,甚至出现拒单、部分成交。对EA来说,信号只是第一步,真正决定盈亏的是成交价。深度不足时,信号价和成交价之间可能差出一截,止损滑出去、止盈少一截,网格或马丁类逻辑更怕这种环境,因为仓位越叠越大,深度不够时容易连锁反应。 时段也很关键。伦敦和纽约重叠时段通常深一些,亚盘早段、午盘、周末开盘、节假日前往往浅。新闻数据公布时,流动性会瞬间抽走,点差跳变。EA如果只在深时段做回测,实盘却跑到浅时段,表现很容易变形。深度还决定策略容量:小资金在浅市场可能看不出问题,资金稍大,冲击成本就上来了。 那回测为什么容易失真? 说白了,回测是地图,不是领土。第一层失真来自数据:很多历史数据只有M1或合成tick,缺少真实订单簿深度和每笔成交量,更看不到当时挂单被撤走的过程。第二层是执行假设:固定点差、即时成交、固定滑点、固定延迟,可实盘里经纪商报价、桥接、LP撤单、网络延迟都在变。第三层是成本遗漏:手续费、隔夜利息、掉期、保证金占用、强平规则,回测里常被简化。第四层是过拟合:参数调到历史最优,换一段数据就散架。还有前视偏差、幸存者偏差、不同经纪商报价差异,都会让曲线看起来比实盘漂亮。 我早年也迷信过“99%建模质量”,后来把点差手动调宽、滑点加随机、延迟加几十毫秒,曲线立刻变丑。丑不一定坏,至少更接近实盘。把回测按伦敦纽约重叠、午盘、亚盘、新闻前后拆开看,比只看总收益有用。如果一调成本就崩,说明策略赚的是理想执行的钱,不是市场深度的钱。
对EA交易者来说,能做的不是找“永不滑点”的回测,而是承认深度会变。记录实盘滑点、点差、拒单率,和回测假设做对比。别把回测当成绩单,把它当压力测试。参数少一点,逻辑简单一点,对浅时段和新闻窗口保持敬畏。 合规提醒:外汇保证金交易在境内未开放,任何境外平台招揽都可能涉及违法和诈骗。本文仅概念科普,不构成投资建议。EA不保证盈利,回测也不预示未来。市场深度和回测失真,是每个量化交易者都绕不开的“隐形地板”。 |










备案号: