Discusión sobre el artículo "Análisis sintáctico de MQL usando las herramientas de MQL" - página 2

 
David_NZ:

Hola, soy relativamente novato aquí.

Después de haber leído el artículo asumido el resultado sería una herramienta de búsqueda para buscar el código generado por el asistente.

Descargado el archivo zip. Instalado el script mql.mq5 compilado sin errores.

Ejecutar mql.ex5 no produce ningún resultado en pantalla.

Estoy en modo aprendizaje. Quiero ser capaz de utilizar el asistente para utilizar el código de la base de código a continuación, analizar y modificar para obtener un EA utilizable.

Cualquier ayuda sería apreciada.

Gracias

Esto no es "una herramienta de búsqueda para buscar código generado por el asistente". Escribí el artículo en ruso, y no revisé su traducción al inglés hecha por MQ (ellos no practican eso), pero espero que el artículo contenga todos los detalles y sea lo suficientemente claro sobre lo que los scripts presentados pueden hacer. Específicamente el análisis MQL es demostrado por la extracción de la jerarquía de clases y métodos de las fuentes. No entiendo a qué asistente te refieres.

Deberías explicar exactamente lo que hiciste (incluyendo algunas preparaciones a nivel de sistema necesarias para ejecutar el script), y lo que obtuviste. ¿Qué resultado en pantalla espera? El script muestra los resultados en el log.

Como tienes el código fuente, puedes depurar el script y averiguar qué ocurre línea por línea.

 

Hola Stan,

Gracias por tomarte el tiempo de responder.

No era consciente de donde los comandos de impresión en una secuencia de comandos escribe en un archivo de registro.

Sí hay un archivo de registro producido cuando se ejecuta el script.

Estoy constantemente frustrado en mirar el código creado por (Asistente en MetaEditor nuevo documento)

Llamadas a funciones que no están en el archivo abierto #includes luego hacia abajo más niveles #include.

Tenía la esperanza de que su secuencia de comandos tendría un cuadro de búsqueda y luego me dicen que *.mqh archivo de la función se oculta en.

Como este script no es una herramienta de búsqueda, no le robaré más tiempo.

Gracias

 
David_NZ:

Hola Stan,

Gracias por tomarte el tiempo de responder.

No era consciente de que los comandos de impresión en una secuencia de comandos escribe en un archivo de registro.

Sí hay un archivo de registro producido cuando ejecuto el script.

Estoy constantemente frustrado en mirar el código creado por (Asistente en MetaEditor nuevo documento)

Llamadas a funciones que no están en el archivo abierto #includes luego hacia abajo más #include niveles.

Tenía la esperanza de su secuencia de comandos tendría un cuadro de búsqueda y luego me dicen que *. mqh archivo de la función se oculta en.

Como este script no es una herramienta de búsqueda, no le robaré más tiempo.

Gracias

El script analiza el código fuente y sigue todos los includes anidados, pero no proporciona una solución lista para mostrar qué archivo de cabecera contiene una función específica - para este propósito el script debe ser personalizado para sus necesidades.

Usted todavía no ha dejado claro cuál es su requisito / caso de uso.

Si usted acaba de cretaed un nuevo programa por MQL asistente y desea desglosar todas sus fuentes, incluyendo las dependencias (archivos de cabecera), entonces usted puede hacer fácilmente a la derecha de MetaEditor: haga clic derecho en cualquier identificador de ratón para abrir el menú contextual, a continuación, haga clic en "Ir a la definición" (Alt + G) - esto abrirá archivo requerido y le mostrará donde la función o variable viene.

 

Hola Stan, Tu último párrafo era la solución que necesitaba.

Gracias.