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
E, JAMAIS onere o OnTick() desnecessariamente. Tudo que você pode colocar FORA do OnTick(), coloque FORA.
Se o MT5 achar que seu robô está demorando pra executar os Ticks, ela passará a "dropar" os ticks para o seu EA. Essa é a premissa do MT5, leia a documentação do OnTick() para mais detalhes.
O grande aliado do OnTick() é o OnTimer(). Use-os com sabedoria...
Infelizmente o MQL5 não é uma linguagem verdadeiramente Orientada a Eventos, então esses são os Hooks que temos, além do OnTradeTransaction() e alguns outros...
;)
Desculpa minha ignorância, rsrs'
Não sei bem estruturar dessa forma, Mas não será que antes de ler o OnTrade() ele iria sair executando varias ordens no OnTick() até entender que está posicionado?
Pensei em talvez colocar um Sleep(1000) logo após a execução da ordem, talvez faça ele parar um pouco antes de ler novamente e assim dar um tempo para ele validar a checagem. acha que vale o teste também?
Conseguiu resolver o problema das ordens duplicadas?