MT4のEAの複数バックテスト結果をひとつに結合する方法 | FX情報商材レビュー評価 実践検証ブログ ☆禁断の世界☆

学習の進め方

  • FX初心者の学習の進め方を確認する

MT4のEAの複数バックテスト結果をひとつに結合する方法

MT4EAの複数バックテスト結果をひとつに
結合する方法についてお話ししますね。

MT4_mail

にゃんこ「にゃんこも結合するにゃ~。」

・・・え、ナニと・・・ナニを?(〃ノωノ)

 

 

【今日の目次】
 (1) バックテストの制約
 (2) 救世主・・・その名は「ReportManager」
 (3) 複数バックテスト結果の準備
 (4) ReportManagerのダウンロード
 (5) ReportManagerの使い方
 (6) まとめ

(1) バックテストの制約

MT4の1つの口座で複数種類のEAを使ったり、
同じEAで複数通貨ペアや複数時間足
使ったりしたい場合がありますよね。

そのとき、MT4で実際に複数EA、複数通貨
ペア、複数時間足で稼働させる前に、
同時に動かしても証拠金が足りるのか、
ドローダウンに耐えられるのか、どの
くらいの利益が出るのか・・・といった
ことを調べたいですよね?

けれども、MT4の仕様上、1回のバック
テストで測定できるのは、1つのEA、
1つの通貨ペア、1つの時間足だけです。

また、MT4で長期間のバックテストをする
場合、途中で止まってしまいます。
EAのロジックの複雑さや通貨ペアによって
止まる位置はまちまちなので、具体的に
いつ止まるかに関しては、やってみないと
分かりませんが^^;

このように、MT4でEAのバックテスト
をする場合、複数のEA、通貨ペア、
時間足、期間、すべてまとめた測定を
して、1つの口座で動かした場合どの
ようなパフォーマンスを示すかの結果
を取得することはできません。

(2) 救世主・・・その名は「ReportManager」

え~、やだやだ!全部まとめたデータ
が欲しいの! o( >ω<)o

・・・駄々をこねないでください ( ̄◇ ̄;)

まあ、でもMT4でEAを1つ1つバックテスト
した後、それら複数の結果をひとつに結合
する方法ならありますよ☆

複数バックテスト結果をひとつに結合する
には、「ReportManager」というソフトを
使います。無料です。
ダウンロードページは後述します。

ReportManagerを使うと、以前記事にした
恋スキャFX-改のバックテスト結果のように
複数通貨ペア、複数時間足、複数期間の
バックテスト結果を結合できます。
もちろん複数EAのバックテスト結果も結合
できますよ。

実は、ReportManagerを使う前にエクセル
で複数バックテスト結果を結合したこと
があります。

html出力されたMT4のバックテスト結果
って、エクセルでは開けないんですよね。

なので、まず、ワードでは開けたので
ワードで開いてバックテスト結果を
コピーしてエクセルに貼り付け・・・
を繰り返しました。

7通貨ペア、2種類の時間足を1年ずつ
14年分測定したので、196回繰り返し
ましたorz

次に、エクセルの機能を使って取引
時間順に整列させて、口座残高が
ごちゃごちゃになっているので
再計算。

さらにエクセルの機能を使って
グラフを作成。

そして、勝率や最大ドローダウン
などMT4でバックテストした結果に
示されている項目を自力で計算。

・・・もうお気づきかと思いますが、
丸一日ぐらい時間がつぶれます(泣)

ところが「ReportManager」を使うと
あら不思議♪

結合したいバックテスト結果を開いて
結合ボタンを押せば、あっという間に
それらすべてが終わります。

1分もかかりませんでした(驚)

「ReportManager」の作者さんに深く
感謝ですm(_ _)m

(3) 複数バックテスト結果の準備

それでは「ReportManager」の詳しい
使い方をご説明しましょう。

事前準備として、単利、同じ資金で
スタートした複数バックテスト結果
を用意します。

複利や異なる資金でスタートした
複数バックテスト結果じゃいけないの
(・ω・`)?

うん、無理。
残念ながら「ReportManager」で出来る
ことは以下4つです。

◆ 複数バックテスト結果を取引時間順
  に自動で並べる。

◆ スタートの口座残高を自分で決定。

◆ 資産変化のグラフを自動作成。

◆ 勝率や最大ドローダウンなどMT4で
  バックテストした結果に示されて
  いる項目を自動計算。

一方で、ロットを変えることはできません。
そのため、複利や異なる資金でスタートした
複数バックテスト結果を結合するにあたって、
以下2つの弊害があります。

◆ 複利のロット変化は再計算されません。
  ですので、複数バックテスト結果を取引
  時間順に自動で並べたとき、複利だと
  本来の結果を見ることが出来ません。

  もちろん、複利運用を別々の口座で
  行った結果の足し算を見たいという
  場合は問題ないです。

◆ ロットは変更できません。
  ですので、異なる初期資金の複数
  バックテスト結果を結合しようと
  すると、それぞれ初期資金に
  合わせたロット設定にしているで
  しょうから、スタートの口座残高を
  自分で決めるとき、どの資金に
  合わせて良いか分からなくなります。

  もちろん、始めから別々の初期資金
  を足し合わせて使うという考えなら
  問題ないです。

というわけで、単利、同じ資金で
スタートした複数バックテスト結果
を用意しましょう。

バックテストの方法は以下を参考に
してください。

MT4でEAのバックテストをする方法

MT4でバックテスト時のスプレッド変更法

(4) ReportManagerのダウンロード

単利、同じ資金でスタートした複数
バックテスト結果が準備できたら、
ReportManager」をダウンロード
しましょう。

ページの下の方に、
◆ Java 6
◆ report.manager.1.3.0-installer.exe

と書いたリンクがありますのでクリックして
ダウンロードします。
「Java 6」は「ReportManager」が動作する
ために必要なのですが、これに関しては、
通常は初めからPCに入っていると思います。
入っていない方のみダウンロードしましょう。

MT4_backtest_ketugo

「report.manager.1.3.0-installer.exe」
をクリックすると以下画面が現れますので
「ファイルを保存」を選択。

MT4_backtest_ketugo1

ダウンロードが完了したら、ダウンロード
したフォルダの中にある
「report.manager.1.3.0-installer.exe」
を起動します。

MT4_backtest_ketugo2

すると以下画面が表示されますので「実行」
をクリック。

MT4_backtest_ketugo3

ライセンスの同意を求められますので、
「I Agree」をクリックして同意しましょう。

MT4_backtest_ketugo4

インストール先を尋ねられます。
「Brawse」をクリックしてインストール先
を決め、「Install」をクリック。

初期設定ではCドライブのProgram Files
(x86)にReportManagerというフォルダが
作られますが、私の環境ではエラーが発生
してインストールできませんでした。

今回は、CドライブにMT4というフォルダ
をつくり、そこにReportManagerフォルダ
をつくりました。

MT4_backtest_ketugo5

インストールが完了したら「Close」を
クリックして終了します。

MT4_backtest_ketugo6

(5) ReportManagerの使い方

 

結合したいバックテスト結果を開く

では、ReportManagerを保存したフォルダ
を開き、起動します。

MT4_backtest_ketugo7

起動すると以下のような画面が表示され
ます。

MT4_backtest_ketugo8

「File」→「Open Reports」をクリック

MT4_backtest_ketugo9

結合したいバックテスト結果のHTMLファイル
を選択して開きます。
複数選択すれば一気に開くことが出来ます。

MT4_backtest_ketugo10

間違えて開いたバックテスト結果を閉じる

間違えて開いてしまった場合は、

◆ 1つずつ閉じたい場合
  間違えたファイルを選択して
 「Dlete Selected Report」をクリック

MT4_backtest_ketugo14

◆ 全部閉じたい場合
 「File」→「Close All Reports」
  をクリック

MT4_backtest_ketugo15

初期資金の設定

「Options」→「Preferences」で結合条件
の設定画面を開きます。

MT4_backtest_ketugo11

「Initial Deposit」(初期資金)の設定を
します。

MT4_backtest_ketugo12

各項目の意味を以下に示します。

◆ Average

  複数バックテスト結果の初期資金の
  平均値を初期資金として結合します。

  単利、同じ初期資金の複数バック
  テスト結果の結合を見たいときに
  選びます。
  同じ口座で複数EAを稼働したい場合
  通常はこれを選択します。

◆ Sum

  複数バックテスト結果の初期資金の
  合計値を初期資金として結合します。

  結合したバックテストの結果は
  単純な足し算になりますので、別々
  の口座でEAを動かしたときの結果が
  見たい場合はこれを選択しましょう。

◆ Highest

  複数バックテスト結果の初期資金の
  うち最も高い値を初期資金として
  結合します。

◆ Lowest

  複数バックテスト結果の初期資金の
  うち最も低い値を初期資金として
  結合します。

◆ Custom

  初期資金を自分で決定して、複数
  バックテスト結果を結合します。

  これを選択した場合、Custom Value
  の項目に初期資金を入力します。

MT4_backtest_ketugo13

設定が終わったら「OK」をクリック
します。
設定は、これ以外特にいじる必要は
ありません。

複数バックテスト結果の結合

それでは、複数バックテスト結果を
結合しましょう。
結合したいバックテスト結果に
チェックが入っていることを確認して、
「Merge Reports」アイコンをクリック
してください。

MT4_backtest_ketugo16

このときあまりに取引回数が多いと
フリーズして結合に失敗します。
試してみた限りでは、取引回数が2万回
ぐらいを超えるとソフトの処理能力の
限界を迎えるようです。

恋スキャFXビクトリーDX完全版の
基本ロジックEAのバックテスト結果

結合したとき、そうなりました(泣)

その場合は、残念ながら諦めて年間単位
ごとに結合するなど期間を短くして分割
しましょう。

複数バックテスト結果の結合が終了すると
一番下に結合したバックテスト結果が現れ
ますので、クリックして選択します。
チェックボックスにチェックを入れる必要
はありません。

すると、右側のタブに結合したバックテスト
結果の詳細が表示されます。

◆「Chart」タブ
  資産推移曲線

◆「Statement」タブ
  取引詳細

◆「Details」タブ
  分析結果(勝率や最大ドローダウンなど)

MT4_backtest_ketugo17

結合したバックテスト結果の保存

このままReportManagerを閉じてしまうと
せっかく結合したバックテスト結果が消えて
しまうので、忘れずに保存します。

結合したバックテスト結果が選択されて
いるのを確認して(チェックボックスに
チェックを入れる必要はありません)、
Save Selected Reportアイコンをクリック。

MT4_backtest_ketugo18

お好きなファイル名を入力して、お好きな
フォルダに保存します。

MT4_backtest_ketugo19

保存したフォルダには
◆ エクセルファイル(取引詳細のみ)
◆ htmlファイル(結合したバックテスト全結果)
◆ pngファイル(資産推移曲線の画像のみ)
が出力されています。

htmlファイルを開いて結合したバックテスト
結果を確認しましょう。

MT4_backtest_ketugo20

MT4_backtest_ketugo21

結合したバックテスト結果は、MT4で取得
した通常のバックテスト結果とほぼ同じ
形式で表示されます。

ちなみに結合したバックテスト結果の
複利の結果が見たい場合は、保存した
取引詳細が入っているエクセルファイル
を開き、自分で計算式を入力してグラフ
を作成するとできます。

以上で、MT4のEAの複数バックテスト
結果をひとつに結合する方法が完了です。
お疲れ様でした^^

(6) まとめ

◆ MT4でEAのバックテストをする場合、
  複数のEA、通貨ペア、時間足、期間
  すべてまとめた結果は取得できない。

◆ エクセルで複数バックテスト結果を
  結合すると丸一日かかる。

◆ ReportManagerで複数バックテスト
  結果を結合すると1分で終わる。

◆ ReportManagerを使うには、単利、
  同じ初期資金の複数バックテスト
  結果が必要。

◆ ReportManagerで結合したバックテスト
  結果は、通常のバックテスト結果とほぼ
  同じ形式で表示される。

◆ ReportManagerの作者さんステキ (〃ω〃) ポッ

 

 

P.S.
1分58秒からナニとナニの結合が始まります・・・(〃ノωノ)


もっと詳しく知りたい事や
理解できなかった事などございましたらお気軽にご連絡下さい。

お問い合わせはこちらからどうぞ

あなたの応援のおかげで明日も頑張って記事が書けます
本日のランキング応援クリックありがとうございました(*'-'*)

にほんブログ村 為替ブログ FX初心者向けアドバイスへ
  • RSSを購読する

次の記事 »
前の記事 »
トップページへ » FX情報商材レビュー評価 実践検証ブログ ☆禁断の世界☆

この記事のコメント

[…] ◆ バックテストは、1年ごとに分割してReportManagerにより結合 […]
[…] はい。結果、どーん!     ※10000ドルスタート。サイズは各通貨ペア0.1Lot   使用した通貨ペアはユーロドル、ポンドドル、ドル円、ユーロ円・・・など11ペアです。メジャーなペアを適当に選んでいます。(利益が出ている通貨ペアばかり)    バックテストした結果をReportManagerで結合しました。  参考:MT4のEAの複数バックテスト結果をひとつに結合する方法 […]
[…] はい。結果、どーん!   ※10000ドルスタート。サイズは各通貨ペア0.1Lot   使用した通貨ペアはユーロドル、ポンドドル、ドル円、ユーロ円・・・など11ペアです。メジャーなペアを適当に選んでいます。(利益が出ている通貨ペアばかり)    バックテストした結果をReportManagerで結合しました。  参考:MT4のEAの複数バックテスト結果をひとつに結合する方法 […]
[...] ◆ バックテストは1999年から現在まで全期間   測定しようとしてもデータ量が多すぎて   MT4では処理できず途中で止まるため、   1年ごとに分割してバックテストし、   ReportManagerにより結合 [...]
[...] ◆ バックテストは1999年から現在まで全期間   測定しようとしてもデータ量が多すぎて   MT4では処理できず途中で止まるため、   1年ごとに分割してバックテストし、   ReportManagerにより結合 [...]
[...] ◆ バックテストは1999年から現在まで全期間   測定しようとしてもデータ量が多すぎて   MT4では処理できず途中で止まるため、   1年ごとに分割してバックテストし、   ReportManagerにより結合 [...]
[...] (ReportManagerでは最大ポジション を設定できないので公開データは1.9% 損したデータです) [...]
I am flattered by your compliment.
I will keep trying my best.
I have been surfing on-line more than 3 hours nowadays, but I never discovered any fascinating article like yours. Itӳ beautiful price sufficient for me. Personally, if all web owners and bloggers made excellent content as you probably did, the internet can be a lot more useful than ever before.
[...]   されます。結合はされません。   結合したい場合は「ReportManager」   [...]

この記事へのコメント

あなたの応援のおかげで明日も頑張って記事が書けます
本日のランキング応援クリックありがとうございました(*'-'*)

にほんブログ村 為替ブログ FX初心者向けアドバイスへ

メルマガ禁断の世界 FX初心者が30年で10万を
1億にするための入門講座


FX(外国為替証拠金取引)初心者が30年間
で10万円を1億円にするためのノウハウを
公開中♪

FXはしょせんギャンブル??? FXはごく一部の選ばれた人間しか勝てない???
そんなことはありません!!!

FXで資産を増やすために必要なのは多少の投資とやる気だけです(・∀・)9
あなたもFXでいっぱい資産を増やして自由な暮らしと安心な老後を手に入れませんか?

ネコの眼

メルマガをご登録頂いた方、限定で無料プレゼント

今ならメルマガをご登録頂いた方にもれなく、口座状況
の途中経過 確認ツール「ネコの眼」(MT4で動作
するEA)を無料プレゼントさせて頂きます。

ネコの眼を活用すると、ポジションを持っている間、
ローソク足が切り替わったタイミング(始値)で
定期的にメールやアラートにより口座状況の確認
ができます。

サインツールやFX自動売買(EA)を使ったトレード、
裁量トレードを行っている際、口座状況の途中経過が
ついつい気になってしまわれる貴方の不安を和らげる
ためにお役に立てましたら幸いです。

※ 無料プレゼントはご登録頂いたメールアドレスに
お届けしますのでお時間のある際にご確認下さいね。

メルマガ登録はこちら

FX情報商材レビュー評価 実践検証ブログ ☆禁断の世界☆ TOP » Meta Trader 4 » MT4のEAの複数バックテスト結果をひとつに結合する方法