Published: 2026-02-02
加密货币回测:陷阱、费用、滑点和诚实期望
没有费用和滑点的回测就是营销。包括实际成本,观察过度拟合,并将结果视为前瞻性测试的假设,而不是利润的证明。
Open an account (referral links)
Maximize trading profits with TradingView
Charts, alerts, and market analysis in one place. Pair better entries and exits with lower exchange fees.
Try TradingView →回测可以做什么和不能做什么
回溯测试对历史蜡烛或交易运行您的规则。
它显示了该规则将如何表现——而不是接下来它必须如何表现。
- 可以:估计粗略的胜率、R:R、回撤形状
- 不能:保证未来的流动性或融资制度
- 不能:捕获交易所中断或退市
- 输出是假设——规模之前的前向测试
模拟中始终包含费用
零费用回测提高了空头持有策略的胜率。
使用与实时执行相匹配的制造者和接受者假设。
- 对每笔交易名义进场和出场收取费用
- 头皮:假设接受者-接受者,除非另有证明
- 摇摆:做市商入场加接受者退出是共同基线
- VIP 等级变更 — 根据您的数量以实际速率重新运行
滑点和价差建模
历史收盘价并不总是您的成交价。
在入场、出场和止损上添加滑点。
- 固定每侧的刻度滑移 - 简单的第一遍
- 滑点百分比与替代品的波动性成正比
- 止损往往比入场更糟糕——压力测试更广泛
- 历史上的低成交量时期可能会低估实时滑差
永久战略融资
在资金间隔期间持有多小时需要进行回溯测试。
许多数据提供商都存在历史融资系列。
- 在每个时间间隔为未平仓头寸申请资金
- 多空对冲净资金——双腿模型
- 资金标志改变制度——完整的历史有帮助
- 忽略资金和长期回测的谎言
过拟合和参数挖掘
在一个数据集上优化二十个参数会发现噪声,而不是边缘。
简单的规则在各个分段中具有稳定的性能,胜过完美的曲线。
- 样本内与样本外的强制分割
- 向前走:火车窗口,测试下一个窗口,滚动
- 参数更少——更难意外地拟合噪声
- 如果权益曲线需要一种神奇的设置,则怀疑过度拟合
生存率和数据质量偏差
仅测试幸存的代币会忽略退市的爆炸。
错误的报价数据和缺失的蜡烛会扭曲信号。
- 如果策略广泛交易替代品,则包括除牌货币对
- 交易所特定蜡烛有所不同——比赛现场
- 闪光灯芯触发停止 — 使用真实的停止填充模型
- 首先清理数据——垃圾进来,信心消失
前瞻和执行假设
在信号逻辑中使用未来蜡烛数据会使结果无效。
除非证明可以成交,否则收盘时同一柱入场是乐观的。
- 收盘信号,进入下一个开盘 — 保守默认
- 需要未来柱的指标在实时中无效
- 限制填充假设 - 验证深度是否存在
- API 策略的延迟在蜡烛回测中不可见
从回测到前测
纸质交易或最小尺寸在缩放之前已生效。
每月将实时滑点和费用与回测假设进行比较。
- 远期测试至少 30 笔交易或 1 个月
- 跟踪实时与回测的预期漂移
- VIP 等级发生变化时更新费用假设
- 如果实时回撤大幅超出回测最大值,则终止策略
快速总结
加密货币回测仅在包含费用、滑点和资金的情况下才有用。
过度拟合和不良数据会产生漂亮的权益曲线,但很快就会消失。
在信任输出之前,将假定费用与实际场地等级进行比较。
- 每笔模拟交易的往返费用模型
- 增加滑点——尤其是在止损时
- 分配实际大小之前进行样本外测试
交易前比较费用
在进行更多交易之前,请比较各个交易所的挂单者和吃单者费用。微小的费用差异会在许多买卖中累积起来。
使用本网站上的免费费用计算器来估算您的交易规模和 VIP 数量的成本,然后选择适合您计划的平台。
Open an account (referral links)
Maximize trading profits with TradingView
Charts, alerts, and market analysis in one place. Pair better entries and exits with lower exchange fees.
Try TradingView →