Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 212
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
É ainda melhor fazer uma estrutura
não se esqueça de zerar os elementos antes de começar a usá-los
e depois aumentar a contagem onde for necessário
então compare
Agora você fez um loop em torno das 10 velas anteriores em cada vela nova. Isto não é racional. Você deve sempre se livrar de ciclos desnecessários, lembrando-se dos resultados dos cálculos dos valores anteriores. No seu caso, quando uma vela nova chegar, basta aumentar a contagem quando a condição for cumprida, e se a condição não for cumprida, então subtraia-a. E verifique se não há excesso. Seu ciclo para 10 elementos não é necessário, apenas o principal.Aleksei, tentou fazer isso, mas ainda não funciona direito:
não adiciona um à contagem.
Você precisa remover do laço
porque a cada iteração, você está zerando os valores anteriores. Escreva-o antes do laço.
Você precisa remover do laço
porque a cada iteração, os valores anteriores serão zerados. Escreva-o antes do laço
Muito obrigado agora funciona!
Entretanto, é estranho, eu estava fazendo a mesma coisa sem a estrutura, mas apenas com valores normais como
e começaria a somar cada carrapato))
A estrutura também será tic-tac. Para trabalhar somente no início de uma vela nova, o tempo dessa vela deve ser rastreado
Qual é a maneira mais fácil de se livrar do ano (2020) e dos minutos na fila? O TimeToStr ainda não tem outros formatos de saída?
Boa tarde!
Qual é a maneira mais fácil de se livrar do ano (2020) e dos minutos na fila? O TimeToStr ainda não tem outros formatos de saída?
tm=(string)Hour();
Obrigado!
Você pode me dar uma dica? Tenho funções definidas pelo usuário em arquivos .mqh separados e tenho-as escritas através de #include. Chamo-as no início e quando o início vai para uma função, o programa precisa chamar outro arquivo .mqh (por exemplo, para obter um valor do volume de pedidos) e isso não acontece. Se eu escrever tudo em uma folha, isso funciona ou se eu escrever a fórmula para calcular o lote diretamente nos parâmetros de abertura de ordem. Procurei nas lições da MQL4 e li a documentação do programa, mas não encontrei nada. Eu realmente não entendo porque uma função .mqh não pode interagir com outra função .mqh dentro dos cálculos. Ou, devemos fazer o programa voltar a começar se enfrentarmos tal necessidade - ele retornaria o resultado para começar e então começar com este cálculo voltaria à função abrindo uma ordem .mqh? Isto é algo idiota... Ou talvez devêssemos de alguma forma declarar todas as funções existentes de uma maneira diferente para que elas interajam juntas? Obrigado
Consulte funções, não arquivos, a partir de funções, se você tiver se conectado através de uma linha. Se eu o entendi corretamente, é claro.