Discusión sobre el artículo "Gestión de la optimización (Parte 2): Creando los objetos clave y la lógica de la aplicación"

 

Artículo publicado Gestión de la optimización (Parte 2): Creando los objetos clave y la lógica de la aplicación:

Es la continuación del artículo anterior que describe la creación de la interfaz gráfica para gestionar la optimización. Aquí, vamos a considerar la lógica del funcionamiento de la extensión creada. Vamos a crear un envoltorio para el terminal MetaTrader 5 con el fin de iniciarlo como un proceso controlado usando C#. Además, vamos a analizar el trabajo con los archivos de configuración y archivos de los ajustes. La lógica del programa será dividida en dos partes: en la primera estarán descritos los métodos que se invocan después de pulsar algún botón, la segunda parte se encargará del inicio y de la gestión de la optimización.

En el presente artículo, continuamos el proceso de la creación de una interfaz gráfica conveniente para gestionar las optimizaciones en varios terminales simultáneamente. En el artículo anterior, consideramos el método que nos permitía iniciar el terminal desde la consola, así como, analizamos la estructura del archivo de configuración. En este artículo, vamos a hablar de la creación del envoltorio para el terminal en el lenguaje C# que nos permitirá controlarlo como un proceso ajeno. La interfaz considerada anteriormente no tenía lógica y no era capaz de hacer nada, a menos que reaccionar a la pulsación de las teclas de introducción del texto de la tecla pulsada en la consola (de la que la invocamos). Aquí, le añadiremos la lógica que va a procesar los eventos de la interfaz gráfica y ejecutar la lógica integrada. Además, crearemos una serie de objetos que trabajan con los archivos, gracias a los cuales podremos implementar la parte lógica del funcionamiento del programa, trabajando con estos objetos, en vez de trabajar con los archivos directamente: eso permitirá realizar el trabajo de una manera más fácil y el código será más informativo. En realidad, en este artículo, la extensión descrita por fin obtendrá una forma que se muestra en el vídeo.


Autor: Andrey Azatskiy

Razón de la queja: