MT4のストラテジーテスターを使用したEAのバックテスト方法を解説します。ストラテジーテスターとは、インジケーターやEAのパフォーマンスをMT4で検証できる便利な機能です。
まずはMT4を設定していきます。
- MT4画面上部のメニューバーから「ツール」→「オプション」をクリックする。
- 「エキスパートアドバイザ」タブですべての項目にチェックを入れる。
- 「OK」をクリックする。
- MT4画面上部の自動売買のアイコンが有効(緑の▷)であれば設定完了。
次にストラテジーテスターを設定します。
- MT4画面上部のアイコンから「ストラテジーテスター」をクリックする。
- バックテストしたいEAを選ぶ。
- バックテストしたい通貨ペア、時間足、精度(※1)を選択し、指定するスプレッドを入力する。
- 期間を指定する場合は、「日付と時間を使用」にチェックを入れテストしたい期間を設定する。
- 「エキスパート設定」をクリックする。
- 「テスト中」タブで初期証拠金を入力、通貨を選択もしくは入力、ポジションを選択する。
- 「パラメーターの入力」タブでパラメーターの変更が可能。
- 「スタート」をクリックするとバックテストが開始される。
※1バックテストの種類は3つあります。
全ティック:最も正確なバックテスト。最も時間を要する。
コントロールポイント:全ティックより精度は落ちるものの、早く完了する。
始値のみ:精度は一番低いものの、一番時間がかからない。
MT4は2GBを超えるメモリを扱うことができません。そのためモデルを「全ティック」に設定したうえで、長期間のバックテストにすると終了日より前でストップしてしまいます。全ティックにする場合は、開始日を2011年以降に設定してください。
バックテストが完了したら、バックテストのレポート上で右クリックし、「レポートの保存」をクリックすればレポートの保存が可能です。