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
Por que eu iria querer compatibilidade com o mql5 ? Estou usando o código mql4 para o MT4.
ResetLastError() antes da chamada StrToTime() e depois chamada GetLastError(). StrToTime() não deve causar um erro, mas sim . . . . é um erro. Algo semelhante já foi reconhecido e corrigido: https://www.mql5.com/en/forum/149475/page2
Há alguma parte da documentação escrita que StrToTime() utiliza um manipulador de erros?
Caso contrário, do que existe
1) Não há motivo para verificá-lo
2) Não há razão para esperar que o valor retornado tenha algo a ver com o resultado da função StrToTime().
Além disso, o que significa err 4051? Valor de lotes inválidos?????
Há alguma parte da documentação escrita que StrToTime() utiliza um manipulador de erros?
Se não, do que existe
1) Não há motivo para verificá-lo
2) Não há razão para esperar que o valor retornado tenha algo a ver com o resultado da função StrToTime().
Além disso, o que significa err 4051? Valor de lotes inválidos?????
Este erro pode ser gerado por muitas funções, mesmo aquelas que não retornam um valor.
Você pode me mostrar uma referência na documentação onde é declarado que StrToTime() usa manipulador de erros e que após a função ser concluída você deve verificar seu sucesso chamando GetLastError()?
De qualquer forma, há uma coisa sobre a qual estamos de acordo, então vamos fazer um pouco de barulho sobre isso:
Forçar que os comentários no código fonte EA após a definição de variáveis externas/inputadas sejam visíveis como definição de variáveis em propriedades de especialistas no testador de estratégia é arrogante, insolente e desrespeitoso para com os programadores! MQ não tem o direito de impor tal regra e forçar os usuários a perder tempo para mudar numerosas linhas de fonte e mudar os comentários e hábitos de escrita da fonte, de forma tão não-standard. Se eles querem tal comportamento não-padrão, ele deve ser implementado utilizando as diretrizes #pragma, pois esta é a forma padrão e aceita.
Você pode me mostrar uma referência na documentação onde é declarado que StrToTime() usa manipulador de erros e que após a função ser concluída você deve verificar seu sucesso chamando GetLastError()?
Uma situação semelhante já foi corrigida com o TerminalInfoString() . . . como já mencionei. Mas entendi seu ponto de vista, se o usuário usasse corretamente o GetLastError() o "erro" nunca teria sido visto.
De qualquer forma, há uma coisa sobre a qual estamos de acordo, então vamos fazer um pouco de barulho sobre isso:
Há provavelmente mais de uma coisa sobre a qual estamos de acordo