freqtrade · 第 6 章 回测与诊断


文档摘要

freqtrade · 第 6 章 回测与诊断 章节摘要:本章属「验证核心」,是判断策略好坏的关键章。回测(Backtesting)是用历史数据模拟策略表现——但回测很容易「自欺」,本章既讲怎么跑回测,更讲怎么避开回测的坑。先讲回测引擎的原理与固有局限;再讲回测实战与报告解读(盈亏、胜率、最大回撤);然后是滑点与手续费的建模;接着是两个常被忽视但极其重要的诊断——未来函数检测(lookahead-analysis) 与递归偏移检测(recursive-analysis),它们专门揪出「偷看未来数据」的作弊策略;最后是 Edge 边缘分析。本章共 6 节,前置依赖为「第 3、5 章」。 学习目标 阅读完本章,你应当能够: 描述 freqtrade 回测引擎的工作原理与固有局限。

freqtrade · 第 6 章 回测与诊断

章节摘要:本章属「验证核心」,是判断策略好坏的关键章。回测(Backtesting)是用历史数据模拟策略表现——但回测很容易「自欺」,本章既讲怎么跑回测,更讲怎么避开回测的坑。先讲回测引擎的原理与固有局限;再讲回测实战与报告解读(盈亏、胜率、最大回撤);然后是滑点与手续费的建模;接着是两个常被忽视但极其重要的诊断——未来函数检测(lookahead-analysis) 与递归偏移检测(recursive-analysis),它们专门揪出「偷看未来数据」的作弊策略;最后是 Edge 边缘分析。本章共 6 节,前置依赖为「第 3、5 章」。

学习目标

阅读完本章,你应当能够:

  1. 描述 freqtrade 回测引擎的工作原理与固有局限。
  2. 跑一次完整回测并读懂报告(总收益、胜率、最大回撤、Sharpe)。
  3. 正确设置滑点与手续费,避免回测过于乐观。
  4. lookahead-analysis 检测策略是否偷看了未来数据。
  5. recursive-analysis 检测递归计算导致的偏移。
  6. Edge 分析评估不同交易对的期望收益。

核心概念速览

回测最大的敌人不是市场,而是「未来函数」——你的策略在 K 线还没收盘时就用了它的收盘价。

子章节导航

01 回测引擎原理

逐根 K 线回放、与实盘的差异、lookahead 本质、回测的三种模式。

02 回测实战与报告

backtesting 命令、输出报告解读、backtesting-show 与 backtesting-analysis。

03 滑点与手续费

slippage 配置、fee 建模、为什么默认值可能太乐观。

04 未来函数检测 lookahead-analysis

什么是未来函数、lookahead-analysis 命令、如何看结果、常见成因。

05 递归偏移检测 recursive-analysis

递归指标(如 EMA)的偏移问题、recursive-analysis 命令、shift 修正。

06 Edge 边缘分析(已于 2025.6 版本废弃)

⚠️ 现实澄清:Edge 模块已在 freqtrade 2025.6 版本移除(见 docs/deprecated.md),仅 commands/edge.md 残留命令签名。本节按「原设计/废弃原因/现代替代方案/迁移清单」结构讲解,作为历史参考,新用户可跳过。
原 Edge 模块的设计:按交易对估算期望收益、自动剔除劣质币;现代替代方案见回测的 --breakdown 分组与 Pairlist/Protection 插件。

子章节之间的逻辑关系

本章第 01 节(原理) ──► 第 02 节(实战) ──► 第 03 节(滑点) ──► 第 04 节(未来函数) ──► 第 05 节(递归) ──► 第 06 节(Edge) │ ▼ 下一章(第 7 章 超参优化 Hyperopt)

前置知识与后续延伸

前置知识:

  • 第 3 章(已能写策略)
  • 第 5 章(已能下载数据)

后续延伸:

  • 第 7 章会在回测的基础上做超参优化
  • 任何策略上线前,都应先过本章的 lookahead 检测

发布者: 作者: 灏天文库 转发
评论区 (0)
U