Discusión sobre el artículo "Depuración de programas en MQL5" - página 2

 

Intenté depurar el EA en un gráfico de 1 minuto pero MT4 inicia automáticamente el gráfico de 1H y no es posible cambiar el marco de tiempo después. ¿Hay algún método para superar esto? Mi EA utiliza comandos de tiempo

que en el gráfico horario devuelven horas y no minutos como quería

 
krzysiaczek99:

Intenté depurar el EA en un gráfico de 1 minuto pero MT4 inicia automáticamente el gráfico de 1H y no es posible cambiar el marco de tiempo después. ¿Hay algún método para superar esto? Mi EA utiliza comandos de tiempo

que en el gráfico horario devuelven horas y no minutos como quería

Este foro es sobre MT5/mql5, por favor publique su pregunta sobre MT4/mql4 en este foro.
 
¿Así que este comportamiento no ocurre en MT5? Pensé depurador es el mismo
 
Renat:

Definitivamente vamos a mejorar el depurador tan pronto como terminemos la actualización de MT4.

Renat, el sistema de depuración realmente no está pensado de alguna manera. Depurar en tiempo real es inmoral :) La depuración de Asesores Expertos debe realizarse en el modo de prueba de la estrategia. De lo contrario, los breakpoints se pueden tirar a la basura y depurar "de rodillas" a través de archivos de texto y logs. Creo que esta es la razón por la MT5 es impopular, porque han añadido funcionalidad, pero no es aplicable, es decir, MT5 tiene depuración, clases y otras golosinas, pero es imposible utilizarlos. Hasta que no haya un depurador normal, todos los esfuerzos serán en vano.

Saludos, Alexander.

 
Bonifacy:

Renat, el sistema de depuración realmente no está pensado de alguna manera. Depurar en tiempo real es inmoral :) La depuración de Asesores Expertos debe realizarse en el modo de prueba de estrategias. De lo contrario, los breakpoints se pueden tirar a la basura y depurar "de rodillas" a través de archivos de texto y logs. Creo que esta es la razón por la MT5 es impopular, porque han añadido funcionalidad, pero no es aplicable, es decir, MT5 tiene depuración, clases y otras golosinas, pero es imposible utilizarlos. Hasta que no haya un depurador normal, todos los esfuerzos serán en vano.

Saludos, Alexander.

Recuerdo, cuando ni el depurador ni las estructuras estaban disponibles en 4, tuve que depurar tanto MQL como DLL en un par.

Por eso es ridículo decir que es "imposible usar" lo que tenemos ahora.

Quien quiere - busca una oportunidad. Hicieron rupturas, depuración y gracias por eso, ayuda 100% en la depuración modular. Y globalmente - se puede poner Print a la antigua usanza.

Y para hacer MT5 popular, es necesario alejarse de MT4, detener el apoyo, obligar a los corredores para cambiar. Como sucedió con MT4 builds < 600. No depende de los desarrolladores, especialmente MQL-desarrolladores.

 
elugovoy:

Recuerdo que en la 4 cuando no había ni depurador ni estructuras, teníamos que depurar MQL y DLL a la par.

Por eso es ridículo decir que "es imposible usar" lo que tenemos ahora.

Quien quiere - busca una oportunidad. Hicieron breaks, debug y gracias por eso, ayuda 100% en depuración modular. Y globalmente - se puede poner Print a la antigua usanza.

Y para hacer MT5 popular, es necesario alejarse de MT4, detener el apoyo, obligar a los corredores para cambiar. Como ocurrió con MT4 builds < 600. No depende de los desarrolladores, y mucho menos de los desarrolladores de MQL.

Boniface tiene 100% de razón. No tiene sentido recordar el siglo pasado. Es realmente imposible utilizar lo que está disponible. Un software que pretende ser un Producto no debería hacerte buscar oportunidades, sino proporcionártelas. Por supuesto, las impresiones y las trazas caseras vienen al rescate en lugar de un depurador. Pero es exactamente un sustituto.
 
Bisemper:

¿Y para depurar durante el final de la maleza o sin conexión con el mercado? ¿Tiene solución? Porque hay un problema después de la "OnTick" con el depurador, En MT4 hay un "Tick generador", algo como esto en mt5?

Gracias de antemano,

Hola Bisemper

Tuve el mismo problema, mi solución fue usar Alert("messsages/values/variables/etc.") para canalizar a Journal en el Strategy Tester.

Un poco largo pero ¡funciona! :)

 
¡Gracias por el artículo! ¡Super útil!
 
MetaQuotes Software Corp.:

Se ha publicado un nuevo artículo Depuración de programas MQL5:

Por Nikolay Demko

¿Puede mql ver la pila de llamadas?
 
¿qué son los números entre comillas al depurar?