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"
Antes de escribir mi solución, miré opciones de terceros con el lanzamiento de la línea de comandos. Como en este buen artículo.
Y apenas arañado las ventajas de este método sobre una solución de terminal única.
Sería bueno detallar escenarios de uso útiles.
Antes de escribir mi solución, miré opciones de terceros con el lanzamiento de la línea de comandos. Como en este buen artículo.
Y apenas arañado las ventajas de este método sobre la solución de un solo terminal.
Sería bueno detallar escenarios de uso útiles.
Tengo planeado otro artículo, que será una continuación y extensión de éste. Cubrirá el método de creación de una optimización rodante, pero pondré en orden mis proyectos personales y seguiré escribiendo.
Intenté realizar el proyecto.
Creé la DLL OptimisationManagerExtention y compilé el EA.
Después de iniciar el EA, el MT5 se bloquea y se ha ido.
Compilación 2408
Solución ?
Claro ... inicie la MT con derechos de administrador :-)
Gracias
No tuve ningún problema con la compilación y el uso de este programa. En attechments es la última variante de mi código. Este proyecto ya no es compatible porque ahora estoy haciendo auto optimizador que tiene algunas partes de este código.
Problemas resueltos.
Metatrader5 necesita derechos de administrador para cargar la DLL.
Todo va bien
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso

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