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

 
honest_knave:

私はそうしています(それゆえ、ティックハーベスティングをしています)。

私はティックを採取し、そのデータから自分の仕様に合わせた.hstファイルを構築してオフラインチャートを生成しています。

はっきり言って、これはStrategy Testerとは 何の関係もありません。

今のところ、MT4とMT5の間でフラストレーションが分かれているようです。

MT4では、オフラインで好きなチャートを作成することができます。異なるタイムフレーム、レンコー、レンジ、コンポジットシンボル。そのオフラインチャートを標準チャートと同じように扱うことができるのです。

しかし、自分でティックを採取しなければならないので、少し頭痛の種になります。

一方、MT5では、ブローカーのすべてのティックデータにアクセスできます。しかし、そのデータを使用するためのオフライン・チャートを作成することができません。

MT5には、代替のチャートタイムフレームや スタイルをネイティブにサポートすることで、この差を縮めてほしいと思っています。

はははははは。お気持ちはわかります。私もそう願っています。いつもながら(私見ですが)おっしゃる通りです。 オフラインチャート。で作業しているとのこと。私はそれが本当であることを願っています。あなたの意見に感謝します。よろしく、そして大きな抱擁を。
 
Fernando Carreiro:
ほら、また事実を論じて、自分の意見を押し付けて、他の人が納得しないところを無視するんでしょう。それを避けたかったのです。お好きなようにどうぞ
フェルナンドを更新しました。すでに別物として含まれています。あなたの意見はALWAYS歓迎です。ありがとうございました。
 
Jose Francisco Casado Fernandez:
フェルナンドを更新しました。すでに別物として含まれています。あなたの意見はいつでも歓迎します。ありがとうございました。

誰もが自由に意見を持ち、それを表明することができますが、事実とデータの方が価値があります。以前、MT5がMT4より遅いと言った人がいましたが、それは意見です。事実と明らかに異なる意見なので、笑い話にしかならず、議論する価値はない。

問題は、誰かが自分の意見を最終的な真実として提示しようとするとき、それが事実であったかのように意見を提示しようとするときに始まります。そして、それはしばしば起こることで、時にはあまりに頻繁に起こるので、誰も注意せず、法律として提示された100回繰り返される意見を読もうともしないのです。私はこのようなことには決して同意しませんし、私がモデレーターである間は、このような行動を起こさせないようにします。

 
Alain Verleyen:

以前、MT5がMT4より遅いと言った人がいましたが、それは意見です。あまりにも事実に反する意見なので、笑うしかなく、議論する価値もない。

実は、MT4がMT5より実質的に速い場面(ObjectFind())をうっかり発見してしまったのです。

両方のプラットフォームで同じスクリプトを実行します。

void OnStart()
  {
   string name = "ObjectThatDoesNotExist";
   ulong begin = GetMicrosecondCount();
   for(int i=0; i<10000; i++) int result = ObjectFind(0,name);
   printf("There are %i objects on the chart. ObjectFind() loop took %i μs", ObjectsTotal(0,-1,-1), GetMicrosecondCount()-begin);
  }

MT4での結果。チャート上にオブジェクトは0個です。ObjectFind()ループに1499µsを要した。

MT5での結果: チャート上にオブジェクトは 0個。ObjectFind()ループに147318μsを要した。

 
honest_knave:

実は、MT4がMT5より大幅に速いということを、うっかり発見してしまいました - ObjectFind()。

両方のプラットフォームで同じスクリプトを実行します。

void OnStart()
  {
   string name = "ObjectThatDoesNotExist";
   ulong begin = GetMicrosecondCount();
   for(int i=0; i<10000; i++) int result = ObjectFind(0,name);
   printf("There are %i objects on the chart. ObjectFind() loop took %i μs", ObjectsTotal(0,-1,-1), GetMicrosecondCount()-begin);
  }

MT4での結果。チャート上にオブジェクトは0個です。ObjectFind()ループに1499µsを要した。

MT5での結果: チャート上にオブジェクトは 0個。ObjectFind()ループに147318μsを要した。

はい、私はMT5が常に高速であると言っていたわけではなく、この投稿について話していました。

 
私の経験では、MT5はMT4よりはるかにリソースを消費します。そのリソースとは、メモリ、CPU、ディスクです。もし、作業負荷が高ければ、同じPCでMT5はMT4より遅くなる可能性があります。言い換えれば、アップグレードに十分なハードウェアがあれば、MT5はMT4より高速であることが期待できます。
 
Stanislav Korotky: 私の経験では、MT5はMT4よりはるかに多くのリソースを消費します。そのリソースとは、メモリ、CPU、ディスクです。もし、仕事量が多ければ、同じPCで、MT5はMT4より遅くなることがあります。言い換えれば、アップグレードに十分なハードウェアがあれば、MT5はMT4より高速であることが期待できます。

私も、その経験を証明します!

自宅のメインPCでは、MT5はかなりリソースを食うので、MT5しか使っていませんし、Windowsタブレットでは、MT5は動くのですが、遅すぎて、MT4しかまともに使えません。

私のVPS セットアップでは、MT4は小さな構成で済みますが(同時に複数のターミナルを実行しても)、MT5では同等のパフォーマンスを得るために、より強力な構成を設定する必要があります。

明らかに、最低閾値を超えた後、MT5は速度を上げ続け、MT4を非常に簡単に凌駕し、MT4は同じ低レベルにとどまります。

 
Alain Verleyen:

誰もが自由に意見を持ち、それを表明することができますが、事実とデータの方が価値があります。以前、MT5がMT4より遅いと言った人がいましたが、それは意見です。事実と明らかに異なる意見なので、笑い話にしかならず、議論する価値はない。

問題は、誰かが自分の意見を最終的な真実として提示しようとするとき、それが事実であったかのように意見を提示しようとするときに始まります。そして、それはしばしば起こることで、時にはあまりに頻繁に起こるので、誰も注意せず、法律として提示された100回繰り返される意見を読もうともしないのです。私はこのようなことには決して同意しませんし、私がモデレーターである間は、このような行動を起こさせないようにします。

全く同感です。いつもご意見、ご感想をありがとうございます。そして、大きなハグを。
 
Stanislav Korotky:
私の経験では、MT5はMT4よりはるかに多くのリソースを消費します。リソースとは、メモリ、CPU、ディスクのことです。もし、作業負荷が高ければ、同じPCでMT5はMT4より遅くなる可能性があります。言い換えれば、ハードウェアがアップグレードに十分であれば、MT5はMT4より高速であると期待できます。

はい、その通りです。設定(チャート内のバー、開いているチャートの 数、インジケータやEAの動作、ニュースの有効化、マーケットウォッチでアクティブなシンボルの数など)によっては、MT5はより多くのリソースを消費する可能性があります。

おっしゃるとおり、非常に少ないリソースのマシンであれば、スピードに影響を与えるだけです。

ご意見、ご感想をありがとうございました。よろしくお願いします。

 
Fernando Carreiro:

私もその経験があります。

自宅では、MT5はかなりリソースを食うのでメインPCでしか使っておらず、Windowsタブレットでは、MT5は動くが遅すぎて、MT4しかまともに使えないという状況です。

私のVPSでは、MT4は小さな構成で済みますが(複数の端末を同時に動かしても)、MT5はより強力な構成でないと同等のパフォーマンスを得ることができません。

明らかに、最低閾値を突破した後も、MT5は速度を上げ続け、MT4を非常に簡単に凌駕し、MT4は同じ低レベルのままである。

Stanislavに言ったように、私も全く同感です。コメントありがとうございました。そして、大きな抱擁を。