ちょっとびっくり :)私は、共有し、NOT修辞的な質問をすることを考えました。 - ページ 11

 
Academic:
さて、MT5をバカにしよう - C++のコードと結果はこちら :)

1秒間に4億回以上待機すること。:)しかし、ここでは1秒間に12億8,200万回のサイクルがあるのです。:))

その電卓はMQL5ではなく、CPPで書かれていることが判明したのです。そうなのか、そうでないのか。
 
Urain:
そこで、この電卓はMQL5ではなく、CPPで書かれていることが判明しました。そうなのか、そうでないのか?
そうですね。:) C++で。 何が問題なんだ?それは最初からわかっていたことです。:)
 

MQL5オプティマイザーの作業は進行中で、MQL5コードのスピードはまだ上がるでしょう。

このコードのi7での性能比較は以下の通りです。

С++

0 = 0.000000, it = 1.87e-009 (sec), 534.759358 mio per sec


MQL5

2011.03.31 16:31:55    111 (EURUSD,H1)    0 = 0.000000, it = 4.36e-009 (sec), 229.357798 mio per sec


つまり、MQL5はC++の2-3倍遅いのです。
 
Academic:
そうですね。:) C++の場合 何が問題なのか?ずっと前からわかっていたことです。:)
そして、32ビットシステムでC++でコンパイルしたDLLを64ビットマシンで実行すれば、どこでコンパイルされたかを気にしないex5ファイルの利点が理解できるはずです。
 
mql5:

つまり、MQL5は現在のC++より2-3倍遅いのです。

なんという素晴らしい結果でしょう。テスターエージェントが少ないだけで、UNIVERSALオプティマイザーの場合はMQL5側に有利になる(テスターではない)。
 
Urain:
そして、32ビットシステムでC++でコンパイルしたDLLを64ビットマシンで実行すれば、どこでコンパイルされたかを気にしないex5ファイルの利点がわかるでしょう。
:)何のために?
 
mql5:

MQL5オプティマイザーの作業は進行中で、MQL5コードのスピードはまだ上がるでしょう。

このコードのi7での性能比較は以下の通りです。

С++

0 = 0.000000, it = 1.87e-009 (sec), 534.759358 mio per sec


MQL5

2011.03.31 16:31:55    111 (EURUSD,H1)    0 = 0.000000, it = 4.36e-009 (sec), 229.357798 mio per sec


つまり、MQL5はC++の2-3倍遅いのです。

C++でOPTIMIZATIONを有効にするのを忘れています。:) また、なぜかx64ではなくx86でコンパイルしていますね。知力では全く1600ミオなのは言うまでもない。

その理由は?

 
hrenfx:


UNIVERSAL MT4とMT5のテスターの速度を上記の方法で比較すればよいのです。

申し訳ありませんが、なぜですか?あるいは、誰がそれを必要としているのか?
 
hrenfx:

もう一度、このスレッドの参加者に、このスレッドを駄作にしないようお願いします。また、JForex APIはクロスプラットフォームのJavaで書かれているため、より優れていると言えるでしょう。何なんだ、このクソッタレは!

上記の方法でUNIVERSAL MT4とMT5のテスターの速度を比較すればいいのです。

どんなクソゲーなんだ?コンパイルされたファイルの普遍性という思想は、システムのビット数に関係なく安全なクローズドコードを配布する機会を提供した。32ビットのマシンはまだたくさんありますが、64ビットのマシンはフル回転で実装されているので、これは非常に急務です。

まあ、当然ながらNetは純粋なC++よりも遅いのですが、(開発者が取り組んでいる)最適化によって、その差はかなり縮まっています。

1年前、パフォーマンスを比較したところ、MQL5は6倍遅かったのですが、今は2~3倍遅くなっています。その進歩は明らかです。

 
Mischek:
すみません、どうしてですか?あるいは、誰が必要としているのか?

なぜなら、MT5のオプティマイザーは本当に使えないと、私は思っているからです。では、なぜ3Dチャートがまったく描けないのでしょうか?3列の数字をMatlabにコピーするだけではだめなのでしょうか?そして、同じ3Dを1回の動作で手に入れる?


一言で言えば、「美しいだけで、走らない車」は「家具」なのです。