Compilation des programmes MQL5 avec le jeu d'instructions AVX / AVX2 + FMA3 / AVX512 + FMA3 à partir du build 3902 - page 2

 
Renat Fatkhullin #:

Ne mettez donc pas à jour les versions bêta dans les versions prod.

Vous vous moquez de moi ? Je viens de recharger le terminal de combat et il me dit qu'une nouvelle version est disponible, la télécharge et m'invite à redémarrer. Je vais dans le menu About et le terminal fait la même chose, ou me dit qu'il n'y a pas de nouvelle version disponible.


Vous n'utilisez pas votre terminal. Et je l'utilise, tout en devant le soutenir avec des béquilles à cause de la guerre que se livrent les développeurs avec toutes sortes de crapules.


Ce n'est pas le sujet. J'aimerais avoir les deux variantes de exe-triples. Il m'est souvent arrivé de trouver un bogue, puis, par le biais d'un downgrade, de trouver la version exacte où il s'est cassé. En utilisant cette information sur le forum, j'ai trouvé la cause du bogue plus rapidement, et j'ai compris où revenir en arrière jusqu'à ce qu'il soit corrigé.

 
Terminal MetaTrader 5 x64 build 3902 démarré pour MetaQuotes Software Corp.
Terminal Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX,


dans l'éditeur j'ai sélectionné AVX2 + FMA3, j'ai compilé tout le dossier MQL.

AVX2 n'est pas mentionné au démarrage du terminal.

 
lynxntech démarrage du terminal.

La ligne "Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX" indique avec quel jeu d'instructions le terminal lui-même est construit . Cela n'a rien à voir avec le jeu d'instructions du fichier EX5.

Si vous êtes sûr d'avoir AVX2 + FMA3, compilez les programmes MQL5 et exécutez-les. Dans la prochaine version bêta, nous ajouterons une interdiction de lancer des fichiers EX5 incompatibles par processus, en précisant la raison.

 

CPU-Z indique qu'il y a AVX2 et FMA3.

j'ai sélectionné AVX2+FMA3 dans l'éditeur, j'ai tout redémarré plusieurs fois

j'ai compilé tous les dossiers MQL dans le nouveau fichier, le terminal dit que j'ai seulement AVX, pas AVX2.

J'ai ajouté 3 fichiers de la version précédente à partir d'un autre dossier, tuant ainsi les comptes de démonstration))))

toujours AVX de la première version écrit Terminal Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX,

version portable

peut-être ai-je mal compris le dernier message... et il ne devrait pas y avoir d'inscription AVX2 à cet endroit ?

 
Renat Fatkhullin #:

La ligne "Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX" indique avec quel jeu d'instructions le terminal est construit .

Veuillez afficher cette ligne dans le journal chaque fois que vous allez dans le menu "About" ou un menu similaire. Maintenant, il est possible de la voir seulement après un redémarrage.

 
fxsaber #:

Vous n'utilisez pas votre terminal. Et je l'utilise, en devant le soutenir avec des béquilles à cause de la guerre des développeurs avec toutes sortes de crapules.

Il y a de nombreuses années, un de mes clients m'a dit : "Renat, je voudrais payer une fois et c'est tout. Qu'il n'y ait rien d'autre à faire et que tout fonctionne".

En même temps, il dépensait des millions de dollars pour devancer ses concurrents et être meilleur qu'eux.

Telle est notre réalité : avancer uniquement en corrigeant les erreurs que nous commettons.

 

et ils n'ont toujours pas supprimé les informations confidentielles sur l'utilisateur lors de la création automatique du compte

Pourquoi un utilisateur d'un compte de démonstration automatique aurait-il besoin d'informations réelles - prénom et nom ? Comment faire des démonstrations anonymes en ligne ?

pourquoi la création automatique d'un compte démo, prend des données du compte réel, autre Terminal


ajouter, après les machinations du dernier post, l'Histoire par les symboles rechargés à nouveau....

 
Renat Fatkhullin #:

C'est notre réalité - nous n'avançons qu'en corrigeant les erreurs que nous commettons.

Tout le monde est d'accord. Vous êtes pour le développement commercial, je suis pour l'algo-trading. Les tâches à accomplir ne coïncident pas toujours. Parfois, vous êtes carrément méchant et vous ne pouvez pas me faire changer d'avis. Mais dans l'ensemble, je vous suis reconnaissant.

 
lynxntech #:
Le terminal écrit seulement AVX, pas AVX2.

Le terminal n'écrit que sur le jeu d'instructions avec lequel il est construit, et non sur l'ensemble des caractéristiques du processeur.

Vous serez peut-être surpris d'apprendre que 99 % des programmes dans le monde sont conçus pour le jeu d'instructions minimum. Pour les programmes 64 bits, il s'agit de "X64 Regular".

En d'autres termes, tous ces programmes n'utilisent pratiquement pas toutes les possibilités des processeurs. Et Windows est rigidement construit sous le simple x64. Et Linux à partir de dépôts.


Vous comprenez ?

Pour briser ce cercle d'infirmité générale, nous avons publié une version spécialisée du terminal qui utilise directement AVX - elle est plus rapide que la version habituelle. Bientôt, nous publierons la troisième version du terminal construite avec AVX2 et FMA3.

En d'autres termes, nos programmes, contrairement à 99 % des programmes (à l'exception de Java/C#) dans le monde, utilisent les jeux d'instructions des processeurs modernes.

Nous avons maintenant rendu possible la compilation des programmes EX5 avec AVX/AVX2/AVX512.


ps : ne dites pas "il y a des programmes qui détectent et utilisent AVX à la volée". Je suis plus que conscient du sujet.

 
lynxntech compte de démonstration automatique aurait-il besoin d'informations réelles - prénom et nom ? Comment faire des démonstrations en ligne de manière anonyme ?

pourquoi la création automatique d'un compte de démonstration prend les données d'un compte réel.

Dialogue sur ce sujet. En bref - vous ne comprenez pas la bonne façon de faire.