Veramente delizioso!
Sembra che si possa fare un po' di soldi in fretta con questo!
di cosa non siete soddisfatti?
sì=1, no=0,
a<=f non soddisfa
==risposta giusta
di cosa non siete soddisfatti?
sì=1, no=0,
a<=f non è soddisfattoc
== risposta giusta
Ma fa (a>=s || a<=f) && s>f
Avresti dovuto mettere le parentesi
Perché? || ha una priorità maggiore di &&
La risposta è corretta, o è solo una regola molto strana in MQL4, o le operazioni logiche sono eseguite secondo una regola molto strana. Non sembra C/C++ o altro. L'ho anche tradotto in 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));Risultato: vero falso vero vero vero vero
Al contrario, && ha una priorità più alta di ||
IN MQL4 ? Possibile, ma dovrebbe esserlo.
Niente affatto! La "o" (||) ha la precedenza qui - senza ambiguità!
Se non ci sono parentesi, || viene eseguito per primo, poi &&
Ecco perché le parentesi devono essere messe nei posti appropriati.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Codice:
Ora una domanda per voi: chi è che fa glitch a me o a MQL4?
Grazie:)