ビルド 3902 からの AVX / AVX2 + FMA3 / AVX512 + FMA3 命令セットによる MQL5 プログラムのコンパイル - ページ 2

 
Renat Fatkhullin #:

だから、プロッドのベータ版にはアップグレードしないでほしい。

冗談だろう。コンバット・ターミナルをリロードするだけで、新しいバージョンが利用可能であることを教えてくれて、それをダウンロードし、再起動を促してくる。Aboutメニューに入ってもターミナルは同じことをするか、利用可能な新しいバージョンはないと言うだけだ。


あなたはターミナルを使っていない。開発者がいろんな悪党と争っているから、松葉杖で支えながら使っているんだ。


これは話題ではない。私はexe-triplesの両方のバリエーションを持っていたい。私がバグを発見し、ダウングレードによってそれが壊れた正確なビルドを発見することはよくあった。フォーラムでこの情報を使うことで、バグの原因をより早く見つけることができ、修正されるまでどこでロールバックすればいいのか理解できました。

 
ターミナル MetaTrader 5 x64 build 3902 MetaQuotes Software Corp.用を開始しました。
ターミナル Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX、


エディターでAVX2 + FMA3を選択し、MQLフォルダ全体をコンパイルしました。

ターミナル起動 時にAVX2が表示されません。

 
lynxntech ターミナル起動 時にAVX2が表示されません。

Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core,AVX」という行は、ターミナル自体がどの命令セットでビルド されているかを示している。EX5ファイルの命令セットとは関係ありません。

AVX2 + FMA3であることが確かであれば、MQL5プログラムをコンパイルして実行してください。次のベータ版では、プロセスによって互換性のないEX5ファイルの起動を禁止し、その理由を明記する予定です。

 

CPU-ZはAVX2とFMA3があると言っている。

エディターでAVX2+FMA3を選択し、すべてを何度か再起動しました。

MQLフォルダをすべて新しいビルドにコンパイルしたところ、AVX2ではなくAVXしかないとターミナルに表示されました。

私は別のフォルダから前のビルドの3つのファイルを追加し、このようにデモアカウントを 殺す))))

最初のバージョンのAVXはまだTerminal Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core,AVXを 書き込みます、

ポータブルバージョン

多分、私は最後の投稿を誤解した...そして、そこにAVX2の碑文があってはならない?

 
Renat Fatkhullin #:

Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core,AVX" という行は、ターミナル自体がどの命令セットで構築されて いるかを示している。

Aboutメニューなどに行くたびにこの行をログに出力してください。現在は再起動後でないと見ることができません。

 
fxsaber #:

あなたはターミナルを使わない。開発者がいろんな悪党と争っているから、松葉杖で支えながら使っているんだ。

何年も前、ある顧客が私にこう言った。そうすれば、あとは何もしなくていいし、すべてがうまくいく」と言った。

同時に、彼は競合他社を出し抜き、彼らよりも優れた選手になるために何百万ドルも費やしていた。

これが私たちの現実なのだ。過ちを正すことでしか前に進めない。

 

そして、彼らはまだ自動アカウント作成時にユーザーに関する機密情報を削除していない

なぜ自動デモ口座 のユーザーは、リアル - ファーストネーム姓が必要なのでしょうか?オンラインで匿名でデモを行うには?

なぜ自動デモ作成、リアルアカウントからデータを取る、他のターミナル


を追加し、最後の投稿から策略した後、シンボルによる歴史は、すべての上に再びロード....

 
Renat Fatkhullin #:

これが私たちの現実であり、間違いを正すことでしか前に進めない。

、ー全員賛成。あなたはビジネス開発、私はアルゴ・トレーディング。目の前の仕事がいつも一致するとは限らない。時には意地悪で、私の考えを変えられないこともある。だが、全体としては感謝している。

 
lynxntech #:
ターミナルはAVX2ではなくAVXだけを書いている。

ターミナルが書くのは、プロセッサの機能セットではなく、それを使って構築された命令セットについてのみである。

驚くかもしれないが、世の中の99%のプログラムは最小限の命令セットで作られている。64ビットのものは「X64 Regular」である。

つまり、これらのプログラムは実質的にプロセッサの可能性をすべて使っていないのだ。そしてウィンドウズは、単純なx64の下で厳格にビルドされている。そしてLinuxはリポジトリから。


おわかりだろうか?

この一般的な不調の輪を断ち切るために、私たちはAVXを直接使用した特別バージョンのターミナルをリリースしました。間もなく、AVX2とFMA3で構築されたターミナルの第3バージョンをリリースする予定です。

つまり、私たちのプログラムは、世界の99%のプログラム(Java/C#を除く)とは異なり、最新のプロセッサ命令セットを使用しています。

これで、EX5プログラムをAVX/AVX2/AVX512でコンパイルできるようになりました。


ps:「AVXをオンザフライで検出して使用するプログラムがある」ことには触れないでください。 この話題については十二分に承知しています。

 
lynxntech デモ口座 のユーザーは、リアル - ファーストネーム姓が必要なのでしょうか?匿名でオンラインデモをするには?

なぜ自動デモ作成は、実際のアカウントからデータを取得します。

このトピックに関する対話。簡単に - あなたは正しい方法を理解していない。

理由: