MQL5クラウドネットワークの料金や使い方を紹介!MT5のバックテスト・最適化を別のPC・VPSや他人のPCで分散実行しよう

MT5最適化のMQL5クラウドネットワーク

MT5バックテストの最適化(オプティマイズ)をもっと早く完了させたい・・・とお悩みのあなた!

MT5では、時間のかかる最適化作業を、自分が管理する別のPC・VPSや他人のPCの計算能力を利用して分散させることができます!

たぬき

余剰の計算能力を借りれるポン!

あわせて読みたい
MT5バックテスト・最適化の特徴を紹介!ストラテジーテスターの機能が進化【MT4と比較】 FXの自動売買(EA)や裁量トレードでよく使われる取引ツールである「MT4(メタトレーダー4)」と「MT5(メタトレーダー5)」。MT5は、MT4の後継として開発された新世代...

MT4から進化したMT5のバックテスト機能としてよく注目されるのは最適化の効率を上げる「遺伝的アルゴリズム」ですが、この最適化の分散実行も非常に便利です。

MT5のバックテスト・最適化は、「エージェント」という単位で分散実行できます。これを利用して、自分の持つ別のPCやVPSで最適化を分散する「ローカルネットワークファーム」や、有料で他人のPCスペックを借りて最適化を行う「MQL5クラウドネットワーク」の機能が利用できます。

この記事では、最適化を分散実行する二つの方法について詳しく紹介します。MQL5クラウドネットワークは1時間あたりの料金目安が「0.08ドル」で、それほど高くはありませんので、ぜひ利用してみてください。

新規口座開設ボーナスありの大手業者!

VantageTradingのキャンペーンバナー

↓↓↓↓↓↓↓↓↓↓↓↓↓↓

あわせて読みたい
金利13%もらえる!VantageTradingのVプレミアム預金とは? 最近人気が急上昇中の海外FXブローカーのVantageTradingは、驚異の最大金利13%のサービスを提供しています。 VantageTradingで「金利13%!Vプレミアム預金」の参加口座...
目次

MT5最適化のMQL5クラウドネットワークの仕組み・料金

まずは、MT5のバックテスト・最適化に使えるMQL5クラウドネットワークの仕組みや料金、料金を支払う方法について紹介します。

たぬき

最近はやりの余剰能力の貸し借りだポン!

  • MQL5クラウドネットワークの仕組み
  • MQL5クラウドネットワークの秘密保持
  • MQL5クラウドネットワークの料金

MQL5クラウドネットワークの仕組み

MQL5クラウドネットワークは、お金を払って他人のPCスペックを借りてバックテスト・最適化(オプティマイズ)を行う機能です。逆に自分のPCのスペックを貸し出すこともでき、その場合は報酬を受け取れます。

MQL5クラウドネットワークはMT5の最適化にしか利用できず、MT4には対応していません。MT5でMQL5クラウドネットワークのサービスが可能になった背景には、最適化を行う際にPCの「コア」ごとの並列処理が可能になったことがあります。

PCのコアとは、CPUの中核となる処理ユニットのことで、通常1台のPCに複数個搭載されています。

EAの最適化は、パラメータの組み合わせを一つ一つバックテストしていき、成績のよい順に並び替える作業です。

例えばパラメータの組み合わせが100通り、自分のPCのコア数が10だとすると、並列処理が可能なMT5では1コア1個のパラメータのバックテストを割り当てて10個ずつ処理していきます。そのため、「オプティマイズ結果」タブには、一定の間隔ごとに10個のバックテスト結果が追加されていきます。

このような仕組みですので、100通りのうちの一部を別のPCが処理しても問題なく最適化結果を得ることができます。

最適化の分散処理により、自分の持つ別のPCやVPSで最適化を分散する機能「ローカルネットワークファーム」、ネットワーク経由で他人のPCスペックを借りる機能「MQL5クラウドネットワーク」が利用できるようになりました。

1つのバックテストを処理できるPCのそれぞれのコアのことを、MT5では「エージェント」と呼んでいます。エージェントは以下の3種類で、ストラテジーテスターの「エージェント」タブから確認できます。

名称内容
LocalMT5がインストールされているPC・VPSのコア
Local Network FarmMT5がアクセスできる別のPC・VPSのコア
MQL5クラウドネットワークMQL5クラウドネットワーク経由でアクセスできるコア
MQL5クラウドネットワーク(MT5の最適化並列処理のエージェントの種類)

MQL5クラウドネットワークの秘密保持

EAを開発している人は、MQL5クラウドネットワークを利用することで自分のEAが外部に流出することが心配かもしれません。しかし、MQL5クラウドネットワークは秘密保持の点にも配慮しているので安心です。

MQL5ネットワークには「ノード」というデータの中継地点のようなものがあり、そこから個人が保有するPCなどの「エージェント」にデータが転送されます。

メタクオーツ社によるMQL5クラウドネットワークの説明では、そのどちらのハードデバイス(ハードディスク)にも自動売買(EA)のファイル(ex5ファイル)は保存されないと明言されています。

The MetaTrader 5 terminal communicates with the nodes of the MQL5 Cloud Network and gives each node a separate package of tasks to perform specific passes. Each node is actually a proxy server, since it receives a task and a package of passes, and then begins to distribute these tasks to agents connected to it. In this case the files of Expert Advisors, indicators, libraries and data files are not stored on the hard drives of the MQL5 Cloud Network servers.

Also, EX5 files are not stored on hard disks of cloud agents for reasons of confidentiality. Data files are saved on a disk, but after optimization data files are deleted.

出典:Speed Up Calculations with the MQL5 Cloud Network

MQL5クラウドネットワークの料金

MT5のMQL5クラウドネットワークは、利用した分に応じた料金がかかります。月額の基本料金等はありませんので、利用しなければ料金は発生しないので安心です。

「PR」と呼ばれる、処理を行ったエージェントの性能によって時間あたりの料金が変わる仕組みですが、公式サイトによるとPR=100のエージェントの1時間あたりの料金は「0.08ドル」だそうです。

たぬき

そんなに高くないポン!

使用料金は、具体的には以下の式で計算されます。

価格 × PR × 時間(秒)

PRはエージェントの性能を示す指標なので、性能の良いエージェントほど高くなります。価格はどのエージェントでも同じです。

MQL5クラウドネットワークがこの計算式を採用しているのは、エージェントの性能によって生じる不公平を解消するためです。性能の低いエージェントだとバックテスト完了までに時間がかかってしまい、その分時間あたりの料金が高くなります。しかし、エージェントの性能指標が式に組み込まれることで、性能が低くて処理に時間がかかるエージェントを使ってしまっても料金が不利にならないようになっています。

MQL5クラウドネットワークを利用するには、MQL5コミュニティの会員登録が必要です。MQL5コミュニティであらかじめ料金をチャージし、MQL5クラウドネットワークを利用する都度そこから支払われます。

MQL5コミュニティとは、MT4・MT5の開発会社であるメタクオーツが運営するコミュニティサイトで、EAの購入や掲示板などが利用できます。

MT5最適化のMQL5クラウドネットワークの使い方

ここからは、MT5バックテスト・最適化に活用できるMQL5クラウドネットワークの具体的な使い方を紹介します!

MQL5クラウドネットワークを利用してほかのPCの計算能力を借りるだけであれば、特別なアプリのインストールは不要です。

MQL5クラウドネットワークのサイトでは「MetaTrader 5 ストラテジーテスターエージェント」というアプリケーションが提供されています。しかし、これは計算能力を提供する側の方のPCにインストールするものなので、料金を払って使う側のPCには不要です。

MQL5クラウドネットワークを利用するには、利用料金をMQL5コミュニティのアカウントに事前にチャージする必要があります。スムーズに利用開始するために、「チャージ」→「MQL5クラウドネットワーク設定」の順で進めることをおすすめします。

たぬき

両方画像付きで紹介するポン!

MQL5コミュニティの料金チャージ方法

MQL5クラウドネットワークにチャージできる支払い方法は以下の通りです。クレジットカードとPayPalがありますので、日本人にも使いやすいです。

  • クレジットカード(Visa、Mastercard、JCB、Discover)
  • PayPal
  • UnionPay
  • WebMoney

MQL5コミュニティのアカウント作成・MT5への紐付け方法がわからない方は、以下の記事を参考にしてください。↓↓↓↓↓

あわせて読みたい
MQL5コミュニティではMT4・MT5のEA・インジケーターをデモ版でお試しできる! インストール方法から使... MQL5コミュニティとは、MT4・MT5の開発元であるメタクオーツが運営しているコミュニティサイトです。フォーラムで意見交換できる機能や、EA・インジケーターを購入でき...
STEP
「MQL5サービスをチャージ」をクリック

MQL5コミュニティにログインし、右上のアカウント名にカーソルを当てると表示されるメニューから、「MQL5サービスをチャージ」をクリックします。

MQL5クラウドネットワーク(料金支払い)
STEP
支払い方法を選択

チャージに利用したい入金方法をクリックしてください。今回はクレジットカードを選択します。

MQL5クラウドネットワーク(料金支払い)
STEP
金額入力

金額を入力して、「チャージする」をクリックします。

MQL5クラウドネットワーク(料金支払い)
STEP
「支払いを承認」をクリック

金額を確認して、「支払いを承認」をクリックします。

MQL5クラウドネットワーク(料金支払い)
STEP
カード情報を入力

カード情報を入力して「支払う」をクリックします。

MQL5クラウドネットワーク(料金支払い)
STEP
MT5を再起動

MT5をすでに立ち上げていた場合はチャージ金額がすぐに反映されないため、一旦MT5を閉じて再起動してください。

MQL5クラウドネットワークの使い方

MQL5クラウドネットワークは、以下の方法でMT5から簡単に利用開始できます。

STEP
「MQL5クラウドネットワークを使用する」にチェックを入れる

ストラテジーテスターの「エージェント」タブで右クリックすると表示されるメニューから「MQL5クラウドネットワークを使用する」にチェックを入れてください。

MQL5クラウドネットワーク(使用方法)

デフォルトの設定では、自分のPCとMQL5クラウドネットワークで分散して最適化処理を実施します。自分のPCを使いたくない場合は、「ローカルエージェントを使用する」のチェックを外してください。

STEP
通常通り最適化の設定を行う

あとは通常通りの手順で、MQL5クラウドネットワークで実施する最適化の設定を済ませて「スタート」をクリックしてください。

MQL5クラウドネットワーク(使用方法)

MT5ストラテジーテスターで最適化を行う詳しい方法についてはこちら↓↓↓↓↓

あわせて読みたい
【1万字超の詳細解説】MT5ストラテジーテスターの最適化のやり方 MT5のストラテジーテスターで最適化をやりたいけどいろいろ機能がありすぎてよくわからないという方! この記事では、MT5ストラテジーテスターで数百回最適化をやってき...

MT5最適化のMQL5クラウドネットワークの注意点

MT5最適化にMQL5クラウドネットワークを使う場合、以下の点に注意してください。

  • 口座のヒストリカルデータしか使えない
  • DLLは使えない
  • 料金のかかりすぎに気を付ける

口座のブローカーのヒストリカルデータしか使えない

MQL5クラウドネットワークでのバックテストでは、利用しているMT5の口座のヒストリカルデータしか利用できません。

MT5にもMT4と同様にデューカスコピーやFXDDなどから入手したヒストリカルデータをインポートする機能がありますが、この機能でMT5にインポートしたヒストリカルデータをバックテストに利用することはできません。

あわせて読みたい
MT5のバックテストで外部のヒストリカルデータをインポートする方法は? MT4では、Dukuscopyなどの正確なヒストリカルデータをMT4にインポートしてバックテストの精度を上げる方法がよく行われていました。 MT5でも同様に、外部のヒストリカル...

MT5の口座のデータは基本的にその口座のブローカーが実際に配信したデータなので直近のデータの信頼性については問題ない場合が多いですが、特に長期のデータだとスプレッドが大幅に変化していることもあります。長期のバックテストをする際は、利用される予定のヒストリカルデータについて事前に確認することをおすすめします。

MT5のヒストリカルデータの信頼性については以下の記事で詳しく解説しています。↓↓↓↓↓

あわせて読みたい
MT5バックテストのヒストリカルデータの信頼性は?精度が悪い理由や確認方法を紹介 自動売買(EA)を稼働させる人にとっては、バックテストの精度にかかわるヒストリカルデータの信頼性は重要ですよね! しかし、MetaTrader 5(MT5)のEAがまだあまり普...

DLLは使えない

MQL5クラウドネットワークでは、外部DLLに依存するEAはバックテストできません。

MQL5クラウドネットワーク経由で利用できるデータは以下の通りです。

  • EX5拡張子を持つコンパイル済みエキスパートアドバイザーファイル
  • ディレクティブ#property tester_indicato rおよび#property tester_libraryを使用して有効化されるインジケーターおよび EX5 ライブラリ(DLL はクラウドでは絶対に許可されません)
  • テストに必要なデータファイル。ディレクティブ#property tester_fileを使用して有効化します。
  • テスト/最適化条件(金融商品の名前、テスト間隔、シミュレーション モードなど)
  • 取引環境(シンボル特性、取引条件など)
  • 必要なパス、つまりタスクの全体セットを形成するエキスパートアドバイザーパラメータのセット

料金のかかりすぎに気を付ける

MQL5クラウドネットワークを使うと大量のパラメータセットを短時間で最適化できますが、その分だけ課金も増えていきます。

テスト期間やパラメータ範囲を事前にある程度絞り、ざっくりした検証や小規模な調整はローカルやローカルネットワークファームで行い、本当に広いレンジの探索や総当たりが必要なときだけクラウドを使うと、コストを抑えやすくなります。

MT5最適化のローカルネットワークファームの使い方

最適化のバックテストを分散実行するもう一つの方法であるローカルネットワークファームでは、自分が管理する別のPCやVPSで最適化が行えます。

単純に最適化の処理に使う台数を増やして早く終わるようにしてもいいですし、自分がメインで使うPCで最適化の設定のみ行い、実際の計算はほかのPCやVPSに任せるという方法もあります。

最適化をするとPCが重くなって待ち時間の間にほかの作業がしづらいことがありますが、ローカルネットワークを使ってメインのOPC以外で最適化を行えば、それを避けることができます。

らっこ

ストレスフリーで最適化ができるっコ!

ローカルネットワークファームは、指示を出す側のPCと、指示を受けて処理を行う側のPCの両方で設定が必要なので、順番に対応してください。

指示を受ける側のPCの操作

指示を受ける側のPCでは、「MetaTrader 5 ストラテジーテスターエージェント」をダウンロードし、IPアドレスを確認します。

専用ソフトが必要なのは、指示を受ける側のPCのみです。最適化の指示を出す側のPCには、専用ソフトは必要ありません。

STEP
MetaTrader 5 ストラテジーテスターエージェントをダウンロードする

MetaTrader 5 ストラテジーテスターエージェントは、MQL5クラウドネットワークの専用サイトからダウンロードします。

上記ページの中央にある「Download」をクリックしてダウンロードし、ダウンロードしたファイルを展開してください。

MQL5クラウドネットワーク(ストラテジーテス)
STEP
使用許諾契約書に同意する

まず使用許諾契約書への同意画面が出るので、「同意する」にチェックを入れて「次へ」をクリックしてください。

STEP
インストール先の指定

その後、インストール先を指定して、「次へ」を押してください。特に事情がなければデフォルトのままで問題ありません。

STEP
ショートカット作成場所の指定

次に、ショートカットを作成する場所を指定して「次へ」をクリックします。こちらも、特に事情がなければデフォルトのままで問題ありません。

STEP
「完了」をクリック

セットアップ完了画面が表示されますので、「完了」をクリックしてください。

STEP
IPアドレスの確認

パスワードを自分の好きなものに変更し、「追加」をクリックすると、使用できるコアが追加されます。上の方にIPアドレスが表示されますので、メモしておいてください。このIPアドレスを、最適化開始の指示を出す側のPCに入力すれば利用できます。

IPアドレス

指示を出す側のPCの操作

次は、最適化の指示を出す側のPCでの操作です。先ほど指示を受ける側のPCで確認したIPアドレスを入力していきます。

STEP
エージェントを追加する

ストラテジーテスターの「エージェント」タブの「Local Network Farm」の上で右クリックし、メニューから「追加」を選択します。

MQL5クラウドネットワークの設定
STEP
IPアドレスとポート番号を入力

「エージェントを加える」の画面で、「ネットワークをスキャン」の項目の「始点」と「終点」の両方に、最適化を行う側のPCで確認したIPアドレスとポート番号・パスワードを入力します。

「次へ」をクリックすると、エージェントが登録できます。

ネットワークをスキャンする

パスワードは、最適化を行うPCの方で変更したものを入力してください。デフォルトで「MetaTester」に設定されていますが、安全のために自分で設定したものに変えた方がいいです。

MT5最適化で一部のエージェントを使用不可にする方法

エージェントの登録が終われば、基本的に利用可能なすべてのエージェントが最適化に使用されます。そのため、PCが重くなります。指示を出す側のPCでは最適化をしたくない場合、使いたくないPCのコアを使用不可にする必要があります。

一部のエージェントを使用不可にする方法には、一括設定と個別設定があります。

一括設定

エージェントタブで右クリックすると表示されるメニューから、「ローカルエージェントを使用する」のチェックを外すと、ローカルエージェントを全て利用しないように一括設定ができます。

個別設定

個別にエージェントを利用不可にするには、エージェントの名称の上で右クリックし、「無効化」を選択します。すると、右端に表示されるエージェントのステータスが「disabled」になります。この状態になったコアは、最適化には利用されません。

無効化

ちなみに、別のPCが利用できるのは最適化だけのようです。通常のバックテスト(使用するコア数は1個)の場合、最適化実施の指示を出した側のPCのコアをdisabledにしても、勝手にバックテストが始まり、1つコアが使用されてしまいます。

MQL5クラウドネットワークで計算能力を提供すれば稼げる?

MQL5クラウドネットワークは、自分のPCやVPSの余剰の計算能力を提供する形でも参加できます。しかし、利用者側の1時間あたりの料金目安が「0.08ドル」と安いので、あまり稼げるとは言えません。

特に、自分のPCでやる場合は電気代との兼ね合いで儲かるのかどうか計算するのが大変です。VPSであれば、電気代がかからないので、EA運用をしていない時期に利用するのはありかもしれません。

あわせて読みたい
MT5ストラテジーテスターの使い方は? EA・インジのバックテスト・最適化の方法を解説 MT5のストラテジーテスターは、「自作・購入したEA・インジケーターが本当に通用するのか?」を過去チャートで検証できる強力な機能です。 インジケーターもバックテス...

ハイレバで仮想通貨FXができるFXGT!

FXGTキャンペーンバナー

↓↓↓↓↓↓↓↓↓↓↓↓↓↓

あわせて読みたい
【FXGT】仮想通貨で人気No.1の海外FX業者! メリット・デメリットを徹底解説 FXを試してみたい仮想通貨(暗号資産)ユーザーや、FXブローカーの口座にある資金で仮想通貨トレードをしたい人のために、仮想通貨の取り扱いがある海外FX業者を紹介し...
MQL5クラウドネットワークとローカルネットワークファームの違いは何ですか?

MQL5クラウドネットワークは世界中の有志が提供しているPCリソースを時間単位で借りて最適化を行う仕組みで、インターネット経由で多数のCPUコアを一気に利用できます。

一方、ローカルネットワークファームは自分が用意した別のPCやVPSをMT5に登録して、手元の環境だけで分散最適化を行う方法です。通信は自分のネットワーク内(または自分管理のVPSとの間)のみで完結します。

MQL5クラウドネットワークを使うと最適化の料金はいくらくらいかかり、どのように課金されますか?

MQL5クラウドネットワークは「消費した計算リソース量」に応じて課金されます。1タスクごとではなく、CPUを使用した時間や負荷に基づいてMQL5.communityの残高から自動的に差し引かれます。

料金はEAのパラメータ数やテスト期間、利用するクラウドエージェント数によって大きく変わり、数円〜数百円程度で収まることもあれば、大規模な最適化ではそれ以上になる場合もあります。

MT5でMQL5クラウドネットワークによる最適化を始めるまでの手順を教えてください。

まずMT5の開発元であるメタクオーツが運営するサイト「MQL5コミュニティ」で料金をチャージします。その後、MT5のストラテジーテスターを開いてEAの設定を行ってから「エージェント」タブでクラウドネットワークを使用する設定を行います。

詳しい手順は以下の見出しで解説しています。

▼MT5バックテストのMQL5クラウドネットワークの使い方

MT5で自分の別PCやVPSをローカルネットワークファームとして利用するにはどうすれば良いですか?

別のPCやVPS側で「MetaTrader 5 ストラテジーテスターエージェント」をダウンロードし、IPアドレス等を確認しておきます。その後、最適化の指示を出すPC側でMT5ストラテジーテスターの「エージェント」タブでIPアドレス等を登録すると、別のPCやVPSのCPUコアを最適化に使えるようになります。

詳しい手順は以下の見出しで解説しています。

▼MT5最適化のローカルネットワークファームの使い方

MT5で最適化中にPCが重くならないよう、一部のエージェントだけを使わないようにする方法はありますか?

はい、可能です。MT5ストラテジーテスターの「エージェント」タブで使用したくないエージェントを「無効化」すれば、使うコア数を減らせます。たとえば8コア中4つだけ有効にしておけば、残りの4コアは普段作業用に空けておけるので、最適化を走らせながらでも他の作業が比較的快適に行えます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

カメレオンのアバター カメレオン 自動売買トレーダー

海外FX・自動売買歴5年。MT4・MT5にも詳しく、当サイトでは、裁量トレーダー向けのMT4・MT5の操作方法や、自動売買(EA)・EAのプログラミング(MQL4・MQL5)、インジケーターの解説記事を担当しています。MT4・MT5は高性能なツールですが、その機能の一部しか把握していない人も多いです。MT4・MT5をさらに活用するための方法をお届けします。

コメント

コメントする

目次