⚠ 交易存在重大亏损风险。本网站的所有内容仅供教育用途,不构成财务建议。
第 10 课,共 10 课 · 免费

交易设置的回测与前瞻测试

用书面规则检验交易设置,以 R 为单位记录结果,并避免曲线拟合和前视偏差。

作者: Moustafa Hijazi内容审核日期: 2026-10-30阅读约 4 分钟自学课程

您将学到

  • 如何编写足够精确、可供检验的规则。
  • 如何以 R 为单位记录结果,并计算期望值和盈利因子。
  • 为什么样本量很重要,以及少数几笔交易如何改变一切。
  • 如何避免曲线拟合和前视偏差,以及前瞻测试如何提供帮助。

讲解

回测是指将固定规则应用于过去的数据,并记录会发生什么。前瞻测试是指在新数据出现时,在模拟账户中或以非常小的仓位应用相同的规则。好的回测是关于过去的证据,而不是对未来的承诺。

可检验的规则

每条规则都必须能用“是”或“否”来回答。“强劲趋势”是不可检验的。“日线收盘高于 50 日 SMA,且最近的日线波段低点未被跌破”是可检验的。请写下:市场、时间周期、设置条件、入场触发条件、止损、目标或离场方式,以及每笔交易的最大风险。

以 R 为单位记录

将每笔结果记录为计划风险的倍数。根据这份列表,您可以计算:

  • 胜率 = 盈利交易数 ÷ 全部交易数
  • 期望值 = 总 R ÷ 交易笔数
  • 盈利因子 = 盈利 R 之和 ÷ 亏损 R 之和(取正数)
  • 最长连续亏损次数和最大回撤(累计总额从峰值开始的最大跌幅)

请将估算的成本(点差、手续费、滑点)作为每笔交易的 R 扣减项计入。

样本量

小样本的噪音很大。交易笔数越少,一两笔幸运交易对结果的决定作用就越大。在相信某个数字之前,请在合理范围内尽可能多地收集来自不同市场状况(趋势、区间、高波动和低波动)的交易。

曲线拟合与前视偏差

曲线拟合(过度优化)是指不断调整规则和参数,直到过去的结果看起来完美。这样,规则描述的是过去的噪音,而不是可重复的行为。防范方法:保持规则简单,在测试前固定规则,并在构建规则时未使用过的另一段时期上进行测试。

前视偏差是指使用了决策时尚不可得的信息。例如:在波段点得到确认之前就使用它,或者在当天交易期间用当天的收盘价来决定入场。手工测试时,请一次只将图表向前滚动一根K线。

示例演算

假设示例:某个交易设置的 40 笔回测交易记录。每笔交易计划风险 €100(1R)。

  1. 盈利:16 笔交易,合计 +33.6R(平均 +2.1R)。亏损:24 笔交易,合计 −24.0R。
  2. 胜率:16 ÷ 40 = 40%
  3. 净结果:33.6R − 24.0R = +9.6R。期望值:9.6R ÷ 40 = 每笔交易 +0.24R
  4. 盈利因子:33.6 ÷ 24.0 = 1.4
  5. 估算成本为每笔交易 0.1R:40 × 0.1R = 4.0R。扣除成本后净值:9.6R − 4.0R = +5.6R,即每笔交易 0.14R(在 €100 风险下约为每笔交易 €14)。不计税费。

敏感性检查(未扣除成本):剔除表现最好的两笔交易(+4.5R 和 +4.0R,合计 +8.5R)。则 38 笔交易的结果为 9.6R − 8.5R = +1.1R ≈ 每笔交易 +0.03R。优势几乎消失。这个样本太小,远不足以令人信赖,因此下一步是收集更多回测数据并进行前瞻测试。

常见错误

每次连续亏损后都进行优化在五次亏损后修改一条规则,再反复测试直到结果看起来不错,这就是小步进行的曲线拟合。请事先决定在复盘之前要收集多少笔交易,每次只修改一条规则,然后在新数据上重新测试。

练习活动

10 笔交易以 R 计的假设结果:+2、−1、−1、+3、−1、+1.5、−1、−1、+2、−1。计算胜率、净 R、期望值和盈利因子。然后写出一个说明 10 笔交易不够的理由。

显示答案

盈利:4 笔(2 + 3 + 1.5 + 2 = +8.5R)。亏损:6 笔(−6.0R)。胜率:4 ÷ 10 = 40%。净值:8.5R − 6.0R = +2.5R。期望值:2.5R ÷ 10 = +0.25R。盈利因子:8.5 ÷ 6.0 ≈ 1.42。

十笔交易不够,因为一笔交易(+3R 那笔)就会大幅改变结果;没有它,期望值将降至 −0.5R ÷ 9 ≈ −0.06R。

局限性:这里未计成本;实际结果会更低。

要点总结

  • 只有是/否规则才能被诚实地检验。
  • 以 R 为单位记录每笔交易(包括成本),并计算期望值、盈利因子和回撤。
  • 小样本具有误导性;请检查少数几笔交易对结果的影响有多大。
  • 避免曲线拟合和前视偏差;用新数据上的前瞻测试加以确认。

下一步

您已完成本课程;请继续学习“风险与交易管理”课程,将经过检验的交易设置转化为涵盖仓位规模、回撤和交易处理的完整计划。

自测

回答问题后核对答案。你可以随意重试多次。

1. 假设:50 笔交易,盈利 R 合计 = +30,亏损 R 合计 = −25。期望值和盈利因子分别是多少?

2. 在手工回测时,一位交易者在一个两根K线之后才得到确认的波段低点处入场。这是什么错误?

3. 一位交易者测试了 20 种移动平均线周期组合,并保留了过去结果最好的那一种。主要风险是什么?

供您自行复习的自动自测。您的答案在浏览器中核对,我们不会查看或评估。这不是考试,也不是资格证书。

您的进度

“已完成”仅表示您将本课标记为已学完,并不是对您理解程度的测试。 学习进度和笔记仅保存在此设备的此浏览器中,而非账户中。