Discussão do artigo "Introdução ao MQL5 (Parte 7): Guia para Iniciantes na Criação de Expert Advisors e Utilização de Código Gerado por IA no MQL5" - página 2

 
Stanislav Korotky StringToTime das mesmas cadeias de caracteres é chamada três vezes. Seria possível fazer uma limpeza para a IA - fazer a conversão uma vez em variáveis globais:

Em segundo lugar, não há garantia de que os tempos de tique coincidirão com os tempos de alerta fornecidos - muito provavelmente esse código os perderá nos tempos de if. E mesmo que tivéssemos feito verificações no manipulador OnTimer, isso não garantiria que "pegaríamos" os momentos necessários, porque todos os eventos (OnTick, OnTimer etc.) vêm da fila, que é esvaziada o mais rápido possível, mas pode ficar mais lenta se algum outro programa estiver fazendo cálculos pesados. Portanto, a condição de verificação da ocorrência de alertas deve ser reescrita minuciosamente e, pelo menos, sem variáveis adicionais, não é possível (no futuro, sugere-se refazer os alertas em classes, mas é claro que não neste artigo).

Não entendo como esse recurso de tradução automática funciona aqui. Durante a redação inicial, o fórum me mostrou uma tradução diferente e mais precisa para o inglês. Mas aqui a tradução é muito ruim. Normalmente, respondo em inglês, mas desta vez esperei em vão que a tradução automática fosse suficiente, mas ela me desorientou com palavras diferentes aqui e ali.

 
Stanislav Korotky #:

Não entendo como esse recurso de tradução automática funciona aqui. Durante a redação inicial, o fórum me mostrou uma tradução diferente e mais precisa para o inglês. Mas aqui a tradução é muito ruim. Normalmente, respondo em inglês, mas desta vez esperei em vão que a tradução automática fosse suficiente, mas ela me desorientou com palavras diferentes aqui e ali.

Olá, Sr. Korotky,

Muito obrigado por seu comentário. Você levantou alguns pontos excelentes. Neste estágio da série, tento manter o material o mais simples possível, pois ele é destinado a iniciantes. Intencionalmente, uso esse método para explicar passo a passo, pois o programa é simples. Quando começarmos a trabalhar em projetos mais complexos, essas questões serão abordadas.

Agradeço seus comentários e sua visão sobre a eficiência do código. Obrigado por sua compreensão e por compartilhar sua experiência.