回测使用历史价格数据模拟您的策略,帮助您在实盘前评估表现。本指南介绍如何从 Backtests 页面创建单次回测。
开始之前
- 已登录的 dogabot 账户(免费账户即可使用回测)
- 无需交易所 API 凭证 — 回测仅为模拟;表单仅列出有可用历史数据的交易所和交易对
- 查看 Backtests 页眉的配额(
X / Y backtests this cycle);达到上限后 创建回测 将禁用,直至周期续期 - 结束日期不能包含今天 — 历史数据截至昨天(UTC)
免费计划: 每周期 3 次回测,日期预设最长 1 个月(更长预设可见但锁定)。Pro 计划: 每周期 500 次,全部预设,可选积分包。
步骤 1:打开 Backtests
- 登录 dogabot。
- 在侧边栏打开 Backtests(或访问
/backtest/)。
步骤 2:开始新回测
- 点击 创建回测。
- 确认页眉计数器仍有剩余配额。
创建新回测 对话框将打开,包含 基本参数 和 策略规则 两个部分。
步骤 3:配置基本参数
展开 基本参数 并填写字段:
| 字段 | 设置说明 |
|---|---|
| 回测名称 | 唯一标签(例如 ETH Trend Test) |
| Exchange | 要模拟的交易所 — 仅显示有可回测标的的交易所 |
| Symbol | 选择交易所后的交易对(例如 ETHUSDT、BTCUSDT) |
| 初始资金 | 模拟起始余额(默认 $1,000;最低 $100) |
| 执行时间框架 | 引擎评估条件的频率(1 分钟至 1 天) |
| K 线时间框架 | 指标的默认周期;各规则可单独覆盖 |
| 订单数量乘数 | 缩放订单规模(默认 1) |
| 日期范围 | 使用预设(1 周、1 个月 等)或手动设置 开始日期 和 结束日期 |
免费计划中 3 个月、6 个月、1 年 预设可见但锁定 — 升级 Pro 可使用更长窗口。
步骤 4:配置策略规则
展开 策略规则 并构建配置:
- Entry — 开仓条件
- Increase — 加仓条件
- Reversal — 反转方向条件
- Exit — 平仓条件,包括 Stop loss 和 Take profit
设置 交易方向(做多、做空或双向)并启用所需规则。首次回测建议从一个入场规则和一个出场规则开始。
步骤 5:运行回测
- 点击 运行回测。
- 提示确认任务已排队;将跳转至结果页(
/backtest/{id})。 - 等待状态 排队中 → 运行中 → 已完成 — 页面自动更新。
完成后请参阅 如何阅读回测结果 解读 PnL、ROI 和最大回撤。
示例:RSI 均值回归回测
复制以下配置,在免费计划上进行简单的均值回归测试:
| 字段 | 值 |
|---|---|
| 回测名称 | BTC RSI 1h — 1 month |
| Exchange | binance_usdm(或下拉列表中任意可回测交易所) |
| Symbol | BTCUSDT |
| 初始资金 | 1000 |
| 执行时间框架 | 1 hour |
| K 线时间框架 | 1h |
| 订单数量乘数 | 1 |
| 日期范围 | 1 个月 预设(快速验证可用 1 周) |
策略规则:
- 交易方向: 双向
- Entry: 启用 RSI — period
14、oversold30、overbought70(默认值) - Exit: 启用 Stop loss — type
percentage、value5;可选 Take profit 设为10%以明确风险收益 - Increase / Reversal: 保持禁用
点击 运行回测。完成后在结果页查看 PnL 和 ROI,并阅读 如何阅读回测结果。
示例:从现有自动化创建回测
复用实盘或已复制策略,无需重新输入每条规则:
- 打开您正在运行或从 排行榜 复制的自动化。
- 在详情页点击 创建回测(或从创建菜单选择)。
- 确认预填字段 — 名称后缀
- Backtest、相同的 exchange、symbol、资金和策略参数。 - 仅调整 日期范围(Pro 可用 3 个月,Free 用 1 个月),然后点击 运行回测。