MT4の複数稼動について質問です。現在FXCM(楽天証券)でMT4自動売買を一つのEAで…

運用しておりますが、EAをもう一つ増やそうと思っております。

ネットで調べると一つのMT4で複数のEAを入れると注文時等に不具合を起こす場合があるのでMT4を複数インストールしてそれぞれのMT4にEAを入れたほうがいいとありました。
FXCMに問い合わせすると、このように複数のMT4をインストールすると表示等に不具合が起きる可能性があるので一つのMT4に複数のEAを入れてくださいと言われました。
実際はどちらの方法の方が安定的に稼動させることができるのでしょうか?
(資金効率から口座は同口座の複数EAでの運用を考えております。)

回答1

こんにちは。アルゴリズムトレーダーのハウルです。

>MT4の複数稼動について質問です。現在FXCM(楽天証券)でMT4自動売買を一つのEAで運用しておりますが、EAをもう一つ増やそうと思っております。

“2つ”同時稼動されたいということですね。

>ネットで調べると一つのMT4で複数のEAを入れると注文時等に不具合を起こす場合があるのでMT4を複数インストールしてそれぞれのMT4にEAを入れたほうがいいとありました。

おっしゃる通りです。よくご存知で。
1つのMT4に複数のEAを稼動し、複数のEAの注文のタイミングがかぶったとき、同時には注文が通らず【順番待ち】の状態になるため、いずれかの注文が遅延する危険性があります。スリッページのことはみんな気にするんですけど、意外と知らない人も多いお話ですね。盲点になりやすいところだと思います。

>FXCMに問い合わせすると △海里茲Δ吠数のMT4をインストールすると表示等に不具合が起きる可能性があるので一つのMT4に複数のEAを入れてくださいと言われました。

朝から、このご質問が気になっていたんですが、どう考えても業者の方の「表示等の不具合が起きる可能性がある」と答えた意図がわかりません。
調べてもそうゆう話はないですし、自分も初めて聞きました。

あくまで自分の推測ですが、「設定の仕方一つ間違うだけで、予期しない問題が生じることがありえるけど、個別に全てのケースについて調べたり、答えたりできない」ので「表示等の不具合が起きる可能性がある」とザックリ簡単に答えたんじゃないでしょうかね。あんまり詳しく説明しても、「なんとか解決策はないか」と食い下がられたときに、個別の解決策を答えられないないということかと思います。一人ひとりMT4を使う環境が違うわけですし、インターネットにも載ってないような未曾有のエラーが起きる可能性も確かにないわけではないでしょうし…。

パソコンの機種によっても、複数のMT4をインストールする手順という のは多少変わるようです。

***************
“Windows Vista以降は「C:\Program Files (x86)\FXDD Malta ? MetaTrader 4」
の赤字の部分を「mt4」等へ変更し「Program Files」以外の場所に変更しないとファイル等の書き込み時にエラーになって正常に動作しないことがあります。”

【同じ会社のメタトレーダー(MT4)を複数インストールする方法 | MT4、EAを使い倒すブログ|めたぶろ】
http://mt4-labo.com/mt4inst-most/
***************

また、他にも気をつけなければいけないことはあります。

***************
“もう一つの問題が、どのEAからのポジションかの区別をすること。
MT4を分けても、口座が同じであれば絶対に必要。

MagicNumberで区別するのが基本になるが
EAによっては、MagicNumbe rを指定できない。
また、MagicNumber自動生成のEAが、運悪く同じMagicNumberを生成してしまうという悲劇も起こりうる。”

【MT4の自動売買について質問します。 MT4の自動売買で、
同じMT4の中で、同じ通貨で同じ時間足のEAを、複数、稼働させても大丈夫なのですか?
– Yahoo!知恵袋】
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1370368073
***************

マジックナンバーを手動で指定するか、マジックナンバーが自動生成されるEAの場合「マジックナンバーがかぶらないような、なんらかの工夫や設定」が必要になると思います。どちらもできないEAはMT4を分けても、同時稼動させたら危険性が高いことになりますね。

たぶん、そうゆうのを全部含めて、問題が起こると困るから「表示の問題が…」とちょっとごまかしぎみで言ったのではないかという気がします。

なんにせよ。問題が起こる可能性があると言われたのに、実行して問題が起きたときには自己責任になってしまってもつまらないことなので、問い合わせフォームかなにか、「文字によるメッセージ」で再度丁寧に確認されたらいかがでしょうか?

「先日、複数のMT4を起動した場合、表示等のエラーが出る可能性があるということを、FXCMの方から教えていただき有難う御座いました。ただ、こちらでよく調べたんですが、そういった事例を見つけることができませんでした。注文の遅延はできる限り避けたいので、できれば複数のMT4を起動したいと考えております。そうしたエラーの事例や対策が、もしあれば教えていただけますか?」

というカンジで…。

>実際はどちらの方法の方が安定的に稼動させることができるのでしょうか?
(資金効率から口座は同口座の複数EAでの運用を考えております。)

う〜ん、僭越なお話ですが、まずEA自体に問題がある可能性を感じます。

ぶっちゃけたことを言えば、注 犬かぶるようなEAってよほど注文が短時間に密集しているスキャルピングEAか、ロジックが似ているEAだと思います。

注文が短時間に密集しているスキャルピングEA=かなりの数のウォークフォワード分析で利益を出した超優等生EAじゃないと利益が出せない=一気に資金を減らすEA
※バックテストやフォワードテストで利益が出ててもあまり意味がないです。いろんな相場で利益が出せるかを見るためにはウォークフォワードが必要になります。

だと思うので、EAにかなりのレベルが要求されます。まずは、最適化期間とバックテストを別にしてどの年でも右肩上がりかを確かめる必要があります。そうでなければ、必ずそのEAで資金を大きく減らすことになってしまいます。

そして、

ロジックが似ているEA=ドローダウン時期がかぶるEA

ということなので、両方を同時稼動することにメリットがあるのかが正直疑問ではあります。どちらか片方のEAのロジックを変えるか、もしくは、いっそローレバで1つのEAだけでの運用を考えたほう いいかもしれません(いずれにしろウォークフォワード分析も突破できないEAは、実運用では損失で終わるのでご注意ください)。自作している場合は、2つのロジックを1つのEAにまとめることもできます。1つなら問題ないわけですし、1つにまとめてもドローダウンが増えないかどうかもウォークフォワード分析で確認できますよね?

結論としては、

【一日に何度も注文を出すか、ロジックが似てるEAでなければMT4はひとつでも問題がない可能性が高い。資金効率的には変わらない。】

だと思います。ただ、確かに奇跡的に注文のタイミングがかぶらないとも限らないので、そこまでのリスクを考えるなら、実際にデモトレードで複数のMT4を使ってEAを稼動してみて、問題が生じないかどうか数ヶ月単位で観察してみるほかないと思います。

ご使用になる環境のパソコン、またはVPSのメモリ・演算処理速度・コア数によっては、複数のMT4を起動するとフリーズしやすくなることもあるのでこれもあわせてご注意ください。なんにせよ、最終的にはやってみて決める必要がある と思います(複数MT4立ち上げただけで、重くなるような環境は危険ですよ)。

EAどうしが競合することのない、快適な環境ができますように。
ご健闘をお祈りします。

【画像】
Optimising Your Forex Robot Settings | FXsystemtrader.com
http://www.fxsystemtrader.com/forex-robot-settings/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA