![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
Você precisa do código mínimo reprodutível pelo problema. Não é um pedaço de código.
O problema é instável - ele pode não existir por horas e depois aparecer. Eu mostrei a peça onde ocorre a divisão por zero e a peça que forma a divisória. Ainda não está claro o que mais poderia estar causando isto.
O problema é instável - ele pode não existir por horas e depois aparecer. Eu mostrei a peça onde ocorre a divisão por zero e a peça que forma a divisória. Ainda não está claro o que mais poderia estar causando isto.
Você, por outro lado, tem o NÚMERO DE LINHA e a POSIÇÃO DE CURSO da divisão por zero. Mas infelizmente não somos telepatas.
É difícil para você destacar a linha e a posição do cursor?Em qual linha está o erro? Destaque-a no código.
O problema é instável - ele pode não existir por horas e depois aparecer. Eu mostrei a peça onde ocorre a divisão por zero e a peça que forma a divisória. Ainda não está claro o que mais poderia ser a causa.
Talvez seja uma questão de conversão de tipo (int) - em algum lugar um número fracionário é formado ao se dividir e int se torna zero. Claro, o divisor é convertido em inteiro, mas a conversão do tipo já foi reclamada com o novo lançamento.
Você, por outro lado, tem o NÚMERO DE LINHA e a POSIÇÃO CURSOR da divisão por zero. Mas, infelizmente, não somos telepatas.
É difícil para você selecionar a linha e a posição do cursor?Em que linha está o erro? Destaque-a no código.
Eis o que eu escrevi.
Aqui ele se torna zero.TimeFrames==PERIOD_H1
O depurador mostra estas datas
Condição para a impressão
Talvez seja uma questão de conversão de tipo (int) - em algum lugar durante a divisão é formado um número fracionário e este é convertido a zero pelo int. Claro, o divisor é convertido em inteiro, mas a conversão do tipo já foi reclamada com o novo lançamento.
Talvez tenhamos que pensar sobre isso.
Obviamente, você precisa verificar o limite por 0. A condição para a impressão está incorreta, eu acho. Você deve imprimir quando limite=0.
Obviamente, você precisa verificar o limite por 0. A condição para a impressão está incorreta, eu acho. Deve ser impresso quando o limite=0.
Obrigado - Fico pasmado quando estou acordado.