Erros, bugs, perguntas - página 3130
![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
Não compreendo de todo este código.
O que significa o destacado & neste código? E em que laço deve ser executado se(h_plus)? Não lhe escapou nenhum parêntesis curvos?
MQL bool é verdadeiro se for superior a 0, noutras línguas um valor booleano só é verdadeiro se == 1
Não compreendo de todo este código.
O que significa o destacado & neste código? E em que laço deve ser executado se(h_plus)? Não lhe faltam parênteses curvos?
Na verdade, deparei-me com esta característica por acidente. Não era isso que eu queria...
ou
O problema é que n pode ser bastante grande, por isso quis embrulhar esta longa cadeia de condições num compacto para. Tentei desta forma:
mas acabou por ser um pouco confuso. Bem, pelo menos porque h_plus com este algoritmo terá de tomar toda a soma das condições verificadas, incluindo a condição com verificação de matriz de índice redundante, o que não aconteceu no primeiro desembrulhado se, sem para isso. E outras varizes estragam o quadro.
Será isto sequer digno de consideração? É possível anulá-lo?
Algo parecido com isto:
Bitwise E funcionamento das representações binárias de y e x y &= x;
https://www.mql5.com/ru/docs/basis/operations/assign
Que linha do seu instantâneo tem &=
Bitwise E funcionamento das representações binárias de y e x y &= x;
https://www.mql5.com/ru/docs/basis/operations/assign
Não compreendo de todo este código.
O que significa o destacado & neste código?
Só posso responder por &= imediatamente:
Guia de referência MQL5 / Noções básicas de linguagem / Operações e expressões / Operações de atribuição:Operação bitwise E de representações binárias de y e x y &= x;
semelhante à variável cumulativa y:
Aumentar o valor da variável y em x y += x;
Mas esta é a minha primeira experiência de utilização de &=, por isso posso estar errado.
E em que laço deve ser executado o if(h_plus)? Perdeu os parênteses curvos?
Qual a linha da sua imagem tem &=
https://stackoverflow.com/questions/33304407/c-meaning-and
Pensam demasiado em mim... Nunca aprendi esta língua inimiga... por isso aconteceu... e agora é tarde demais.
Algo do género:
Já tentei tanto quebrar como até voltar no calor do momento, mas isso só piorou as coisas. Vou tentar simplificar um pouco mais o código e repensar com a pausa...