策略·术语表

什么是回测?定义、局限与实盘数据

回测就是拿历史价格数据模拟交易策略。它能证明什么、证明不了什么,以及为什么与经纪商同步的实盘结果几乎总会和它不一样。

回测是用历史价格数据模拟交易策略,估算它在过去会有怎样的表现。一张订单都不用发到经纪商,就能得出净值曲线、盈利因子和回撤。这些结果只是对策略的一种假设,并不是策略的真实记录。

工作原理

测试器逐根回放历史 K 线或 tick,在每一步套用策略的入场和离场规则,记下一次模拟成交。模拟和现实之间的所有差距,都藏在成本模型和成交模型里:

每笔交易净结果 = 毛盈亏 − 点差 − 佣金 − 库存费 − 滑点

点差成本 = 点差(价格单位)× 合约规模 × 手数
库存费   = 库存费率 × 手数 × 持仓过夜数

输出靠不靠得住,取决于三项设置:

  • 建模质量。MT4 和 MT5 用百分比表示。如果不提供真实 tick 数据,“每个 tick”(Every tick)模式其实是用 1 分钟 K 线插值出来的;“控制点”(control points)和“仅开盘价”(open prices only)都是近似算法,对依赖 K 线内部走势的策略美化得很厉害。
  • 点差假设。多数测试器默认用固定点差。实盘点差会在每日展期(rollover)、新闻公布和时段开盘时扩大,而很多系统恰恰在这些时候交易。按 0.8 点建模、实际却要付 4.0 点的点差,已经是另一个策略了。
  • 滑点与成交逻辑。测试器默认订单都按请求价成交。滑点、拒单、重新报价和部分成交,在测试器里统统不存在。

还有第四个问题,软件不会告诉您:这组参数本身就是从一轮搜索里筛出来的。如果您跑了 400 个变体,只留下最好的那个,眼前的结果就是事后挑出来的。这就是曲线拟合,也是测试表现和实盘表现之间最大的一道鸿沟。

为什么重要

要否决一个坏主意,回测是最便宜的办法;要确认一个好主意,它却是最昂贵的办法。它能说明一套规则在机制上前后一致,扛得住粗略的成本假设,回撤幅度也在您忍受得了的范围内。但它证明不了优势真的存在,因为它用到的每一项输入都是重建出来的,每一个参数都是看过数据之后才定下来的。

决定资金投向的人,应该把回测当成一个有一票否决权的筛选工具,而永远不要把它当作证据。

数据显示了什么

ShowMyTrades 以公开页面发布了 1 万+ 个账户,背后是 15,436,464 笔已同步的交易(2026 年 8 月)。没有一笔是模拟的:每一笔都由经纪商成交,再从经纪商那里读取回来。

这些已发布账户绝大多数是自动交易:自动交易占比的中位数为 99%,53.9% 的账户自动化程度超过 90%,42.2% 低于 10%。自动交易的那部分,主要是投入资金之前做过回测的策略。在全部已发布账户中,盈利因子中位数为 1.28,夏普比率中位数为 0.05。测试报告里的数字,真正要比的就是这些。

模拟最容易低估的是成本,而这里的成本是实际扣掉的,不是假设出来的:佣金 $4,782,670,库存费 $862,547;在产生过库存费的账户中,86.3% 的净库存费为负。策略要隔夜持仓,回测却把库存费设为零,这不是稍微乐观了一点,而是漏掉了一笔反复发生的费用。

测试器用固定点差、又不算库存费,三项成本就漏掉了两项。

在 ShowMyTrades 上的位置

回测有自己单独的区域,从不和账户混在一起。您可以上传 MetaTrader 4、MetaTrader 5 或 cTrader 的策略测试器报告,发布成标有 BACKTEST 的页面。页面会检查有没有篡改迹象,并单独列在您交易者主页的一个标签页里。回测页面从不带验证徽章,也不会出现在小组件、探索、投资组合和 Developer API 中,因为模拟结果不是业绩记录。账户页面则不同,每一个都是从经纪商只读同步来的,所以上面的数字描述的是真实执行的交易,而不是模拟出来的交易。

回测藏起来的东西,这几个模块能揭出来:高级统计模块里的佣金合计和已付库存费合计,以账户货币显示策略的真实成本;终端面板,报告与交易服务器之间的 Ping 和重传,也就是您实际成交时所处的条件;还有交易历史与余额变化,它的已平仓交易标签页按真实成交价列出每一笔已执行的订单,而不是测试器会给的价格。

业绩记录已验证徽章(65 个账户持有)和交易权限已验证徽章(264 个账户持有)标出的,是从经纪商到页面这条链路确实经过核查、而不只是自己声称的记录。

常见误解

  • “它用了每个 tick,所以很准确。”tick 建模改善的是价格路径,不是成交。经纪商的点差、执行和拒单,仍然没有算进去。
  • “它测试了十年。”时长不等于独立性。如果这十年里只有一种占主导的市场状态,那它只是一次观察,而不是 2,500 次。
  • “只优化了三个参数。”三个参数各取二十个值,就是 8,000 次实验。8,000 次实验里的赢家,从构造上就注定有一部分靠的是运气。
  • “模拟账户的前向测试已经证实了它。”模拟服务器的成交偏乐观,也从不拒单。模拟账户的结果只是第二次模拟,算不上第一次实盘测试。

无论是测试结果还是实盘数字,在相信它之前,先按如何验证交易业绩宣传逐项核对一遍。