cBotのバックテスト¶
このガイドでは、AIエージェントを通じて過去のデータに対してcBotをバックテストするためのプロンプトについて説明します。
バックテストは、実際の資金を投入する前にcBotのパフォーマンスを評価するために、過去のマーケット状況で取引をシミュレートします。 エージェントは、お客様の自然言語リクエストを適切なcTrader CLIバックテストコマンドに変換します。
基本的なバックテストの実行 ¶
Backtest the cBot at C:\test\mycbot.algo on account 1234567, symbol
EURUSD, period H1. Use M1 data mode from 1 January 2024 to
31 August 2024.
エージェントはバックテストを実行し、純利益、取引数、勝率を含む結果の概要を返します。
開始残高とコストの設定 ¶
残高、手数料、スプレッドを指定して、シミュレートされた取引条件を制御します。
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567. Start
with a $10,000 balance, $30 commission per million and a 1-pip
spread. Run from 1 January 2024 to 31 August 2024 with M1 data mode.
Backtest my Sample Martingale bot on GBPUSD H1 with a $50,000
starting balance and no commission. Run from 1 June 2024 to
31 December 2024.
カスタムパラメーターの使用 ¶
バックテスト実行のために特定のcBotパラメーターを上書きします。
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Set Quantity to 0.5 and Periods
to 20. Use M1 data mode with a $10,000 balance.
パラメーターファイルの使用 ¶
Backtest C:\test\mycbot.algo with the parameter file
C:\test\special-parameters.cbotset on EURUSD H1, account 1234567.
Run from 1 January 2024 to 31 August 2024 with M1 data mode.
レポートの保存 ¶
バックテスト結果を後で確認するためにファイルに保存するようリクエストします。
HTMLレポート ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the report to
C:\test\report.html.
JSONレポート ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the results as JSON to
C:\test\report.json.
HTMLレポートは任意のWebブラウザで開くことができ、取引統計、注文履歴、視覚的な概要が含まれます。 JSONレポートは、プログラムによる分析に役立ちます。
カスタム過去データの使用 ¶
サーバー提供のデータを使用する代わりに、バックテスト用に独自のデータファイルを提供します。
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Use M1-CSV data mode with the
data file at C:\test\data.csv.
過去データのキャッシュ ¶
バックテスト実行のたびに過去のデータをダウンロードすることを避けるために、データディレクトリを指定します。
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Cache the price data in
C:\test\price-data.
エージェントは--data-dirオプションを使用するため、同じシンボルと期間での後続のバックテストはキャッシュされたデータを再利用します。
バックテスト結果 ¶
バックテストが完了すると、cTrader CLIはアルゴリズムファイルと同じ場所にあるBacktestingフォルダーに詳細な結果を保存します。 結果には以下が含まれます:
| ファイル | 内容 |
|---|---|
| イベントJSON | すべての取引イベント(エントリー、エグジット、損益)の詳細。 |
| ログTXT | ボットの開始、停止、取引アクションの時系列ログ。 |
| パラメーター CBOTSET | バックテストで使用された正確なパラメーター。 |
| レポート HTML | 任意のWebブラウザで表示可能なビジュアルレポート。 |
エージェントにこれらの結果を要約するよう依頼できます:
Summarise the backtest results for the most recent run of
C:\test\mycbot.algo.
データモード ¶
データモードを指定する際は、以下の値を使用できます:
| データモード | 説明 |
|---|---|
m1 | サーバーからの1分足バーデータ。 |
m1-csv | CSVファイルからの1分足バーデータ。 |
open | オープン価格のみ。 |