Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 130
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
01. Contar "X" vezes e depois passar.
- Etapa 01 - Crie uma variável para definir o limite de contagem. Você pode usá-la como um parâmetro de entrada e também como otimização em seu código.
- Etapa 02 - Crie outra variável para armazenar o limite contado (quantas vezes ele foi contado).
- Etapa 03 - Quando o contador e o limite de contagem forem iguais, isso significa que é hora de passar o bloco de código especificado por você.
- Etapa 04 - Depois que o código for aprovado, certifique-se de reiniciar o contador também. Caso contrário, ele contará até o infinito (neste caso).
input int count = 50; // Definir o limite de contagem como uma entrada int Counter; // variável de contador // Expert Initializing -------------------- int OnInit() { return(INIT_SUCCEEDED); } // Desinicialização de especialista ------------------- void OnDeinit(const int reason) { } // Expert OnTick -------------------------- void OnTick() { Counter ++; // adicionar 1 ao contador em cada tique. Comment("Current Count -:", Counter); if(Counter == count) // Contagem de "X" vezes e aprovação Esse bloco é executado apenas uma vez para cada contagem. { // Seu código fica aqui...... Alert(count," Times counted"); Counter = 0; // Redefinir o contador no final do bloco de código. Isso é obrigatório. } } // OnTick End <<----------------------
02. Passar "X" vezes e depois Esperar "X" vezes e depois passar.
Esse método pode ser usado como wait and pass, pass and wait.
- Etapa 01 - Crie uma variável para definir olimite de contagem e o limite de espera. Você pode usá-los comoparâmetros de entrada e também como otimização em seu código.
- Etapa 02 - Crie outra variável para armazenar o limite contado e os limites de espera (quantas vezes foi contado e esperado).
- Etapa 03 - Quando ocontador e o limite de contagem forem iguais, isso significa que é hora de passar o bloco de código especificado por você.
- Etapa 04 - Quando o garçom e seu limite de espera forem iguais, isso significa que é hora de esperar um pouco.
- Etapa 04 - Quando o limite de espera for atingido, certifique-se de reiniciar o contador e o garçom também. Caso contrário, ele deixará de funcionar (neste caso).
input int count = 50; // Definir o limite de contagem como uma entrada input int wait = 50; // Definir o limite de espera como uma entrada int Counter; // o valor padrão da variável do contador é "0" int Waiter; // O valor padrão da variável de espera é "0" // Expert Initializing -------------------- int OnInit() { return(INIT_SUCCEEDED); } // Desinicialização de especialista ------------------- void OnDeinit(const int reason) { } // Expert OnTick -------------------------- void OnTick() { Comment("Counted Ticks -: ", Counter, "\n", "Waited Ticks -: ", Waiter); if(Counter < count) // Passar "X" vezes { Counter++; // atualizar o contador // Seu código fica aqui. } else if(Waiter < wait) // Esperar por "X" vezes { Waiter++; // atualizar o garçom // Seu código fica aqui. } if(Waiter == wait) // O limite de espera foi atingido { Counter = 0; // zerar o contador Waiter = 0; // redefinir o garçom } } // OnTick End <<---------------------- //+------------------------------------------------------------------+
Especial -:
Você pode codificar o código "Passar X vezes e parar" modificando o código acima e removendo o bloco de código de espera. Assim, ele contará para um número específico e parará de funcionar até que o contador seja reiniciado. Você pode redefini-lo em qualquer lugar do seu código se criar essas variáveis em escala global. (variáveis globais)
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/49213
Simple Yet Effective Breakout Strategy
Uma estratégia simples, porém eficaz, de rompimento do canal donchiano. Essa estratégia é atemporal!
QuickTradeKeys123
O QuickTradeKeys 123 é um Expert Advisor (EA) de fácil utilização para o MetaTrader 5, que permite que os traders executem operações de compra e venda rapidamente, simplesmente pressionando os números "1" e "2" no teclado. Pressionar "3" fecha todas as posições abertas. Esse EA é ideal para negociações rápidas e para fins de teste em que a intervenção manual é necessária sem o uso do mouse.
Basic GridManager Library
Esta é uma biblioteca básica para criar e gerenciar grades.
A Code block to detect A "New Candle/Bar" using bars history (very effective way)
Se você quiser executar seus blocos de código "apenas uma vez por barra", é importante verificar se há uma nova barra chegando ou não.