Discusión sobre el artículo "Introducción a MQL5 (Parte 7): Guía para principiantes sobre cómo crear asesores expertos y utilizar código generado por IA en MQL5" - página 2

 
Stanislav Korotky StringToTime de las mismas cadenas. Sería posible limpiar para la IA - hacer la conversión una vez en variables globales:

En segundo lugar, no hay garantía de que los tiempos de tick coincidan con los tiempos de alerta dados - lo más probable es que este código los pase por alto en los tiempos if. E incluso si hubiéramos hecho comprobaciones en el manejador OnTimer, no garantizaría que "pilláramos" los momentos necesarios, porque todos los eventos (OnTick, OnTimer, etc.) vienen de la cola, que se vacía lo más rápido posible, pero puede ralentizarse si algún otro programa está haciendo cálculos pesados. Por lo tanto, la condición de comprobar la ocurrencia de alertas debe ser reescrita a fondo, y al menos sin variables adicionales no es posible (en el futuro, se sugiere rehacer las alertas bajo clases, pero por supuesto no en este artículo).

No entiendo cómo funciona esta función de traducción automática aquí. Durante la escritura inicial del foro me mostró una traducción diferente, más precisa al Inglés. Pero aquí se traduce muy mal. Normalmente respondo en inglés, pero esta vez esperaba en vano que la autotraducción fuera suficiente, pero me desorientó con una redacción diferente aquí y allá.

 
Stanislav Korotky #:

No entiendo cómo funciona esta función de traducción automática. Durante la escritura inicial el foro me mostró una traducción diferente y más precisa al inglés. Pero aquí se traduce muy mal. Normalmente respondo en inglés, pero esta vez esperaba en vano que la autotraducción fuera suficiente, pero me desorientó con una redacción diferente aquí y allá.

Hola, Sr. Korotky,

Muchas gracias por su comentario. Ha planteado usted algunas cuestiones excelentes. En esta etapa de la serie, intento que el material sea lo más sencillo posible, ya que está pensado para principiantes. Intencionalmente utilizo este método para explicar paso a paso, ya que el programa es simple. Cuando empecemos a trabajar en proyectos más complejos, esas cuestiones se abordarán.

Agradezco tus comentarios y tu visión sobre la eficiencia del código. Gracias por tu comprensión y por compartir tu experiencia.