バックテストは過去の価格データでストラテジーをシミュレーションし、ライブ運用前にパフォーマンスを評価できます。本ガイドでは Backtests ページから単一のバックテストを作成する手順を説明します。
開始前の確認
- ログイン済みの dogabot アカウント(無料プランでもバックテスト利用可)
- 取引所の認証情報は不要 — バックテストはシミュレーションのみ。フォームにはバックテスト可能な履歴データがある取引所とペアのみ表示されます
- 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日) |
| ローソク足タイムフレーム | インジケーターのデフォルト足;各ルールで上書き可能 |
| 注文数量倍率 | 注文サイズのスケール(デフォルト 1) |
| 日付範囲 | プリセット(1週間、1か月 など)または 開始日・終了日 を手動入力 |
無料プランでは 3か月、6か月、1年 のプリセットは表示されますがロックされています。長期間は Pro へのアップグレードが必要です。
ステップ4:ストラテジールールを設定
ストラテジールール を展開して構成します:
- Entry — ポジションを開く条件
- Increase — 既存ポジションに追加する条件
- Reversal — 方向を反転する条件
- Exit — 決済条件(Stop loss、Take profit を含む)
トレード方向(ロング、ショート、両方)を設定し、必要なルールを有効化します。初回はエントリー1つとエグジット1つから始めるのがおすすめです。
ステップ5:バックテストを実行
- バックテストを実行 をクリックします。
- トーストでジョブがキューに入ったことを確認し、結果ページ(
/backtest/{id})へリダイレクトされます。 - ステータス キュー待ち → 実行中 → 完了 を待ちます — ページは自動更新されます。
完了後は バックテスト結果の読み方 で PnL、ROI、ドローダウンを解釈してください。
例:RSI 平均回帰バックテスト
無料プランで簡単な平均回帰テストを行う設定例:
| 項目 | 値 |
|---|---|
| バックテスト名 | BTC RSI 1h — 1 month |
| Exchange | binance_usdm(またはドロップダウン内の任意のバックテスト可能取引所) |
| Symbol | BTCUSDT |
| 初期資金 | 1000 |
| 実行タイムフレーム | 1 hour |
| ローソク足タイムフレーム | 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か月 など)して バックテストを実行。
次のステップ
- バックテスト結果の読み方 — 実行後のメトリクス解釈
- ストラテジールール概要 — ルール設定の深化
- マーケットを探索 — ペアを見つけてバックテスト
- 最大ドローダウン — ライブ前のリスク評価
- Pro ユーザーは Backtests ページの 一括作成 で多数のバリエーションを実行可能