Est-il possible d'éviter de nombreux "ou" (||) dans les conditions entraînant la même action ? - page 10
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Cette question de la vitesse est ce qui m'a poussé à m'adresser aux estimés membres du forum, "comment éviter beaucoup de "ou" ...", car je croyais que cela provoquait une perte de temps. Et si certains sont amenés à entrer dans la polémique en raison de leurs ambitions, ou s'obstinent à promouvoir leurs développements, cela reste leur affaire personnelle, et ne me concerne pas. En tout cas, merci à tous ceux qui ont répondu ! Et je souhaite le succès à tous !
Apprenez d'abord à travailler avec votre cerveau, vous avez déjà appris à travailler avec votre langue. Bonne chance !
D'après ce que je comprends, il n'y aura pas de résultat. C'est dommage. Bien que cela ne prenne pas beaucoup de temps à faire (si nécessaire), de nombreuses options sont proposées
A la page précédente, j'ai rapporté le résultat préliminaire à Alexey (Viande) et mes explications, que je vous livre maintenant dans leur intégralité :
J'ai testé toutes les suggestions et il s'avère que la plus rapide est : if (A || B || C || D) Action() ;
Je me demande comment cela pourrait être plus rapide que ceci : si (A) Action() ; sinon si (B) Action() ; sinon si (C) Action() ; sinon si (D) Action() ;
Je me demande comment cela pourrait être plus rapide que ceci : si (A) Action() ; sinon si (B) Action() ; sinon si (C) Action() ; sinon si (D) Action() ;
En principe, ce n'est pas un problème. Je peux obtenir les résultats moi-même. Résultats numériques
Victor, à l'instant, j'ai fini de nettoyer le code, comme des appartements après une rénovation, j'ai nettoyé beaucoup de déchets, comme des conditions inutiles, des normalisations inutiles, j'ai corrigé la logique, réduit le nombre de fonctions utilisées. Alexey(alsu) m'a beaucoup aidé par ses conseils, et je lui en suis reconnaissant. En conséquence, la course de 4 mois dans le testeur était un peu plus de 2 minutes, et j'en étais satisfait. Et les fonctions de bool se sont avérées inutiles, car elles ne m'ont apporté aucun avantage en termes de vitesse, mais elles m'ont permis d'acquérir une certaine expérience de travail avec elles, qui me sera utile plus tard.
Je remercie tous ceux qui ont participé et souhaite à tous succès et bons profits !