Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 893
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
Há uma pergunta como esta. Então, há um loop
A 1ªpausa não está localizada no primeiro parênteses do laço, mas em parênteses aninhados dentro deles. A 2ªpausa está ainda mais profunda aninhada em parênteses internos. Como entendi neste caso,a pausa simplesmente não funciona, para dizer a verdade não entendi se funcionava ou não, mas o programa desligou e fez iterações desnecessárias. A fim de sair de um loop com muitas condições, adicionei uma bandeira de saída ao loop. Talvez me parecesse que não funciona, quem pensa sobre este assunto?
Se o código for estilizado normalmente, você pode ver imediatamente que você fez uma porcaria com ele:
Exatamente o mesmo:
Incapaz de atualizar os castiçais e adicionar carrapatos.
Aqui está o código para os indicadores:
O indicador é então aplicado para verificar as apostas:
Saída:
Se os castiçais estão totalmente atualizados, por que a rate_total mostra apenas 50% dos castiçais?
Por favor, me aconselhem.
Com um estilo de código normal, é imediatamente óbvio que é uma besteira:
Então, no meu caso pode não funcionar corretamente e pode realmente não sair do laço, ou vai sair do laço mais próximo no corpo do qual a condição está localizada de qualquer maneira?
Então, no meu caso, pode não funcionar corretamente e pode não sair realmente do laço, ou vai sair do laço mais próximo com a condição em seu corpo de qualquer maneira?
Eu não vejo as condições do loop - você tem um traço lá:
for(...........)
Eu não vejo a condição do laço - você tem uma linha pontilhada lá:
Não se trata da condição do laço, mas do fato de que pode haver mais "se" dentro do "se" e um desses "se" terá que gerar uma saída, então a questão é: a profundidade da condição afeta se o laço sairá ou não?
Então a questão é: a profundidade da condição afeta se o laço vai sair ou não?
não, a quebra quebrará o corpo do laço mais próximo, ou seja, aquele em que é executado atualmente, e quantas vezes você usa se() não importa, nem o número de iF() nem sua profundidade
bem, parte da frase, se você quiser quebrar um corpo em loop por condições diferentes, às vezes é muito mais fácil de usar enquanto() e uma bandeira de interrupção de loop, como esta:
não afeta, a ruptura quebrará o corpo do laço mais próximo, ou seja, aquele em que é executado atualmente, e quantas vezes você usa se() não importa, nem o número de iF() nem sua profundidade
bem, parte da frase, se você quiser quebrar um corpo em loop por condições diferentes, às vezes é muito mais fácil de usar enquanto() e uma bandeira de interrupção de loop, algo como isto:
Estou vendo onde quero chegar. Bem, sim, pode ser complicado e às vezes é realmente melhor usar uma bandeira. Estou apenas experimentando, vejo que está pendurado, pensei que poderia ser um loop infinito, obrigado pelas respostas.
Há uma pergunta como esta. Então, há um loop
A 1ªpausa não está localizada no primeiro parênteses do laço, mas em parênteses aninhados dentro deles. A 2ªpausa está ainda mais profunda aninhada em parênteses internos. Como entendi neste caso,a pausa simplesmente não funciona, para dizer a verdade não entendi se funcionava ou não, mas o programa desligou e fez iterações desnecessárias. A fim de sair de um loop com muitas condições, adicionei uma bandeira de saída ao loop. Talvez me parecesse que não funciona, quem pensa sobre este assunto?
Embora talvez eu não tenha entendido bem a sua idéia.
Eu o faria desta maneira
Embora, talvez eu não entenda bem o objetivo de sua idéia.
O principal é não ficar confuso. Há casos em que você abre outro loop dentro de um loop e precisa sair dos dois loops de uma só vez, mas o mql4 não fornece isso apenas através de uma bandeira, o C++ tem goto operador eu me pergunto como ele funciona.
O principal é não ficar confuso. Há casos em que você abre outro loop dentro de um loop e precisa sair dos dois loops de uma só vez, mas o mql4 não fornece isso apenas através de uma bandeira, o C++ tem goto operador eu me pergunto como ele funciona.
Você faz todos os loops em uma função, e se você precisar sair de qualquer um aninhado - até mesmo o trezentésimo - retornar;