Auto-aprendizagem da linguagem MQL5 a partir do zero - página 34
![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
Veja: você define ambas as variáveis como verdadeiras antes (antes da condição). Ou seja, eles SEMPRE serão verdadeiros a cada lançamento do roteiro. Por que, então, precisamos de uma condição? É possível neste programa que variáveis explicitamente inicializadas com true possam não ser verdadeiras? - Não! Porque você escreveu este valor neles e ele não pode ser alterado em nenhum lugar no código.
Obrigado, Peter, pelo esclarecimento!
Cumprimentos, Vladimir.
Não há lógica, pois estas são variáveis definidas no roteiro. Devem ser variáveis definidas pelo usuário através de uma instância, ou derivadas de funções, o que é ainda mais lógico.
Isto é, a utilidade do roteiro deve estar sempre presente. Apenas um roteiro exibindo texto é inútil. E com a entrada de dados este script lhe dirá se você pode aprender o idioma) E com funções, elas simplesmente não existem, não são escritas, e se você escrever, por exemplo, um cálculo a partir do nível de conhecimento de matemática, conhecimento de outros idiomas, quanto tempo livre, nível de desejo e capacidade de memorizar e a função retornará Verdadeiro ou Falso com base no cálculo, a utilidade será mais))))
Valery, muito obrigado pela resposta detalhada!
Atenciosamente, Vladimir.
Aqui está uma versão revisada do roteiro, incluindo dicas para aqueles novos no roteiro que podem ou não estar lendo este tópico:
Adicionado ao roteiro:
Cumprimentos, Vladimir.
Sim, esta variante é correta em termos de sintaxe, mas ainda lhe falta lógica. Ontem Vasily escreveu muito sobre funções. É aqui que eles são necessários:
+1. Isso é correto.
"... Você deve calcular o tempo e a paciência antes de colocá-los em uma condição, em vez de colocá-los por padrão, porque o significado de ter uma condição desaparece - é sempre verdade".
Definitivamente farei isso, mas mais tarde, como meu "pote" já está fervendo, preciso esfriá-lo um pouco.
Atenciosamente, Vladimir.
Aqui está uma versão corrigida do roteiro, levando em conta as dicas:
Adicionado ao roteiro:
Cumprimentos, Vladimir.
Você está certo! E depois tente escrever funções que calculam os valores dessas variáveis dependendo dos valores de outras variáveis externas.
Peter, coloque sua sugestão em meu plano de auto-aprendizagem. O resultado será postado posteriormente sob a forma de roteiro de código.
Cumprimentos, Vladimir.
Definitivamente farei isso, mas mais tarde, como meu "pote" já está fervendo, preciso esfriá-lo um pouco.
Atenciosamente, Vladimir.
Certo! E depois tente escrever funções que calculam os valores dessas variáveis dependendo dos valores de outras variáveis externas.
É mais ou menos claro com o tempo, mas as variáveis para "Paciência Suficiente" ainda são um problema. O que devo colocar neles? Tem paciência ou não tem paciência? Ao menos estes dois parâmetros? Preciso pensar sobre isso.
Cumprimentos, Vladimir.
O tempo é mais ou menos claro, mas as variáveis para "Basta de paciência" são um problema. O que você coloca neles? Há paciência ou não há paciência? Ao menos estes dois parâmetros? Preciso pensar sobre isso.
Cumprimentos, Vladimir.