最適化とは、EAのパフォーマンスを最大にするパラメーターの組み合わせを割り出すことをいいます。
MetaTrader4(MT4)で最適化をするには、以下の手順によります。
1.ストラテジーテスターを表示させる
「ツールバー」上の「Strategy Tester」アイコンをクリックすると、チャートウィンドウの下に「ストラテジーテスター」が表示されます。
↓
2.各種設定をする
最適化を行うための各種設定をします。
Ⓐ エキスパートアドバイザー
最適化するEAを選択します。
Ⓑ 通貨ペア
最適化する通貨ペアを選択します。
Ⓒ モデル
最適化するモデルを選択します。
- 「全ティック」は、ティックデータ(実際は1分足)を使用して最適化を行います。
- 「コントロールポイント」は、Ⓕで設定した時間軸の1つ下の時間軸データ(期間がH4なら1時間足、M30なら15分足……)を使用して最適化を行います。
- 「始値のみ」は、Ⓕで設定した時間軸の始値データのみを使用して最適化を行います。
Ⓓ 日付と時間を使用
「日付と時間を使用」にチェックを入れると、最適化を行う期間を指定することができます。
最適化の開始日時を「差出人」欄に、終了日時を「終了日」欄に入力します。
Ⓔ ビジュアルモード
最適化を行う際には、「ビジュアルモード」にはチェックを入れません。
Ⓕ 期 間
最適化を行う時間軸を選択します。
- 「M1」……1分足
- 「M5」……5分足
- 「M15」……15分足
- 「M30」……30分足
- 「H1」……1時間足
- 「H4」……4時間足
- 「Daily」……日足
Ⓖ スプレッド
最適化を行う際のスプレッドを指定します。単位は「ポイント」です。
「ポイント」とは、提示レートの最小変動数を表します。
例えば、提示レートが「100.123」であれば、「0.001」が「1」ポイント、提示レートが「1.2345」であれば、「0.0001」が「1」ポイントとなります。
3.EAの設定をする
「エキスパート設定」をクリックすると、最適化を行うEAの各種設定を行うダイアログボックスが表示されます。
↓
「テスト中」タブで、最適化を行う「初期証拠金」と「ポジション」の選択をします。
「ポジション」のプルダウンメニューに表示される各項目の意味は、以下のとおりです。
- 「Long & Short」は、買いロジックと売りロジックの両方を含めた最適化を行います。
- 「Long Only」は、買いロジックのみで最適化を行います。
- 「Short Only」は、売りロジックのみで最適化を行います。
「パラメーターの入力」タブをクリックし、最適値を割り出したいパラメーターの「変数」欄にチェックを入れ、「スタート」・「ステップ」・「ストップ」を入力して、「OK」をクリックします。
- 「スタート」には、パラメーターの初期値を入力します。
- 「ステップ」には、パラメーターを変化させる大きさを入力します(例えば、「1.0」と入力すると、パラメーターを「1.0」ずつ変化させて最適化を行います。)。
- 「ストップ」には、パラメーターを変化させる最終の値を入力します。
なお、「スタート」・「ステップ」・「ストップ」欄は、ダブルクリックすることで入力可能な状態になります。
4.最適化を実行する
ストラテジーテスターの画面に戻り、「最適化」にチェックを入れたうえで、「スタート」をクリックします。
「スタート」ボタン左横のステータスが全て埋まり、システム音が鳴れば、最適化は終了です。