我们如何测试一项策略
STS Trading 中的每个数据都来自于:对单一市场、单一时间周期,按固定规则在真实价格历史上逐笔运行(每次只持有一笔交易),并统计在止损之前有多少笔交易达到了四个目标之一。同样的数据也可以扣除实际交易成本后显示。
最后更新于 30 September 2026。 2026-11-01 扫描运行的数据,日线,市场数据截至 2026-11-01。
简短版本
- 01一条规则,写成文字
策略是没有主观判断的代码。它要么在某根K线上发出信号,要么不发出;入场、止损和目标价位在那一刻由规则固定。
- 02真实价格历史
该规则基于某一市场、某一时间周期的K线运行,价格数据来自我们自行运营的行情源。所有订阅者看到的结果都来自相同的数据。
- 03一次一笔交易
只有在前一笔交易达到第一个目标或触及止损后,新的信号才会被计入。这是一本真正有人可能持有过的账本。
- 04先计算,再扣除成本
我们为每笔交易记录其达到的最远目标位。胜率、期望值和盈利因子均根据这些次数计算,并区分是否计入点差。
目标位与止损位
风险为入场价到止损价的距离,记为1R。每笔交易从入场价起设有四个目标,分别位于0.5R、1R、1.5R和2R处。若交易在触及止损前达到某一目标,则以该目标计为盈利;若先触及止损,则计为亏损1R。因此,同一笔交易可能在第一目标处盈利,却在第四目标处亏损,胜率始终对应其所指的目标。
在运行时仍未平仓的交易不计入评分,待其平仓后才计算在内。
交易成本
价格历史按买价记录。买单以卖价入场、以买价平仓,卖单则相反,因此每笔交易都要承担一次点差。若账户收取佣金,则另行计入。我们将这部分成本表示为该笔交易自身风险的比例:成本为0.10R,意味着点差与佣金合计为止损距离的十分之一。
点差不会改变止损或目标位,因此它不会改变交易是否达到某个目标。它改变的是结果的盈亏:盈利时收益为目标减去成本,亏损时损失为1R加上成本。点差是根据各市场的实时行情数据测量的,而非假设。
5分钟图表上的止损只有几个点数宽。无论时间周期如何,点差的点数都相同,因此相对于小止损,它在其中所占的比例远大于大止损。某个策略在快速图表上可能赢的次数多于输的次数,但支付点差后仍然亏损。
各周期拥有多少历史数据
| 时间周期 | 记录中的历史 | 运行 |
|---|---|---|
| M1 | 60天 | 2026-11-01 17:44 UTC |
| M5 | 1年 | 2026-11-01 17:44 UTC |
| M15 | 1年 | 2026-11-01 17:44 UTC |
| M30 | 1年 | 2026-11-01 17:44 UTC |
| H1 | 1年 | 2026-11-01 17:44 UTC |
| H2 | 1年 | 2026-11-01 17:44 UTC |
| H3 | 1年 | 2026-11-01 17:44 UTC |
| H4 | 1年 | 2026-11-01 17:44 UTC |
| H6 | 3.0年 | 2026-11-01 17:44 UTC |
| H12 | 5.0年 | 2026-11-01 17:44 UTC |
| D1 | 11.8年 | 2026-11-01 17:43 UTC |
滚动窗口的影响比字面看起来更大。当某个策略在其窗口内只有50笔交易时,失去两笔旧交易、获得两笔新交易,胜率就可能变动好几个百分点,并改变哪个目标看起来最好。这是小样本的特性,而非规则本身的缺陷,这也是为什么每个百分比旁边都会标注交易笔数。
防止数字夸大其词的规则
- 交易笔数少于30笔的记录在任何地方都会被标注为样本不足。仍会显示该数值,因为隐藏它会更糟,但它绝不会被评定为强劲优势。
- 目标距离必须至少为往返成本的4倍,才可作为出场点。低于此值,距离就过于接近点差,价格历史无法可靠地判断它是否被触及。
- 胜率绝不会被向上取整为100%,也不会被向下取整为0%。373笔交易中赢374笔,显示为99.7%。
- 当盈亏因子没有任何亏损交易时,显示为“无亏损”,而不是一个很大的数字。
- 期望值以每100笔交易的R值报告,因此小账户与大账户的结果可以直接比较。
回测遗漏了什么
- 滑点。系统假定订单会按模拟价格成交,但在快速行情中实际成交价未必如此。
- 持仓跨日时产生的隔夜利息和过夜融资费用。
- 您经纪商自身的点差,可能比我们测得的更宽或更窄。
- 您是否会执行每一个信号。该记录假设每次都遵循了规则。
- 未来。过去数据中有效的规则,并不保证会继续有效。
回测结果描述的是某项规则在过去数据上的表现,不代表预测,本网站任何内容也均不构成个人理财建议。交易存在风险,你可能会亏损。
每个数字只有一个来源
每次夜间运行都会为结果标注生成时间,以及市场数据所覆盖的截止日期。终端中的屏幕显示某次运行的数据,并在两个来源不一致时予以说明,而不是同时显示两者。本站页面遵循同样的原则:引用某个数字的页面会注明其来源运行。