Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 496
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Funcionará da forma como escrevi acima.
O compilador adverte o utilizador a não ser preguiçoso e a colocar parênteses para evitar possíveis erros não óbvios.
É por isso que não esmago o meu chip de memória com estas prioridades, coloco parênteses e tenho a certeza de que funcionará como eu quero.
Por isso, experimente.
Então não preciso - porque é que preciso de 365 dias?
Bem essencialmente, sim, o aviso não é um erro. Mas como funcionará a variante inicial se( Low[X]>PriceBuy && High[X]>PriceBuy ||| Low[X]<PriceBuy && High[X]<PriceBuy )? Ou não pode colocar um par de parênteses?
Não vai quebrar, só não pensei que fosse necessário - ou pode alterar a lógica de prioridades do compilador e será necessário para que o código continue a funcionar correctamente?
De que serve aqui o compilador, porque o valor ainda pode ser negativo?
Na verdade, o compilador grita ao "i" bem amado por muitas pessoas ;)
Então não preciso - porque é que preciso de 365 dias?
As mãos não serão quebradas, só não pensei que fosse necessário - ou talvez a lógica de prioridade do compilador mude e seja necessário que o código continue a funcionar correctamente?
De que serve o compilador aqui, porque o valor ainda pode ser negativo?
De facto, o compilador grita tanto ao "i" amado por muitas pessoas ;)
SeBaixo[X] está sempre abaixo deAlto[X], só tem de escrever
se (Low[X]>PriceBuy ||| High[X]<PriceBuy), isso funcionaria mais rapidamente!
SeBaixo[X] é sempre inferior aAlto[X], é suficiente escrever
se (Low[X]>PriceBuy ||| High[X]<PriceBuy), isso funcionaria mais depressa!
Então não preciso - porque é que preciso de 365 dias?
As mãos não serão quebradas, só não pensei que fosse necessário - ou talvez a lógica de prioridade do compilador mude e seja necessário que o código continue a funcionar correctamente?
De que serve o compilador aqui, porque o valor ainda pode ser negativo?
Na verdade, o compilador grita ao "i", que é o favorito de muitas pessoas ;)
Então não preciso - porque é que preciso de 365 dias?
De facto, o compilador no "i" preferido de muitas pessoas grita da mesma maneira ;)
Se for inferior a zero, não há laço. Está a fazer tudo sem sentido?
Em que é que a minha opção difere da sua num caso destes?
Não podia fazer tudo sem pensar, mas às vezes gostava de poder...
Escreva-o correctamente, não haverá gritos.
Qual é a coisa certa a fazer? Estou apenas a aprender o básico - é por isso que estou aqui a fazer perguntas, porque devo dizer "fazer bem" se não sei como deve ser correcto? ;)
Então como evitar avisos de erro se os loops normalmente inicializam a variável "i"?
Em que é que a minha opção difere da sua num caso destes?
Não podia fazer tudo sem pensar, mas às vezes gostava de poder...
Qual é a coisa certa a fazer? Estou apenas a aprender o básico - é por isso que estou aqui a fazer perguntas, porque devo dizer "fazer bem" se não sei como deve ser correcto? ;)
Então, como evitar o aviso de erro quando os loops normalmente inicializam a variável "i"?
Qual é a coisa certa a fazer? Estou apenas a aprender o básico - é por isso que estou aqui a fazer perguntas, porque devo dizer "fazer bem" se não sei como deve ser feito? ;)
Então, como evitar mensagens de erro se os loops normalmente inicializam a variável "i"?
aqui está escrito em brancohttps://docs.mql4.com/ru/basis/operators/for