FX自動売買ができるMT4のEAを選ぶ際には、EAが過去の為替相場でどのような成績となったかを検証する「バックテスト」が重要です。過去の為替相場での成績が優れていることをバックテストで確認してから実際の口座でEAを稼働させてもよいか判断するのが安全な方法です。バックテストをおこなう方法はやや複雑ですが、手順に沿っておこなえば難しくはありませんので、以下に案内する方法をご参考ください。
利益率を高めるには、高い技術と緻密なテクニカル分析が必要になってきます。mt4-ea.comでは、使用制限のない自由に使えるEAを無料配布しています。
なお、バックテストの方法は、過去のヒストリカルデータを削除し、高精度なヒストリカルデータをインポートし、スプレッドを固定させるなどの手順となり、MT4およびEAを初めて使用する方にとっては難しく聞こえるかもしれません。全くの初心者の方はEA販売者がすでに公開しているバックテスト結果を閲覧することから始めてもよいと思います。
バックテストの方法のまず第一歩としては、検証したいEAが指定する通貨ペアのヒストリカルデータがMT4に正しくインポートされているかをご確認ください。ヒストリカルデータの設定ができていなければ正確なバックテスト結果が取得できません。MT4のツールバーから「ファイル」、「オフラインチャート」と進み、「オフラインチャートリスト」を表示させ、EAが使用する通貨ペアと全ての時間足のデータがMT4にインポートされていることを確認してください。
ヒストリカルデータが確認できたら、次はMT4でストラテジーテスターの設定をおこないます。MT4のツールバーにあるストラテジーテスターのロゴをクリックすると下部にストラテジーテスターが表示されます。ストラテジーテスターとはEAの過去取引を呼び出せるMT4の機能です。設定がエキスパートアドバイザーになっていることを確認し、バックテストを実行したいEAを選択し、バックテストを実行したい通貨ペアを選択し、期間(時間足)を選択、バックテストの精度を決めるモデルを選択、スプレッド、期間を指定、開始日、終了日を選択。その後、「エキスパート設定」をクリックし「テスト設定」のタブで初期証拠金の金額と通貨、ポジションを決めてください。最後に、「パラメーター入力」のタブを確認し、値に変更があればダブルクリックで変更していき、OKを押せば準備が完了です。スタートボタンをクリックすることでバックテストが始まります。
上記のように正しい方法でバックテストをおこなえば、正しいバックテスト結果が得られます。結果タブをクリックするとバックテストのトレード履歴が全て表示され、「時間(発注が行われた時間)、取引種別(buyは買いポジション、sellは売りポジション、t/pは指値による利確、s/lは逆指値によるロスカット、closeは利確値または損切値に到達しない状態での途中決済)、注文番号(ポジションを保有した順番)、数量(発注ロット数)、価格(発注時のレート)、決済逆指値(損切値)、決済指値(利確値)、損益(利益または損失)、残高(その時点での証拠金の総額)が確認できます。
そして、グラフを開くと証拠金がどのように変動したかをグラフで確認することができます。レポートを開くと、バックテストの結果が詳細に表示され、「テストバー数、モデルティック数、モデリング品質、不整合チャートエラー、初期証拠金、総損益、総利益、総損失、プロフィットファクター、期待利得、絶対ドローダウン、最大ドローダウン、相対ドローダウン、総取引数、売りポジション、買いポジション、勝率、負率、最大勝トレード、最大敗トレード、平均勝トレード、平均敗トレード、最大連勝(金額)、最大連敗(金額)、最大連勝(トレード数)、最大連敗(トレード数)、平均連勝、平均連敗」が確認できます。