SoloTrade
SoloTrade
学习市场定价

股票训练场 — 用户指南与参考

股票训练场将策略构建变成一场诚实的测试:在一段随机历史数据上构建规则,然后在从未见过的数据上验证它们。本指南解释每种规则类型、指标和参数,并演示一个完整的训练后验证示例。

Disclaimer: 本指南仅供教育用途,不构成投资建议。

回测实际上做了什么

训练场接收你的入场、出场和仓位规则,首先在随机历史数据的样本内切片上重放它们,然后在未见过的切片上验证,对每次模拟成交应用佣金和滑点。输出是一组指标——总回报、最大回撤、胜率、盈亏比、夏普比率等——以及对策略表现的通俗语言评估。它回答一个诚实的问题:这本规则手册能否在它未被调优的数据上存活?

规则,而非猜测

工作区建立在一个理念上:交易计划是一套机械规则,而非感觉。每条规则有三个部分——触发器(触发它的条件)、动作(入场、出场、加仓、减仓或阻止)和生命周期(它可能触发的频率)。你将它们组装为可视化构建块,平台用通俗语言描述策略,因此你可以在运行前准确阅读它的行为。

如何逐步使用训练场

首先,决定切片长度和揭示比例——在构建规则前你会看到多少数据。其次,设置诚实的基础:初始资金、佣金百分比和滑点百分比。第三,选择仓位模型及其数值。第四,构建至少一条入场规则和一条出场规则。然后锁定你的规则,揭示样本外窗口,并比较两个回报。它们之间的差距就是你的过拟合信号。

触发器类型 1:指标

指标触发器在技术指标穿越或比较阈值或另一个指标时触发——例如,MA(20) 上穿 MA(50),或 RSI 收于 30 以下。它是最灵活的触发器,因为它适用于八个指标,每个都有自己的参数。用于趋势跟踪入场(移动平均线交叉)和均值回归入场(RSI 极端值)。

触发器类型 2:价格突破

价格突破在收盘价突破前 N 根 K 线的最高点(或低于最低点)时触发,捕捉区间解决时的动量。回看期 N 定义了高点或低点必须有多显著——更长的回看期意味着更强、更罕见的突破。当你只想在价格证明它能突破近期极端值后才入场时使用它。

触发器类型 3:价格滚动

价格滚动将当前价格与近期 K 线的滚动统计量——最后 N 根 K 线的均值、最高或最低——进行比较。突破等待新的极端值,而滚动则与滚动参考比较,因此触发更频繁,适合回调与均值回归逻辑。

触发器类型 4:未实现盈亏

未实现盈亏在未平仓头寸的浮动盈利或亏损达到某个百分比时触发。它是自然的出场触发器:当亏损达到止损阈值时出场,或当盈利达到目标时止盈。这一个触发器将你的止损和目标都编码为规则。

触发器类型 5:从峰值回撤

从峰值回撤在头寸从其最高值回落设定的百分点数时触发。它是一个移动出场触发器——让赢家奔跑,同时在走势开始停滞时锁定收益。当固定止盈感觉太僵硬时使用它。

触发器类型 6:账户权益

账户权益基于整个账户的状态而非单个头寸触发——例如,当账户权益下降 6% 时,减少风险;当下降 12% 时,完全停止。这是你编码账户级风险控制的方式,是能承受个别交易错误的护栏。

触发器类型 7:持有天数

持有天数在头寸已开仓 N 根 K 线后触发,给你一个基于时间的出场。当止损或目标都未触发时,用它来限制交易的年龄,防止资金闲置在停滞的头寸中。

触发器类型 8:持有天数(无动作)

持有天数无动作在 N 根 K 线过去且没有其他规则触发后强制平仓。它是一个清理规则:如果一段时间内没有其他事情发生,就退出而不是无限期持有。

触发器类型 9:信号过滤器

信号过滤器很特殊——它不买入或卖出,而是在其条件成立时阻止入场。内置用途是 ATR 收缩过滤器,让你在横盘、低波动的震荡中保持空仓,因为趋势和突破规则会在那里回吐收益。当策略没有优势时,用它让策略远离市场。

八个指标详解

移动平均线(MA)在 N 根 K 线上平滑价格并衡量趋势——更长周期用于更平滑、更慢的趋势;更短周期用于更快反应。RSI 在 0-100 尺度上衡量动量,接近 30 和 70 的极端值标记超卖和超买。MACD 结合快速和慢速指数平均线与信号线,通过交叉捕捉动量转变。布林带用移动平均线加减若干标准差来框定波动性。价格将收盘价与其自身过去水平比较。ATR 通过真实波幅衡量波动性本身。ADX 衡量趋势强度,无论方向。成交量衡量参与度,确认或削弱走势。

条件、仓位模型和生命周期

条件决定比较方式:上穿、下穿、大于或小于。仓位模型决定规模:固定股数、固定金额、账户风险百分比、全仓或凯利公式。生命周期决定规则触发的频率:连续(每次)、一次(触发一次后解除)或冷却(触发之间间隔 N 根 K 线)。它们共同构成一条完整、机械的规则。

完整示例:一个简单的趋势系统

从 $10,000、0.1% 佣金、0.05% 滑点和每笔交易 2% 的风险百分比仓位模型开始。添加一条入场规则:指标,MA(20) 上穿 MA(50)。添加一条出场规则:未实现盈亏小于 -2% 作为止损,以及第二条出场:从峰值回撤大于 5% 以跟踪赢家。添加一个 ATR 收缩信号过滤器以在震荡中保持空仓。在样本内切片上构建,然后揭示样本外窗口。然后通过问以下问题来解读结果:最大回撤是多少,我能承受它吗?一个回报 18% 但回撤 22% 的回测与一个回报 12% 但回撤 6% 的策略截然不同——只有后者是大多数人真正能交易的。

如何解读验证差距

首先比较样本内和样本外回报——它们之间的差距就是过拟合信号。然后看胜率与平均盈利和亏损的配对,因为两者共同产生期望值。然后看盈亏比、夏普比率和通俗语言评估。小差距是健康的;从样本内到样本外的急剧下降是经典的过拟合特征。在信任任何单次通过之前,运行几个不同的随机窗口。

常见错误

最常见的错误是调优规则直到回测看起来完美,这是对过去的曲线拟合。第二个是忽略成本以保持数字漂亮。第三个是将强劲的回测视为保证——过去或模拟的表现不是未来表现。第四个是只看总回报而不检查产生它的回撤。

参数说明

参数含义
标的一个被遮蔽的随机股票或 ETF,在验证前隐藏,因此你无法根据其身份进行调优。
初始资金回测运行的起始账户余额。
佣金 %应用于每次模拟成交的每笔订单佣金。
滑点 %每次成交假设的额外价格变动,以保持结果现实。
仓位模型每个头寸的规模方式:固定股数、固定金额、风险百分比、全仓或凯利。
仓位数值每个头寸的大小,按所选模型表示。
回测深度(年/天)回测重放多少历史——日线为年,分钟级 K 线为天。
触发器触发规则的条件——指标、价格突破、价格滚动、盈亏、回撤、账户权益、持有天数或信号过滤器。
条件比较方式:上穿、下穿、大于或小于。
指标触发器使用八个指标中的哪一个——MA、RSI、MACD、布林带、价格、ATR、ADX 或成交量。
MA 周期移动平均线中平均的 K 线数量——更高更平滑更慢。
RSI 周期与阈值RSI 的回看期和它比较的 0-100 水平,通常为 30 或 70。
MACD 快/慢/信号两个指数平均线和信号线,其交叉触发规则。
布林周期/标准差移动平均线长度和框定带的标准差数量。
ATR / ADX / 成交量周期波动性、趋势强度或成交量计算的回看长度。
回看期(价格)多少根近期 K 线定义高点、低点、均值或其他价格参考。
阈值触发器比较的数值水平,例如盈亏百分比或价格水平。
冷却 K 线冷却规则再次触发前必须经过多少根 K 线。
生命周期规则是连续触发、仅一次还是带冷却。
概念

核心概念

样本内数据

用于构建策略的那部分历史数据。

样本外数据

用于验证的未见部分——对过拟合的可靠性检验。

常见错误

交易者常犯的错误

✗ 偷看验证窗口后再调整规则

✓这会破坏盲测。只有在揭晓之前策略已经固定,样本外数据段才有参考价值。

✗ 不断调参直到样本内结果惊艳

✓完美拟合的规则只是在记忆噪声。能通过验证的简单策略胜过只在样本内有效的复杂策略。

✗ 把一次通过的运行当作策略实盘有效的证明

✓一次验证通过只是一个数据点。实盘交易会带来模拟无法看到的成本、流动性和市场状态变化。

适用场景

该工具何时适用——何时不适用

适用情况

  • ✓在回测之后,检验优势能否在未见数据上存活。
  • ✓在学习识别过拟合、避免其造成损失时。
  • ✓在同一想法的两种规则变体之间做选择时。

不适用情况

  • ✗在规则最终确定之前揭晓验证数据段。
  • ✗反复迭代数十次,直到某个版本碰巧通过。
  • ✗把训练场当作实盘风险管理的替代品。
专业提示

真正实用的技巧

先锁定规则,再揭晓

在盲测窗口打开之前把策略写下来。纪律本身就是测试——数据只是考卷。

预期样本内到样本外会有一定衰减

适度下滑是正常且健康的。崩塌才是简化或放弃的信号。

运行多个随机窗口

由于每次运行的数据段都会变化,能在多个不同窗口中都存活,比在一个窗口上表现优异更有说服力。

常见问题

常见问题

回测结果能保证未来表现吗?▾

不能。回测依赖历史数据,无法考虑所有现实世界条件。它们是研究和验证工具,不是未来回报的承诺。

为什么必须包含佣金和滑点?▾

成本是模拟与现实之间的差异。忽略它们会让每个结果看起来比可实现的更好;包含它们能让模拟接近真实账户会经历的情况。

训练场与回测有何不同?▾

回测在连续的历史区间上重放完全指定的策略。训练场更进一步:在一个切片上构建,然后在未见过的数据上验证——这是暴露过拟合的纪律层。

我应该用哪个触发器作为止损?▾

未实现盈亏配合小于条件是最自然的止损触发器——当浮动亏损达到你的阈值时出场。从峰值回撤是锁定收益的移动替代方案。

股票回测覆盖多少历史?▾

免费计划重放过去两年的日线价格;付费计划最多十年。分钟级 K 线(1m、5m、15m、30m)可用于日内测试。

哪些指标最适合趋势与均值回归?▾

移动平均线、MACD 和 ADX 适合趋势跟踪;RSI 和布林带适合均值回归和区间交易。没有普遍答案——回测是找出在你的标的上实际有效的方法。

信号过滤器有什么用?▾

信号过滤器在其条件成立时阻止入场,而不退出已有头寸。ATR 收缩过滤器让你在横盘、低波动的震荡中保持空仓,因为趋势规则会在那里回吐收益。

我应该先看哪些指标?▾

从最大回撤开始——它决定你是否能持有该策略。然后看胜率与平均盈利和亏损,再看盈亏比。总回报最后作为背景来看。

类型
用户指南
更新于
2026-09
来源
SoloTrade.io 教育内容

回测结果由缓存的历史价格数据生成,未考虑所有现实世界条件。过去或模拟的表现不保证未来结果。

股票训练场 — 用户指南与参考 | SoloTrade.io