コンテンツにスキップ

Backtestを実行する

EA Builder Proにはシステムに組み込まれたBacktesterが搭載されています。EAをエクスポートすることなく、その場でBacktestを実行できます。この機能により、収益性の高い戦略を素早く特定することができます。EA Builder ProでBacktestを実行するには、登録してログインする必要があります。 その後、「Run Backtest」ボタンをクリックするオプションが利用可能になります。

  • MT4のBacktestはDukascopyのティックデータを使用しています。
  • MT5のBacktestはPepperstoneのティックデータを使用しています。

各ブローカーのティックデータは若干異なり、特に(マイクロ)Scalpingの場合は異なる結果を生み出します。MT4よりもMT5の使用を強くお勧めします。MT5のティック品質の方がはるかに優れています。

Scalpingトレーダーの場合、特にScalping戦略や低い Take Profit (TP) および/または Stop Loss (SL) レベルを含む戦略では、Spreadと手数料が結果に大きく影響することが一般的です。Scalping戦略の場合は、以下を推奨します: 1: ローカルマシンのみでBacktestを実行してください。 2: Spread、手数料、レイテンシーがブローカーと一致していることを確認してください。

ただし、(マイクロ)Scalpingトレーダーでない場合は、以下を確認してください:

  • MT5を使用している場合は、最も正確なティックのために「Every tick based on real ticks」テストモデルを使用してください。
  • アカウントにLotあたりの手数料がある場合は、(MTの「Strategy Tester」タブ、「Orders & Deals」で)手数料列が記入されていることを確認してください。
「Run backtest」をクリックしてBacktestダイアログを開く
「Run backtest」をクリックしてBacktestダイアログを開く
Backtestダイアログ - Backtestパラメータを設定
Backtestダイアログ - Backtestパラメータを設定

Backtestダイアログで、Backtestのパラメータを指定できます。

  • 期間: Backtestを実行する期間。
  • Spread: BidとAsk価格の差。
  • 通貨ペア: Backtest用の通貨ペア(例:EURUSD)。
  • 時間枠: 時間枠(例:1分、5分、1時間など)
  • 約定モード: 注文の発注から注文の約定までの間にわずかな遅延を設定して、実際の取引環境をシミュレートします。MT5のみ対応。
  • テストモデル: 特定のイベントでテストします。

設定が完了したらRunボタンをクリックすると、Backtestがキューに追加されます。

Backtest概要 - キューで処理待ちのBacktest
Backtest概要 - キューで処理待ちのBacktest

Backtestはキューに追加されます。キューは先着順で処理されるため、他のBacktestがキューに入っている場合、処理が開始されるまで時間がかかることがあります。これはその時点でキューに入っているBacktestの数に依存します。メニューをクリックして「Backtest」からBacktestの進捗を監視できます。

Backtest詳細 - Backtestを選択して詳細情報を表示
Backtestを選択して詳細情報を表示

Backtestが完了したら、Backtestレポートを表示するか、クリックしてダウンロードできます。

Backtestレポートの表示またはダウンロード
Backtestレポートの表示またはダウンロード

表示しているBacktest結果のEAを復元したい場合は、Recover expert advisorボタンをクリックしてください。このBacktest用の特定パラメータを持つEAがExpert Advisorリストに追加されます。

Expert Advisorの復元
BacktestからExpert Advisorの設定を復元