加密货币训练场 — 用户指南与参考
加密货币训练场将训练后验证应用于加密货币对。本指南解释了每种规则类型、指标和参数,并说明为什么随机窗口是防止过拟合的最佳防御——在一个波动性可能伪造好想法的市场中。
Disclaimer: 本指南仅供教育用途,不构成投资建议。
回测实际做了什么
加密货币训练场将你的入场、出场和仓位规则在随机加密货币数据的样本内切片上重放,然后在未见过的切片上验证,对每次模拟成交应用佣金和滑点。输出是一组指标——总回报、最大回撤、胜率、利润因子、Sharpe 等——以及对策略表现的通俗语言评估。它回答一个诚实的问题:这本规则手册能否在它从未被调优过的加密货币数据上存活?
规则,而非猜测
工作区建立在一个理念上:交易计划是一套机械规则,而不是一种感觉。每条规则有三个部分——触发器(触发它的条件)、动作(入场、出场、加仓、减仓或阻止)和生命周期(它可以触发的频率)。你将它们组装为可视化构建块,平台用通俗语言描述策略,因此你可以在运行前准确阅读它的作用。
如何逐步使用训练场
首先,决定切片长度和揭示比例——在构建规则之前你将看到多少加密货币数据。其次,设置诚实的基础:初始资金、佣金百分比和滑点百分比。第三,选择仓位模型及其数值。第四,构建至少一条入场规则和一条出场规则。然后锁定你的规则,揭示样本外窗口,并比较两个回报。加密货币的波动性使差距尤其说明问题。
触发器类型 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% 的策略截然不同——只有第二个是大多数人真正能交易的。
如何阅读验证差距
首先比较样本内和样本外回报——加密货币的波动性使差距尤其说明问题。然后看胜率与平均盈利和亏损的配对,因为两者共同产生期望值。然后看利润因子、Sharpe 和通俗语言评估。小差距是健康的;急剧下降是过拟合的特征。在信任任何单次通过之前,先让它经受几个不同的随机窗口。
常见错误
最常见的错误是调整规则直到回测看起来完美,这是对过去的曲线拟合。第二个是忽略成本以保持数字漂亮。第三个是将强劲的回测视为保证——过去或模拟的表现不是未来表现。第四个是阅读总回报而不检查产生它的回撤。
参数说明
| 参数 | 含义 |
|---|---|
| 标的 | 一个被遮蔽的随机加密货币对,在验证前隐藏,因此你无法根据其身份进行调优。 |
| 初始资金 | 回测运行的起始账户余额。 |
| 佣金 % | 应用于每次模拟成交的每笔订单佣金。 |
| 滑点 % | 每次成交假设的额外价格变动,以保持结果现实。 |
| 仓位模型 | 每个头寸的规模方式:固定股数、固定金额、风险百分比、全仓或凯利。 |
| 仓位数值 | 每个头寸的大小,按所选模型表示。 |
| 回测深度(年 / 天) | 回测重放多少历史——日线为年,分钟级 K 线为天。 |
| 触发器 | 触发规则的条件——指标、价格突破、价格滚动、盈亏、回撤、账户权益、持有天数或信号过滤器。 |
| 条件 | 比较方式:上穿、下穿、大于或小于。 |
| 指标 | 触发器使用八个指标中的哪一个——MA、RSI、MACD、布林带、价格、ATR、ADX 或成交量。 |
| MA 周期 | 移动平均中平均的 K 线数量——更高更平滑、更慢。 |
| RSI 周期与阈值 | RSI 的回看期以及它比较的 0-100 水平,通常为 30 或 70。 |
| MACD 快 / 慢 / 信号 | 两个指数平均和信号线,其交叉触发规则。 |
| 布林周期 / 标准差 | 移动平均长度和框定带的标准差数量。 |
| ATR / ADX / 成交量周期 | 波动性、趋势强度或成交量计算的回看长度。 |
| 回看期(价格) | 多少根近期 K 线定义高点、低点、均值或其他价格参考。 |
| 阈值 | 触发器比较的数值水平,例如盈亏百分比或价格水平。 |
| 冷却 K 线 | 冷却规则再次触发前必须经过多少根 K 线。 |
| 生命周期 | 规则是连续触发、仅一次还是带冷却。 |
核心概念
随机窗口
每次运行所使用的数据都会变化,从而降低记住某一种形态的可能性。
盲验证
在你确认策略之前,样本外部分始终处于隐藏状态。
交易者常犯的错误
✗ 针对展示给你的特定加密货币数据段来调整规则
✓随机窗口的设计目的就是让你无法记住某一段行情。如果你不断迭代直到该数据段通过,那就违背了这项练习的意义。
✗ 仅凭单个随机窗口的通过就予以信任
✓一个窗口就是一次考试。一个想法需要在多个不同的、未见过的数据段上赢得信任——而不只是一个。
✗ 假设练习中表现良好就等同于实盘策略表现良好
✓验证只在一类数据上检验一个想法。实盘加密货币还会带来模拟中未包含的流动性、滑点和市场状态变化。
该工具何时适用——何时不适用
适用情况
- ✓用于压力测试一个加密货币想法是稳健的,还是仅在某一份数据集上运气好。
- ✓在学习一个以过拟合著称的市场中的过拟合风险时。
- ✓在实盘交易前比较不同规则变体时。
不适用情况
- ✗在锁定策略之前就揭示盲窗口。
- ✗不断运行随机窗口,直到某一个恰好通过。
- ✗把训练场当作实盘风险控制的替代品。
真正实用的技巧
保持规则简单
加密货币的噪声更青睐能够泛化的简单规则。只拟合某一段数据的复杂性,恰恰会在下一段数据上失败。
关注回撤,而不只是收益
一次加密货币验证即使通过,但回撤高达 60%,可能仍然无法交易。两个数字都要看。
得出结论前运行多个窗口
在多个不同的随机数据段上都能存活,远比在单个有利数据段上表现出色更有说服力。
常见问题
回测结果能保证未来表现吗?▾
不能。回测依赖历史数据,无法考虑所有现实世界条件。它们是研究和验证工具,不是未来回报的承诺。
为什么必须包含佣金和滑点?▾
成本是模拟与现实之间的差异。忽略它们会让每个结果看起来比可实现的更好;包含它们使模拟接近真实账户会经历的情况。
加密货币训练场与回测有何不同?▾
回测在连续历史上重放规则。训练场更进一步:在一个随机切片上构建,在未见过的数据上验证——这种纪律在一个噪音无处不在的市场中暴露过拟合。
我应该用哪个触发器作为止损?▾
带小于条件的未实现盈亏是自然的止损触发器——当浮动亏损达到你的阈值时出场。从峰值回撤是锁定收益的跟踪替代方案。
股票回测覆盖多少历史?▾
免费计划重放过去两年的日线价格;付费计划最多十年。分钟级 K 线(1m、5m、15m、30m)可用于日内测试。
哪些指标最适合趋势与均值回归?▾
移动平均、MACD 和 ADX 适合趋势跟踪;RSI 和布林带适合均值回归和区间交易。没有通用答案——回测是你找出什么在你的标的上实际有效的方法。
信号过滤器有什么用?▾
信号过滤器在其条件成立时阻止入场,而不退出已有头寸。ATR 收缩过滤器让你在横盘、低波动的震荡中保持空仓,因为趋势规则会在那里回吐收益。
我应该先看哪些指标?▾
从最大回撤开始——它决定你是否能持有该策略。然后看胜率与平均盈利和亏损,再看利润因子。总回报最后看,作为背景。
- 类型
- 用户指南
- 更新于
- 2026-09
- 来源
- SoloTrade.io 教育内容
回测结果由缓存的历史价格数据生成,未考虑所有现实世界条件。过去或模拟的表现不保证未来结果。