Caractéristiques du langage mql5, subtilités et techniques - page 85
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
C'est très intéressant...
Savez-vous pourquoi ça se passe comme ça ?
Quel est le mécanisme ?
C'est difficile à dire exactement. Lorsque vous savez à l'avance qu'une variable ne changera pas, vous pouvez trouver une manière plus élégante de la stocker, résoudre les boucles et autres optimisations du compilateur.
Je vous recommande donc d'utiliser const autant que possible, non seulement pour l'autocontrôle mais aussi pour le compilateur.
C'est difficile à dire avec certitude. Lorsque vous savez à l'avance que la variable ne changera pas, vous pouvez trouver une manière plus élégante de la stocker, en découvrant des cycles et d'autres optimisations du compilateur.
Par conséquent, je recommanderais non seulement à l'autocontrôle, mais aussi au compilateur d'utiliser const autant que possible.
Avez-vous vérifié les autres fonctions StringXXX ? Peut-être qu'ils sont tous lents : -D
Je ne l'ai pas fait. J'en avais besoin pour ça.
fxsaber:
Résultat(Libération).
En l'état actuel des choses, ces tests ne sont pas tout à fait objectifs en raison de la capacité du compilateur à optimiser ce type de code. Vous avez une seule et même chaîne de caractères qui est analysée plusieurs fois, alors que vous devez analyser une chaîne différente à chaque itération.
En l'état actuel des choses, ces tests ne sont pas tout à fait objectifs en raison de la capacité du compilateur à optimiser ce type de code. Vous avez une seule et même chaîne de caractères qui est analysée plusieurs fois, alors que vous devez analyser des chaînes différentes à chaque itération.
J'ai envisagé cette circonstance mais je n'ai pas établi de code plus lourd. Le résultat est le même.
Je vais le dupliquer ici, il s'est perdu.
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégie
FAQ des débutants MQL5 MT5 MetaTrader 5
Vitaly Muzichenko, 2018.04.18 14:54
Pouvez-vous me dire, après le test en mode multidevise dans le testeur nous voyons le résultat seulement ..., cependant, nous ne voyons rien d'autre que le résultat global.
J'ai rencontré quelque part, soit dans un article, soit dans kodobase, un code qui montre les résultats pour chaque symbole séparément. Qui sait quoi ?
Je vais le dupliquer ici, il a dû se perdre là-bas.
https://www.mql5.com/ru/articles/4562
https://www.mql5.com/ru/articles/4562
J'ai trouvé ça, mais c'est un peu différent.
Merci !
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Lancement de la version beta de MetaTrader 5 build 1795 sur MetaQuotes-Demo
fxsaber, 2018.04.24 09:37
TesteurQu'est-ce que le dernier prix a à voir avec un symbole ayant ces paramètres ?
Vous devez mettre à zéro SYMBOL_TICKS_BOOKDEPTH, sinon (dans la capture d'écran = 9) le testeur attendra le dernier prix (même s'il n'y en a pas) comme ci-dessus dans le post.
Donc, après "Copier de :", gardez un œil sur ce paramètre.