EAの検証方法 複数通貨ペアのバックテストについて②~MT4で実践~
※画像が見えにくい場合はクリックしていただくと拡大されます。
複数通貨ペアのバックテストをMT4で実践
通貨ペアを変えることによってバックテストの結果がどのように変わるのか?MT4を使用して実践したいと思います。
STEPは全部で5までです。
STEP1 EAのロジック
イメージしやすいようにナンピンEAを採用しております。
ナンピン幅は一定ではありません。インジケーターを根拠に常にナンピン幅が変動する柔軟性のあるEAです。
STEP2 EAの設定
・初期証拠金:500,000円
・推奨通貨ペア:USDJPY
・マーチンなし
・損切りなし
・利益確定は獲得pipsではなくロジックによる決済のみ
・時間軸:M1
・バックテスト期間:2004.01.01~2022.12.31
・バックテストにはTickDataSuiteを使用
STEP3 推奨通貨ペアでバックテスト
まずは推奨通貨ペアのUSDJPYでバックテストをします。
EAの設定値は開発者様の推奨パラメーターです。
さっそくバックテストの結果を確認します。
取引回数:9,893回
純益:417,839円
最大ドローダウン:135,240円
RF:3.1
後半に大きなドローダウンがありますが、ドローダウンの回復期間も短く、ナンピンEAでも比較的リスク管理がされているように思われます。
STEP4 他の通貨ペアでバックテスト
それでは、通貨ペアをEURUSDに変えてバックテストしてみたいと思います。
なお、通貨ペアを変える以外EAの設定は一切変えてはいけません。
STEP5 他の通貨ペアのバックテスト結果
初期証拠金は500,000円と十分な設定のはずでしたが、通貨ペアをUSDJPYからEURUSDに変えた途端ロスカットされてしまいました。
この結果から、このEAはUSDJPYの一定期間に過剰最適化されており、リアルトレードではロスカットされてしまう可能性が高いと思われます。
複数通貨ペアのバックテストは、推奨通貨ペアとそれ以外の通貨ペアのバックテスト結果を比較し、納得できる場合のみリアルトレードを検討します。