なぜMT4よりMT5が良いのですか?それはより少ない制限を持っていますか?

 

この スレッドの会話により、MT4とMT5の長所と短所、そして私がMT5をより良いと考える理由を明らかにするために、新しいスレッドを開くことが適切であると考えました。

基本的に、
MT5には取引に役立つ面白い機能がたくさん あり、MT4には制限が多 すぎると私は考えています。

以下、そのいくつかを挙げてみましょう。


  • MT5はMT4より高速です。64ビット、マルチスレッドプラットフォームである。 MT4は32ビット、モノスレッドのプラットフォームで、2Gb(64ビットOSで使用する場合は4Gbのメモリ制限、その場合は32ビットシステムがエミュレートさ れ、最適とは 言えません)のメモリが必要です。ヒストリカルデータファイルがこの制限を 超える場合(特にティックデータを 使用している場合に起こります)このファイルをいくつかの部分に分割し、それぞれの 部分について 個別のバックテストを 行う必要があるため、特にバックテストを行う際には重要 です。ティックデータを使用する場合、通常は2年程度の履歴でこのメモリ制限を 超えますが、標準的なM1バーデータを 使用しても超える可能性があります。
  • MT5はマルチマーケットプラットフォーム であり、以下の取引が可能です。
    • 株式、指数、商品、先物などすべての取引が可能な中央市場(証券取引所、先物市場など)、および
    • FXやその他のOTC市場のような非中央集権 市場

MT4では、OTC市場(主にForex)のみを取引することができます。 MT4で他の資産を取引する場合、これらはCFDで、OTCブローカーが一種の国内市場を顧客だけに発行しているので、これらの資産のマーケットメーカーとして機能します(あなたをカウンターパートにする)。

  • このため、MT5では、ティックボリュームデータだけでなく、実際の取引量データを取得 することが可能です。MT4では不可能です。 ティックボリュームは、バーの途中で発生した価格変動の数を意味します。 それ以外のものはありません。 取引された実際の数量(契約数、ロット数)はわかりません。
  • MT5では、ブローカーからティック履歴をダウンロードし、参照 することができます。MT4では、ティックデータを自分で保存することしかできませんが(何らかのツールの 助けを借りて)、それには多くの制限が あります。 24時間 電源を入れなければなりませんが、それでも 多くの理由から、すべてのティックを保存 することはできません。

なぜこれが重要なのでしょうか? それは、とても簡単なことです。 Market ProfileDelta Volumeなどの ツールを使っているトレーダーは たくさんいます。

MT4では、選択した範囲内で最も取引された価格やクラスターを正確に知る ことはできません。M1バーのみを使用して近似/推定する必要があります。 例えば、M15タイムフレームであれば、そのセクションの15本のM1バーを分析し、その最大値と最小値、およびそれぞれのティックボリュームを確認し、その M1バーの最大値と最小値の間の価格またはクラスターに 等量ずつ(または 希望する 基準で 割り当てなければ ならないでしょう。そして各価格でどれだけの 取引ができたか概算で 計算してみて ください。 実際のデータでは分からないので、推定する必要があります。

だから、MT4ではこの手のツールはあまり意味がないのです。 これらのことを知らずに使って、本当のPOC / VWAP / Profile、レベルを提供してくれていると信じている人がたくさんいます。 でも、そんなことはないんです。 MT4では、これらのツールの使用はお勧めしません。


  • MT5では、テープ(タイムズ&セールス)にアクセス できるので、オーダーフロー累積デルタなどの インジケータを作成することができます。MT4ではできません。
  • MT5では 実際の 市場に最も 近い 条件でロボットのバックテストを 行うことができます 実際のティックデータ、実際の可変スプレッド、ラグ、スリッページなど) MT4では、ネイティブではできません。サードパーティソフトウェアにお金を払えば、それが可能です。その場合、MT4の動作にパッチを当てるために、履歴データをいくつかのソース(たくさんありますが、ほとんど全員が同じソースを使用しています)からダウンロードし、MT4形式に変換し、このサードパーティソフトウェアを通じてプラットフォームを開く必要があります。 このプロセスを完了するのに何時間もかかり、新しいデータを取り入れるたびにそれを繰り返さなければなりません。
    バックテストで素晴らしい結果を得たものの、実際の口座で運用すると非常に悪い結果になったロボットを何百台も見てきたことでしょう。 これは主に、実際の市場環境とは全く関係のない条件で作成されたためです。
  • MT5では、マルチシンボル戦略のバックテストがネイティブで可能です。 MT4ではできません。
  • MT5ではヒストリカルデータのインポートが できません。 MT4では可能です。
    本当に、MT4でインポートできるティックデータソースはいくつあるのでしょうか? ほとんどこの2つだけですよね?.
    ほとんどの人がデューカスコピーのデータを使用しており、ほとんど誰も自分のブローカーの実際のティックデータを持っていない、それはそんなに重要なのですか?
    誰がブローカーのリアルティックのデータを持っているのでしょうか?

    MT5では、ブローカーのデータを持っている場合、それは非常に重要ではありません私にとっては。
    しかし、あなたはDukascopyのそれらをインポートすることはできません。


    誰もがDukascopyの顧客なのでしょうか?
    それとも、誰もが自分のブローカーのデータが欲しいのでしょうか?"

    ほぼ全ての人がデューカスコピーのデータではなく、自分のブローカーのデータを望んでいると思います
    MT5では、あなたのブローカーのティック・データを持つことができ、デューカスコピーのそれをインポートする必要はありません。

    もしあなたがFxPro、ActivTrades、RoboForexのクライアントなら、Dukascopyのティック・データは何のために必要なのですか?
    MT4ではティックデータが無かったので、ティックデータが欲しい場合はDukascopyのデータをインポートするしかなかったのですが、MT5では ブローカーのティックデータを持つ ことができるので、Dukascopyのデータは必要
    ないのです。

    したがって、私の意見では、MT5では関連性のない機能です。

  • MT5では、オフラインのチャートを作成 できない。MT4では可能です。私の考えでは、これがMT5に欠けている最も重要なものです(おそらく唯一のもの)。


これは、MT4が持つすべての制限のうちのほんの一部です。

今後ともよろしくお願いします。


Regards.



When are you planning to move on MT5 ?
When are you planning to move on MT5 ?
  • www.mql5.com
I am planning to do it in this week ? in a month within 3 months within 6 months within a year within 2 years within 5 years Never...
 
Jose Francisco Casado Fernandez: この スレッドが話題になったので、MT4とMT5の長所と短所、そしてなぜ私がMT5をより良いと考えるかを明らかにするために、新しいスレッドを開く好機と考えました。

他の」スレッドで削除されたあなたの投稿に対して、@Ovo Czに MT4にない 機能について質問したところ、おそらくMT5にはないオフラインチャート」に関して 回答があったのではないかと思っています。

あまり重要な機能ではないように思われるかもしれませんが、残念ながら、ノンタイムフレームチャートを使用している多くのトレーダーにとって非常に重要な機能です。RenkoPoint & Figure、Constant Range BarsKase BarsTick Volume Barsなどの 多くのユーザーは、通常のチャート上にボリンジャーバンドフラクタルATR、その他のカスタムインディケーターを 配置できるため、「オフラインチャート」をこのために使用します。

また、「普通の」チャートであることから、その非タイムフレーム・チャートで取引する普通のEAも難なく落とせます。

しかし、MT5にはそのような機能はなく、唯一可能性があるとすれば、例えばRenko Barsを 表示するカスタムIndicatorを 使うことですが、それはIndicatorであって通常のチャートではないため、私が使いたいと思う他のIndicatorをその上に自由に置くことはできませんし、通常のEAをその上で動かすこともできないため、そのEAはそれ用に特別に作られなければならないのです。

ロシアの フォーラムでは、MT5に実装されるという話もありましたが、1~2年以上前の話なので、実装されるとは思えなくなってきています。

NB!この投稿は、ほとんどこの事実をお知らせするためのもので、それについて熱い議論を始めるサインではないことに注意してください。単なるFYIポスト(For Your Information)です。

 

MT5がとても遅い

注文を出すのはMT4の方がずっと速い

 
Osiris:

MT5が非常に遅い

注文を出すのはMT4の方がずっと速い

私はそうは思いません。 その逆だと思います。 あなたの言っていることを証明できますか?コメントありがとうございます。
 
Osiris:

MT5が非常に遅い

注文を出すのはMT4の方がずっと速い

MT4はMT5と比較して非常に遅い。
MT5でHFTを行うことは可能だが(例えば必要であれば)、MT4では不可能である。
そのため、多くのブローカーが、特に株式市場などでは、MT5を提案し始めています。

 

サーバへの非同期リクエストの例

サーバーへの非同期リクエスト

レナト・ファトフリン, 2016.09.25 20:01

はい、MQL4では以前から専門家の同時取引注文を8件まで可能です。そしてttが減ることはありません。

MT4では理想的な条件下で、8人の専門家が並行して1秒間に100-200の取引トランザクションを提供することが可能です。

MT5でも1人のエキスパートから同期して無理なく一貫して1秒間に1000件の売買取引が可能です。複数のロボットの場合、1秒間に数千件の取引。非同期方式の場合も、1秒間に数千件です。

ここでは、MetaTrader 5サーバーMetaQuotes-Demoで1秒で1000連続取引からの例です。


コードはMQL5とQLUAの比較 - なぜ28倍高速にMQL5で取引 する記事から取得されます?

 
Fernando Carreiro:

という質問には、MT5にはない「オフライン・チャート」 についての回答でしょう。

あまり重要な機能ではないように思われるかもしれませんが、残念ながら、ノンタイムフレームチャートを使用している多くのトレーダーにとって非常に重要な機能です。RenkoPoint & Figure、Constant Range BarsKase BarsTick Volume Barsなどの 多くのユーザーは、通常のチャートであり、ボリンジャーバンドフラクタルATRカスタムインディケーターなど、すべての通常のインジケーターを配置できるため、「オフラインチャート」を使用しているのです。

ロシアの フォーラムでは、MT5に実装されるという話もありましたが、1~2年以上前の話なので、実装されるとは思えなくなってきています。

NB!この投稿は、ほとんどこの事実をお知らせするためのもので、それについて熱い議論を始めるサインではないことに注意してください。単にFYIポスト(For Your Information)なのです。


Fernando、あなたが知っているかどうかわかりませんが、私はあなたの意見をとても大切にしています。 だから、他のスレッドであなたが言ったことはとても傷つきました。 私は、あなたからあんなことを言われるとは思ってもいませんでした。 私は自分が心を閉ざした人間だとは思っていません。 あのスレッドに介入してきた他の人たちと同じように、自分の意見を述べただけです。あなたと同じようにね。

あなたが心を閉ざした人でないことは分かっていますし、MT4に固執しているわけでもないと思います。あなたは、MT4とMT5の長所と短所を認めることに前向きです。

私は長年MT4を使ってきましたが、少なくとも私にとっては、MT5がMT4よりも多くの利点をもたらす時期が来ました。 だから私はMT5に乗り換えました。

私は、あなたが疑問に関する多くのスレッドに答えているのを見てきて、あなたがこのフォーラムにとって非常に価値のある人だと信じています。 きっと私よりも。


ここで言っていることは全く正しいと思います。本当にMt4がある唯一の機能で、MT5にはありません(私が知る限り)。 そして、私が「外部のヒストリカルデータをMT5にインポート できない」と言ったことと密接に関係しています。 多くのトレーダーにとって重要なことかもしれませんが、どうか、それは一つの機能に過ぎず、MT5には他にも6、7個の非常に興味深い機能があり、MT4にはないことを認識していただきたいと思います。 この場合、7対1になると思います。


MetaQuotesの開発者がこの問題に取り組んでいると発表されたのは知っていますが、まだ何のニュースもありません。 一刻も早く実装してほしいものです。


いずれにせよ、私は私の意見を持っていますし、それぞれの意見を持っています。 私のも他の人と 同じように有効だと思いますが、客観的に見て、MT5はMT4より機能が多く、制限が少ないことを、どうか、あなただけでも 手を合わせて、客観的に 認識していただきたいのです。

しかし、これは単なる希望であって、何かを認識する必要はありません。 自分の意見を持ち、それをずっと持ち続ければいいのです。


一方、あなたが非常に優れたプログラマーであることは知っています。 私はアルバート・アインシュタインほど賢くはありませんが、それでも私はmql5という言語に順応し、学ぶことができました。 だから、あなたにもできると思うんです。 あなたは私と同等かそれ以上にmql5でコーディングできると思います(現時点ではできないかもしれませんが)。

mql5を恐れたり、挫折したりしないでください。 もし何か必要なものがあれば、私はあなたを助けるためにここにいますし、他の多くのプログラマーも同様です。 とにかく、私はあなたがそれを必要とするとは思わない、おそらくあなたはすでに私よりmql5についてより多くを知っているので。


このスレッドに意見を寄せてくれて、本当にありがとうございました。

そして、大きな抱擁を。


PS: 私はあなたを愛していますが、比喩的な意味だけで、恋とかそういうものではありません、ハハハハ。

 
Jose Francisco Casado Fernandez: Fernandoさん、ご存知かどうか分かりませんが、私はあなたの意見をとても大切にしています。 だから、他のスレッドであなたが言ったことは、とても傷つきました。 私は、あなたからあんなことを言われるとは思ってもいませんでした。 私は自分が心を閉ざした人間だとは思っていません。 あのスレッドに介入してきた他の人たちと同じように、自分の意見を述べただけです。あなたと同じようにね。
あなたが心を閉ざした人でないことは知っていますし、MT4に固執しているわけでもないと思っています。あなたはMT4とMT5の長所と短所を認めることができます。


私は長年MT4を使ってきましたが、少なくとも私にとっては、MT5がMT4の提供する以上の多くの利点をもたらす時期が来ました。 それが、MT5に乗り換えた理由です。

私は、あなたが疑問について多くのスレッドに答えているのを見てきましたし、あなたがこのフォーラムにとって非常に価値のある人であると信じています。 きっと私よりも。

私は、あなたがここで言っていることは全く正しいと思います。それは、本当にMt4がある唯一の機能で、MT5はありません(私が知る限り)。 そして、私が「外部のヒストリカルデータをMT5にインポートできない」と言ったことと密接に関係しています。 多くのトレーダーにとって重要なことかもしれませんが、どうか、それは一つの機能に過ぎず、MT5には他にも6、7個の非常に興味深い機能があり、MT4にはないことを認識していただきたいと思います。 この場合、7対1になると思います。

MetaQuotesの開発者がこの問題に取り組んでいると発表されたのは知っていますが、まだ何のニュースもありません。 一刻も早く実装してほしいものです。

いずれにせよ、私は私の意見を持っていますし、それぞれが自分の意見を持っています。 私のも他の人と 同じように有効だと思いますが、客観的に見て、MT5はMT4より機能が多く、制限が少ないことを、どうか、少なくともあなただけは 心の中で手を合わせて、客観的に 認識して欲しいのです。

しかし、これは単なる希望であって、何かを認識する必要はありません。 自分の意見を持ち、それをいつまでも持ち続ければいいのです。

一方、あなたが非常に優れたプログラマーであることは知っています。 私はアルバート・アインシュタインほど賢くはありませんが、それでも私はmql5という言語に順応し、学ぶことができました。 だから、あなたにもできると思うんです。 あなたは私と同等かそれ以上にmql5でコーディングできると思います(もし現時点でできないのであれば)。

mql5を恐れたり、挫折したりしないでください。 もし何か必要なものがあれば、私はあなたを助けるためにここにいますし、他の多くのプログラマーも同様です。 とにかく、私はあなたがそれを必要とするとは思わない、おそらくあなたはすでに私よりmql5についてより多くを知っているので。

このスレッドに意見を寄せてくれて、本当にありがとうございました。 そして、大きな抱擁を。 PS:私はあなたを愛していますが、比喩的な意味だけで、何も恋とかそういうことではありません、ハハハハ。

私の投稿で述べたように、あなたの投稿が削除されたことと、@Ovo Czが あなたの元の投稿を知らずに、あなたの問い合わせに返信しなかったであろうことによるF.Y.I.に過ぎないのです。

私はMQL5でコーディングする方法をすでによく知っていますし、両者のスキルは同等です。しかし、私は現在、自分のEAとIndicatorを同じソースコードで両方のバージョンで動作するようにコーディングしています。両方のバージョンでコンパイルし、両方で動作させることができます。私は、一度に1つのバージョンだけに特化してコーディングしているわけではありません。同時に両方のコードを書くので、そこに「もどかしさ」の違いが出てくるのです。自分のコードが両方のバージョンで動くと言えるコーダーは、そう多くはないでしょう。だから、その違いを強く意識しなければならないし、それぞれを切り離して考えることはできないのです。

私は、MT5とMT4の長所や短所について議論したり、論争したりしているのではありません。ただ、やみくもにMT5がMT4より優れているとは言えないということを理解してほしかっただけです。ユーザーの好みや優先順位は様々です。MT5がMT4より多くの機能を持っていても、それを使用しない、あるいは必要としないのであれば、彼らにとっては何の違いもないのです。ユーザーは、自分が使う、あるいは必要とする機能に基づいて、自分の好みを決めるのです。多くのユーザーにとって、MT4はMT5よりも優れていることを受け入れてほしいのです。どちらかが間違っているわけでも、正しいわけでもない。どちらがより多くの機能を持っているかどうかに関係なく、両方の視点が有効です。

 
Fernando Carreiro:

私の投稿にあるように、あなたの投稿が削除されたことと、@Ovo Czが あなたの元の投稿を知らずに、あなたの問い合わせに返信しなかったであろうことから、F.Y.I.となったに過ぎないのです。

私はすでにMQL5でコーディングする方法をよく知っていますし、両者のスキルは同等です。しかし、私は現在、自分のEAとIndicatorを同じソースコードで両方のバージョンで動作するようにコーディングしています。両方のバージョンでコンパイルし、両方で動作させることができます。私は、一度に1つのバージョンだけに特化してコーディングしているわけではありません。同時に両方のコードを書くので、そこに「もどかしさ」の違いが出てくるのです。自分のコードが両方のバージョンで動くと言えるコーダーは、そう多くはないでしょう。だから、その違いを強く意識しなければならないし、それぞれを独立して見ることはできないのです。

私は、MT5とMT4の長所や短所について議論したり、論争したりしているのではありません。ただ、やみくもにMT5がMT4より優れているとは言えないということを理解してほしかっただけです。ユーザーの好みや優先順位は様々です。MT5がMT4より多くの機能を持っていても、それを使用しない、あるいは必要としないのであれば、彼らにとっては何の違いもないのです。ユーザーは、自分が使う、あるいは必要とする機能に基づいて、自分の好みを決めるのです。多くのユーザーにとって、MT4はMT5よりも優れていることを受け入れてほしいのです。どちらかが間違っているわけでも、正しいわけでもない。どちらがより多くの機能を持っているかどうかに関係なく、両方の視点が有効です。

私の投稿は、あなたよりも肯定的だと思います。多くのトレーダーは、本当の違いを知らないのだと思います。あなたは知っているはずです。あなたの意見に感謝します。私は、MT5はMT4に対して1つだけ不利な点があると思います。私の最初の投稿を編集して、それを含めることをお望みですか?もしそうなら、私はそれを含めるでしょう。

ありがとうございます。

 
Sergey Golubev:

MT4はMT5と比較して非常に遅い。
MT5でHFTを行うことは可能ですが(例えば必要であれば)、MT4では不可能です。
そのため、多くのブローカーが、特に株式市場などでは、MT5を提案し始めています。

はい、その通りです。MT5の方が速いです。それは間違いないでしょう。あなたの意見に感謝します。いつでも大歓迎です。よろしく、そして大きな抱擁を。
 
Jose Francisco Casado Fernandez: 私の投稿はあなたより肯定的だと思います、ハハハハ。多くのトレーダーは、本当の違いを知らないのだと思います。あなたは知っているはずです。あなたの意見に感謝します。私は、MT5はMT4に対して1つだけ不利な点があると思います。私の最初の投稿を編集して、それを含めることをお望みですか?もしそうなら、そうします。

投稿を変更するかどうかはあなた次第ですが、MT4にあってMT5にない機能に関して、私は少なくとも4つ数えることができます。

しかし、これ以上この問題を議論したくないのです。なぜなら、また炎上するだけですし、MetaQuotesは 自分たちの旗艦であるMT5があまりに批判されるのを見たいとはあまり思っていないでしょうから。

このままにしておきましょう。

理由: