Olá @israel marcos
Em caso de sucesso retorna verdadeiro, caso contrário falso. A fim de obter o código de erro, a função GetLastError() deve ser chamada.
Obtenha o código do erro para facilitar
Estou tentando automatizar as entradas do meu indicador porém ao rodar o indicador no robo de teste é apresentado falha ao definir o temporizador.
Já tentei retirar a função, o erro some mas tbm o indicador apresenta algumas falhas no funcionamento.
Alguém consegue me ajudar com esse erro ?
Eu acho que no testador o indicador que foi chamado por um robô não pode acionar o timer. Nesse caso quem gerencia o timer é o EA que foi chamado diretamente.
Não vi isso na documentação, mas me recordo de ter feito uns testes assim e ter chegado à esta conclusão...
Teste rodar um backteste do indicador sem o robô. Nesse caso o timer deve funcionar. Teste e responde aqui...
Vamos ver se alguém corrobora minha resposta ou se nos mostra que estou errado.
Sucesso e bons trades!
Eu acho que no testador o indicador que foi chamado por um robô não pode acionar o timer. Nesse caso quem gerencia o timer é o EA que foi chamado diretamente.
Não vi isso na documentação, mas me recordo de ter feito uns testes assim e ter chegado à esta conclusão...
Teste rodar um backteste do indicador sem o robô. Nesse caso o timer deve funcionar. Teste e responde aqui...
Vamos ver se alguém corrobora minha resposta ou se nos mostra que estou errado.
Sucesso e bons trades!
Na verdade @Ricardo Branco ambos eventos Timer irão funcionar
Agora, a resposta do evento Timer será dada pela função OnTimer() da EA.
Ou seja, se você setar o EventSetTimer no indicador, o tempo que será calculado é o dele, até que você defina um novo no EA que, deverá ser inferior para entrar antes, visto que eles são colocados em fila, portanto, se o tempo que eu adicionar no EA for maior do que aquele setado no indicador, ele não irá inicializar.
Há meios de lidar com isso, mas a que custo, não é mesmo?
Podemos até pensar numa situação onde utilizaremos de uma mesma função através de um arquivo include ou extern que estaria setando os tempos no indicador e no EA, conforme alguma regra que definirmos, depende muito do modelo de negócio e necessidade mas, apesar das dificuldade é possível.
Agora, quanto a falha que o @israel marcos menciona, ainda não sei ao que se refere.
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Estou tentando automatizar as entradas do meu indicador porém ao rodar o indicador no robo de teste é apresentado falha ao definir o temporizador.
Já tentei retirar a função, o erro some mas tbm o indicador apresenta algumas falhas no funcionamento.
Alguém consegue me ajudar com esse erro ?