学習の進め方MT4のEAの複数バックテスト結果をひとつに結合する方法MT4のEAの複数バックテスト結果をひとつに結合する方法についてお話ししますね。にゃんこ「にゃんこも結合するにゃ~。同じEAで複数通貨ペアや複数時間足を使ったりしたい場合がありますよね。同時に動かしても証拠金が足りるのか、ドローダウンに耐えられるのか、どのくらいの利益が出るのか・・・といったことを調べたいですよね?けれども、MT4の仕様上、1回のバックテストで測定できるのは、1つのEA、1つの通貨ペア、1つの時間足だけです。MT4で長期間のバックテストをする場合、途中で止まってしまいます。時間足、期間、すべてまとめた測定をして、1つの口座で動かした場合どのようなパフォーマンスを示すかの結果を取得することはできません。複数バックテスト結果をひとつに結合するには、「ReportManager」というソフトを使います。ダウンロードページは後述します。バックテスト結果を結合できます。複数EAのバックテスト結果も結合できますよ。実は、ReportManagerを使う前にエクセルで複数バックテスト結果を結合したことがあります。html出力されたMT4のバックテスト結果って、エクセルでは開けないんですよね。ワードでは開けたのでワードで開いてバックテスト結果をコピーしてエクセルに貼り付け・・・を繰り返しました。時間順に整列させて、口座残高がごちゃごちゃになっているので再計算。エクセルの機能を使ってグラフを作成。勝率や最大ドローダウンなどMT4でバックテストした結果に示されている項目を自力で計算。結合したいバックテスト結果を開いて結合ボタンを押せば、あっという間にそれらすべてが終わります。複数バックテスト結果の準備それでは「ReportManager」の詳しい使い方をご説明しましょう。事前準備として、単利、同じ資金でスタートした複数バックテスト結果を用意します。複利や異なる資金でスタートした複数バックテスト結果じゃいけないの(・ω・`)?うん、無理。残念ながら「ReportManager」で出来ることは以下4つです。複数バックテスト結果を取引時間順に自動で並べる。スタートの口座残高を自分で決定。資産変化のグラフを自動作成。勝率や最大ドローダウンなどMT4でバックテストした結果に示されている項目を自動計算。一方で、ロットを変えることはできません。以下2つの弊害があります。複利のロット変化は再計算されません。時間順に自動で並べたとき、複利だと本来の結果を見ることが出来ません。複利運用を別々の口座で行った結果の足し算を見たいという場合は問題ないです。ロットは変更できません。異なる初期資金の複数バックテスト結果を結合しようとすると、それぞれ初期資金に合わせたロット設定にしているでしょうから、スタートの口座残高を自分で決めるとき、どの資金に合わせて良いか分からなくなります。始めから別々の初期資金を足し合わせて使うという考えなら問題ないです。いうわけで、単利、同じ資金でスタートした複数バックテスト結果を用意しましょう。バックテストの方法は以下を参考にしてください。「ReportManager」をダウンロードしましょう。report.manager.1.3.0-installer.exeと書いたリンクがありますのでクリックしてダウンロードします。通常は初めからPCに入っていると思います。入っていない方のみダウンロードしましょう。「report.manager.1.3.0-installer.exe」をクリックすると以下画面が現れますので「ファイルを保存」を選択。ダウンロードが完了したら、ダウンロードしたフォルダの中にある「report.manager.1.3.0-installer.exe」を起動します。すると以下画面が表示されますので「実行」をクリック。Agree」をクリックして同意しましょう。インストール先を尋ねられます。「Brawse」をクリックしてインストール先を決め、「Install」をクリック。Files(x86)にReportManagerというフォルダが作られますが、私の環境ではエラーが発生してインストールできませんでした。今回は、CドライブにMT4というフォルダをつくり、そこにReportManagerフォルダをつくりました。インストールが完了したら「Close」をクリックして終了します。結合したいバックテスト結果を開くでは、ReportManagerを保存したフォルダを開き、起動します。起動すると以下のような画面が表示されます。Reports」をクリック結合したいバックテスト結果のHTMLファイルを選択して開きます。複数選択すれば一気に開くことが出来ます。「Options」→「Preferences」で結合条件の設定画面を開きます。Deposit」(初期資金)の設定をします。各項目の意味を以下に示します。Average複数バックテスト結果の初期資金の平均値を初期資金として結合します。単利、同じ初期資金の複数バックテスト結果の結合を見たいときに選びます。通常はこれを選択します。Sum複数バックテスト結果の初期資金の合計値を初期資金として結合します。結合したバックテストの結果は単純な足し算になりますので、別々の口座でEAを動かしたときの結果が見たい場合はこれを選択しましょう。Highest複数バックテスト結果の初期資金のうち最も高い値を初期資金として結合します。Lowest複数バックテスト結果の初期資金のうち最も低い値を初期資金として結合します。Custom初期資金を自分で決定して、複数バックテスト結果を結合します。Valueの項目に初期資金を入力します。設定が終わったら「OK」をクリックします。設定は、これ以外特にいじる必要はありません。複数バックテスト結果の結合それでは、複数バックテスト結果を結合しましょう。Reports」アイコンをクリックしてください。このときあまりに取引回数が多いとフリーズして結合に失敗します。試してみた限りでは、取引回数が2万回ぐらいを超えるとソフトの処理能力の限界を迎えるようです。恋スキャFXビクトリーDX完全版の基本ロジックEAのバックテスト結果を結合したとき、そうなりました(泣)その場合は、残念ながら諦めて年間単位ごとに結合するなど期間を短くして分割しましょう。複数バックテスト結果の結合が終了すると一番下に結合したバックテスト結果が現れますので、クリックして選択します。チェックボックスにチェックを入れる必要はありません。すると、右側のタブに結合したバックテスト結果の詳細が表示されます。◆「Details」タブ分析結果(勝率や最大ドローダウンなど)結合したバックテスト結果の保存このままReportManagerを閉じてしまうとせっかく結合したバックテスト結果が消えてしまうので、忘れずに保存します。Reportアイコンをクリック。お好きなファイル名を入力して、お好きなフォルダに保存します。pngファイル(資産推移曲線の画像のみ)が出力されています。htmlファイルを開いて結合したバックテスト結果を確認しましょう。結合したバックテスト結果は、MT4で取得した通常のバックテスト結果とほぼ同じ形式で表示されます。ちなみに結合したバックテスト結果の複利の結果が見たい場合は、保存した取引詳細が入っているエクセルファイルを開き、自分で計算式を入力してグラフを作成するとできます。以上で、MT4のEAの複数バックテスト結果をひとつに結合する方法が完了です。複数のEA、通貨ペア、時間足、期間すべてまとめた結果は取得できない。エクセルで複数バックテスト結果を結合すると丸一日かかる。ReportManagerで複数バックテスト結果を結合すると1分で終わる。同じ初期資金の複数バックテスト結果が必要。ReportManagerで結合したバックテスト結果は、通常のバックテスト結果とほぼ同じ形式で表示される。TOPへ戻るもっと詳しく知りたい事や理解できなかった事などございましたらお気軽にご連絡下さい。※10000ドルスタート。使用した通貨ペアはユーロドル、ポンドドル、ドル円、ユーロ円・・・など11ペアです。メジャーなペアを適当に選んでいます。バックテストした結果をReportManagerで結合しました。※10000ドルスタート。使用した通貨ペアはユーロドル、ポンドドル、ドル円、ユーロ円・・・など11ペアです。メジャーなペアを適当に選んでいます。バックテストした結果をReportManagerで結合しました。バックテスト結果詳細です。[...]恋スキャFX-改(パワーアップバージョン)バックテスト結果詳細です。