1. 交易策略的回测
回测在 qteasy 中通过 qt.run(op, mode=1, …) 触发,用于在历史数据上模拟策略运行,得到资金曲线、交易记录与绩效指标,为评价与优化策略提供依据。
1.1. 总体介绍
入口:
qt.run(operator, mode=1, ...),其中mode=1表示回测模式。回测能提供:资金曲线(净值、累计收益)、逐笔交易记录、绩效指标(如夏普、回撤、胜率等)。
1.2. 回测流程概览
配置:资产池(asset_pool)、回测区间(invest_start、invest_end)、初始/分批资金(invest_cash_amounts 等)。
准备数据:确保 DataSource 中有所需历史数据。
按时间步运行 Operator:在每个 run_timing 时刻调用策略生成信号。
模拟成交:按信号与成本、交易单位等规则生成买卖与持仓。
输出结果与可选报告:返回结果对象(如 Backtester)、可选 trade_log、visual 图表等。
1.3. 本目录各章导航
2. 如何运行回测 — 入口、配置方式、回测运行参数完整列表、最小示例。
3. 回测结果的结构 — 返回值、结果字段完整列表、资金曲线与绩效指标。
4. 交易过程记录 — 开启 trade_log、日志内容、查看与保存。
5. 回测结果评价与分析 — 绩效指标列表、可视化、结果导出与分析思路。
更多策略与混合器用法见《回测并评价交易策略》references(如 references/3-back-test-strategy.md、4-build-in-strategy-blender.md)。