時間の節約!MT5でバックテストが20倍速になる方法を詳しく解説

早く結果が知りたい

バックテストやフォワードテストの待ち時間を減らすためには、
プログラム自体のチューニングや、遺伝的アルゴリズムによる検証回数の削減も必要ですが、

MT4の頃は、CPU 1コア分しか使用してくれず、
ハイスペックなPCを用意しても処理速度を上げることができませんでした。

複数のMT4 terminal.exe を別フォルダに複製し、同時実行することで
異なるEAや時間足、期間の検証を行う方式はありますが、
あくまで単位時間あたりの処理量を増やせても、対象EAのバックテストを早く終わらせることができません。

殊、データ分析においてはOODAループとか、アジャイル型フレームワークが最適と言われる通り
EA開発でも、1日に何度も改善を繰り返しながら最適解を見つけたいと思います。

でも実際は、処理が重いEAになると
「一週間バックテストして、来週末あらためて確認しよう」ということもあり、、
来週改めて見ることには「なんでこの仕様にしたんだっけ・・・?」から始まることも。。。

MT4にはないバックテスト高速化の機能がある

MT5には、以下のような高速化のための機能があります。

従来、MT4では最適化の待ち時間が非常に長く、改善作業が進みませんでしたが、MT5はこれらの機能を活用すれば最適化短時間で完了させることができます。

複数CPUを使用してバックテストを並列実行する

MT4はアプリ内で1つのCPUしか使用できないため、バックテスト最適化がどう頑張っても時間がかかります。

しかし、MT5ではマルチスレッドに対応しているため、最適化処理を行う際にCPUの性能をフルに活かすことが出来るようになるため、高速に最適化を行うことが出来ます。

MT5のストラテジーテスタには、 「エージェント」というタブがあり、これを開きます。

Local という部分が、自分自身のPCが持つCPUコアです。

すべてのCPUを割り当てることもできますし、一部のみ割り当てることで、最適化を高速に行いつつ他の作業を行うような使い方もできます。

2. ローカルネットワークにある他のPCを使用して並列処理ができる

同じローカルネットワーク内にMT5ストラテジーテスターをインストールしたPCがあれば、複数台のPCで処理を並列実行することも出来ます。

  • エージェントタブを開きます。
  • Local Network Farm を右クリックします。
  • 追加を選択します。
  • 事前にMetaTrader 5 Strategy Tester をインストールしたPCのIPを指定するか、ネットワークをスキャンします。
    ※パスワードは、エージェント側で指定したものと同一の値を入力します
  • 追加したいコア数を調整したい場合は、エージェント起動時に指定したポートの範囲で追加コア数を調整するか、
    一旦全コア分追加をした上でバックテスト実行時に指定コア数使うこともできます。
  • たったこれだけで設定が完了しました! エージェントタブ内に、ワークステーション側PCのCPU情報が表示されています。 簡単ですね。
  • 「ローカルネットワークファームを使用する」にチェック も忘れずに。

 

マルチコア + ローカルネットワークファームで最適化を実行した結果

1分程度実行した結果。

1コアあたりの処理性能の差もありますが、約20倍速に!!!

対象CPU コア数 処理件数
Core 1 のみ 1コア 7件
ローカルネットワーク全体 11コア 138件

5年前のワークステーションが Core i7-4770K ですが、クロック数も高く、かつターボブーストONにしているせいか最近買ったノートPC(初代Surfacebook)よりも圧倒的に速いです。

 

クラウドネットワークを活用して最適化を100倍速に!

ローカルネットワークに潤沢なリソースがない場合でも、クラウドネットワークを利用すれば速度アップが期待できます。

費用が掛かりますが、短時間で非常に多くの最適化を実行することが出来る魅力的な方法です。

 

MT5のメリットは他にも色々ある

MT4では、1本のEAから複数の通貨に対して取引を実施しようとすると実行通貨ペア以外の通貨への売買が行えない仕様になっていましたが、MT5からは実行できるようになりました。

フォワードテストがデフォルトで組み込まれている、ヒストリカルデータを簡単に準備できる、カスタム銘柄を追加できる等、メリットがあります。

MT5のマルチプロセスでのバックテスト + ハイスペックPC + 完全自動化処理を構築し、大量のバックテスト自動化を実現しました。

インジケーターの表現力が向上しています。

MT5上の売買結果をMT4へコピーするようなツールもあるため、MT5側でEA構築をすることも、かなり現実的になってきたのではないでしょうか?
MT4環境には色々とストレスもありましたので、MT5への移行が進むことを願っています。

MT5を使うには?

MT5に対応している証券会社に口座を作成する必要がありますが、国内証券会社は候補が限られているため、海外証券会社を選択することをお勧めします。

海外の証券会社と聞くと抵抗感を持つ方も多いと思われますが、正しくサービス内容を理解し、適切な事業者を選択すれば、トラブルに巻き込まれることはありません。

また、国内業者と比較しても有利な条件でトレードを行うことも出来るため、安全にトレードをするにはむしろ海外証券会社の方が条件が整っています。

海外証券会社に関する概要は、当サイトの海外FX関連記事に、様々な観点でまとめていますので、ぜひご参照下さい。

 

証券会社に関しても記事をまとめていますので、もし海外の証券会社に関して魅力を感じながらも不安に思うところがある方がいらっしゃる場合は是非当サイトの記事もご参考にして頂けると幸いです。

 

【お知らせ】新EA Selene をリリースしました!

EAは無料でご利用頂けます!

利用方法1: HFコピーを使用してVPS不要でトレードする

HFコピー

の概要と利用方法は以下の記事をご参照ください。 

 

利用方法2:VPSを用意してEAを配置する

手順1.MT5の口座を作成する

無料EAはHFM(Premium口座)、 または XM(Standard口座)でご利用頂けます。 

以下リンクから口座開設をお願いいたします。

※条件次第では、低スプレッド口座でご利用頂くこともできます。 詳しくはご相談ください。

※既にHFMのアカウントを作成済の場合は・・・

口座を追加開設し、「イントロデューシングブローカーIDまたはキャンペーンID」
という入力欄に 340746 とご入力ください。

※既にXMのアカウントを作成済の場合は・・・

上記ボタンからXMへアクセスし、「既に口座をお持ちですか? ログインする」のリンクからご自身のアカウントへログイン後、口座を追加開設してください。

(念のため、Webブラウザのキャッシュをクリアいただいてからご対応ください。)

xm_login

※XMとHFMでは配信レートが異なることから、HFMでの運用結果との差異が発生する場合がございます。予めご了承ください。

 

手順2.自動売買ツール利用申込

以下のような画面が開きますので、必要事項をご入力の上、お問い合わせください。

registration form image

送信ボタンを押すと、ご入力頂いたメールアドレス宛に以下の自動返信メールが届きます。

※もし届かない場合はアドレスの入力間違いか、迷惑メールに届いている可能性があります。 迷惑メールを確認しても届いていない場合は、

お手数ですがメールアドレスを再度ご確認頂き、改めてお問い合わせください。

手順3.VPSを契約する

既にVPS環境を持っている方は、そのままそちらをご使用頂けます。

新たにVPS環境を作る場合はいくつか手段がありますが、ご自身でVPSを構築することに抵抗がある方(難しそう・管理をどうしたら良いか分からないと感じる方)は、VPSサービスを活用することをおすすめします。

【#PR】

 

 

 

 

MT5を使うなら、海外の証券会社がオススメ!

国内証券会社は追証リスクある上に、ほとんどの証券会社でMT5を利用することができません。

入金額以上のリスクを負わずに済むゼロカット制度が適用されるのは海外証券会社のみとなります。

ただし、どこの証券会社でも良いという訳ではありません。

メジャーな海外証券会社を選択することで、

  • 低スプレッド環境でトレードが出来る
  • トレードの遅延が少なく品質が安定している
  • 入金ボーナスで、少額からトレード可能
  • 入出金トラブルがない

等、多くのメリットを享受できます。 MT5を使う際は、同時に海外証券会社での口座開設もご検討ください。

EA利用者限定の特典あり!

EAをリアル口座で活用頂いている方への特典として、独自開発したインジケーターを無料でご利用いただけます。

自動売買ツールを活用すればトレードそのものはプログラムが規則に従い継続的に行うことができますが、どのEAを、いつ起動/停止するのかを判断するのは人間の役割となります。

相場環境の分析が必要になることもありますので、是非これらの無料インジケーターを使用して堅実な投資の実現にお役立てください。

この記事を共有する

コメント一覧

コメントを残す

SHARE:
この記事が気に入ったら
フォローしよう
最新情報をお届けします
あなたへのおすすめ

Smart Trading Strategyをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む