Discusión sobre el artículo "Aprendiendo MQL5 de principiante a profesional (Parte VII): Principios de depuración de aplicaciones MQL"

Artículo publicado Aprendiendo MQL5 de principiante a profesional (Parte VII): Principios de depuración de aplicaciones MQL:

La corrección de errores es una parte indispensable del ciclo de programación. En este artículo se analizan las técnicas habituales para corregir errores (depuración) en cualquier aplicación que se ejecute en el entorno de MetaTrader 5.

El artículo anterior de esta serie explicaba los principios de creación de asesores expertos en MQL5. Tenía pensado dedicar este artículo a los asesores expertos fiables para el Market, que tuvieran en cuenta el procesamiento de errores corregibles, incluidas las respuestas del servidor. E incluso empecé a escribirla.

Sin embargo, la gente leyó los artículos anteriores, empezó a programar… y a enviarme preguntas por mensaje privado. Por supuesto, eran preguntas típicas de los principiantes y, naturalmente, estaba dispuesto a responderlas (y sigo estándolo). Y, al responder a estas preguntas, me di cuenta con bastante claridad de que, antes de seguir adelante y profundizar en la programación, era necesario explicar cómo puede el propio alumno corregir los errores de su código o del código ajeno. Por eso decidí que los «asesores expertos fiables» vendrían después, y que ahora había que hablar de la depuración.

Todo el mundo se equivoca: unos más a menudo, otros menos… Si usted es principiante en algún ámbito, cometerá muchísimos errores típicos que un profesional detecta de inmediato y evita de forma automática. Sin embargo, incluso los profesionales se equivocan a veces. Simplemente, sus errores suelen ser más difíciles de detectar y tienen mayores consecuencias. Y, en este sentido, la programación no se diferencia en nada de cualquier otra actividad humana. Sin embargo, a diferencia de muchos otros ámbitos de la vida, los errores de programación son bastante fáciles de corregir, siempre que se tenga acceso al código del programa y se disponga de tiempo suficiente.

El proceso de corrección de los errores de un programa se denomina depuración. Y la depuración es una etapa casi imprescindible a la hora de escribir cualquier programa, si este tiene más de 100 líneas. Es imposible vivir sin cometer errores, pero corregirlos es nuestro «derecho sagrado». Por eso, en este artículo voy a explicar los fundamentos de la depuración de programas MQL5 con las herramientas integradas en el entorno MetaEditor. Creo que los profesionales no encontrarán aquí ninguna revelación especial; al fin y al cabo, es una serie para principiantes. Pero si se me escapa algo o lo explico mal, los comentarios, como siempre, están abiertos a todo el mundo.

Aprender MQL5: de principiante a experto (Parte VII): Principios de depuración de aplicaciones MQL


Autor: Oleh Fedorov

Hola, Oleg, ¿cómo puedo ponerme en contacto contigo? Me interesa la formación y tengo una solicitud concreta para la creación de un asesor.
Everrest crear un asesor
Buenos días. Lo más sencillo es que me envíes un mensaje privado; lo leo :-)