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

 

The nastiest thing happened (b4040) : le résultat du backtest dépend de la sélection du jeu d'instructions de compilation.

Les tailles des fichiers tst sont 1,5 fois différentes : 13 (AVX) et 17 (X64 Regular) megs. Dire que c'est nul n'est pas dire.

 
fxsaber #:

Le pire est arrivé (b4040) : le résultat du backtest dépend du choix du jeu d'instructions de compilation.

Les tailles des fichiers tst sont 1,5 fois plus grandes : 13 (AVX) et 17 (X64 Regular) mégas. Dire que c'est nul n'est pas dire.

C'est peut-être à cause de l'optimisation. L'optimisation peut casser la logique du programme. Essayez sans optimisation, la logique sera alors dans le style de votre texte.
 
fxsaber #:

Le pire est arrivé (b4040) : le résultat du backtest dépend du choix du jeu d'instructions de compilation.

Les tailles des fichiers tst sont 1,5 fois plus grandes : 13 (AVX) et 17 (X64 Regular) mégas. Dire que c'est nul n'est pas dire.

Le test fonctionne-t-il correctement ?

 
fxsaber #:

Le pire est arrivé (b4040) : le résultat du backtest dépend du choix du jeu d'instructions de compilation.

Les tailles des fichiers tst sont 1,5 fois plus grandes : 13 (AVX) et 17 (X64 Regular) mégas. Dire que c'est nul, c'est ne rien dire.

Si le comportement des tests est différent, cherchez UB. Si seule la taille vous dérange, c'est normal.)
 
Aleksey Vyazmikin #:

Le test fonctionne-t-il correctement ?

Nous avons besoin d'un test de référence pour répondre à cette question.

 
Vladimir Simakov #:
Si le comportement du test est différent, cherchez votre UB. Si c'est juste la taille qui vous perturbe, c'est très bien).

De quoi s'agit-il ?

 
fxsaber #:

De quoi s'agit-il ?

Un comportement non défini, semble-t-il. C'est un comportement non défini.
 
traveller00 #:
Un comportement non défini, semble-t-il. Il s'agit d'un comportement non défini.

Dans ce cas, le conseil n'a aucune valeur.

 
Allons au fond des choses - cela ne devrait pas arriver
 
fxsaber #:

Il faut un point de référence pour répondre à cette question.

Je ne parle pas de l'endroit où c'est correct, mais du mode de test.

Vous pouvez essayer de commencer avec des Expert Advisors simples qui traitent à l'ouverture, c'est-à-dire en excluant l'influence de l'historique des ticks.

Sur un petit nombre de transactions, comparez le rapport et étudiez visuellement l'écart.