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」で)手数料列が記入されていることを確認してください。
Backtestパラメータ
Section titled “Backtestパラメータ”
Backtestダイアログで、Backtestのパラメータを指定できます。
- 期間: Backtestを実行する期間。
- Spread: BidとAsk価格の差。
- 通貨ペア: Backtest用の通貨ペア(例:EURUSD)。
- 時間枠: 時間枠(例:1分、5分、1時間など)
- 約定モード: 注文の発注から注文の約定までの間にわずかな遅延を設定して、実際の取引環境をシミュレートします。MT5のみ対応。
- テストモデル: 特定のイベントでテストします。
設定が完了したらRunボタンをクリックすると、Backtestがキューに追加されます。
Backtestの進捗
Section titled “Backtestの進捗”
Backtestはキューに追加されます。キューは先着順で処理されるため、他のBacktestがキューに入っている場合、処理が開始されるまで時間がかかることがあります。これはその時点でキューに入っているBacktestの数に依存します。メニューをクリックして「Backtest」からBacktestの進捗を監視できます。
Backtestレポート
Section titled “Backtestレポート”Backtestが完了したら、Backtestレポートを表示するか、クリックしてダウンロードできます。
表示しているBacktest結果のEAを復元したい場合は、Recover expert advisorボタンをクリックしてください。このBacktest用の特定パラメータを持つEAがExpert Advisorリストに追加されます。