Vraiment délicieux !
On dirait que tu pourrais te faire de l'argent rapidement avec celui-là !
Qu'est-ce qui ne vous satisfait pas ?
oui=1, non=0,
a<=f ne remplit pas
==bonne réponse
Qu'est-ce qui ne vous satisfait pas ?
oui=1, non=0,
a<=f n'est pas remplic
== bonne réponse
Mais il fait (a>=s || a<=f) && s>f
Vous auriez dû mettre des parenthèses
Pourquoi ? || a une priorité plus élevée que &&
(a>=s || a<=f) - 1 || 0 = 1
(a>=s || a<=f) && s > f - 1 && 1 = 1
En fait, vous devriez explicitement le mettre entre parenthèses. Je suis déjà tombé dans le panneau une fois.
alors spécifiez-le dans le code, pour que le script puisse le comprendre =)
Qu'est-ce qui ne vous satisfait pas ?
>> oui=1, non=0,
a<=f ne remplit pas
==f est correct
Soit la réponse est correcte, soit il s'agit d'une règle très étrange dans MQL4, soit les opérations logiques sont effectuées par des règles très étranges. Ça ne ressemble pas à du C/C++ ou autre. Je l'ai même traduit en JavaScript :
var a=23; var s=20; var f=1; // Исходное условие var r1 = a>=s && a<=f && s<=f || (a>=s || a<=f) && s>f; // Дальше пошли извращения var r2 = a>=s && a<=f && s<=f; var r3 = (a>=s || a<=f) && s>f; var r4 = r2 || r3; // Вывод WScript.Echo(String(r1)+" "+String(r2)+" "+String(r3)+" "+String(r4));Résultat : vrai faux vrai vrai vrai vrai
Inversement, && a une priorité plus élevée que |||.
DANS MQL4 ? C'est possible, mais ça devrait l'être.
Pas du tout ! Le "ou" (||) a la priorité ici - sans ambiguïté !
S'il n'y a pas de parenthèses, || est exécuté en premier, puis &&.
Les supports doivent donc être placés aux endroits appropriés.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Code :
Maintenant, une question à vous poser : qui fait du glitching, moi ou MQL4 ? ??
Merci :)