Verdadeiramente delicioso!
Parece que você poderia ganhar um dinheirinho rápido com isso!
com o que você não está satisfeito?
sim=1, não=0,
a<=f não cumpre
==resposta certa
com o que você não está satisfeito?
sim=1, não=0,
a<=f não é cumpridoc
== resposta certa
Mas faz (a>=s || a<=f) && s>f
Você deveria ter colocado parênteses
Por quê? || tem uma prioridade mais alta que &&
com o que você não está satisfeito?
>> sim=1, não=0,
a<=f não cumpre
==f está correto
A resposta ou é correta, ou é apenas uma regra muito estranha na MQL4, ou as operações lógicas são realizadas de acordo com uma regra muito estranha. Não se parece com C/C++ ou qualquer outra coisa. Eu até o traduzi para o 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));Resultado: verdadeiro falso verdadeiro verdadeiro verdadeiro verdadeiro
Por outro lado, && tem uma prioridade maior do que |||
EM MQL4 ? Possivelmente, mas deveria ser.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Código:
Agora uma pergunta para você fazer: quem está me cometendo um erro ou a MQL4???
Obrigado:)