Обсуждение статьи "Управление оптимизацией (Часть 2): Создание ключевых объектов и логики приложения"

 

Опубликована статья Управление оптимизацией (Часть 2): Создание ключевых объектов и логики приложения:

Данная статья является продолжением предыдузей публикации на тему создания графического интерфейса для управления оптимизациями. В ней будет рассмотрена логика роботы создаваемого дополнения. Создадим обертку для терминала MetaTrader 5 для его запуска как управляемый процесс через C#. А также будет рассмотрена работа с конфигурационными файлами и файлами настроек. Логика программы же будет поделена на две части, в первой описаны методы, вызываемые после нажатия на ту или иную клавишу, а вторая - часть запуск и управление оптимизациями.

В текущей статье мы продолжаем процесс создания удобного графического интерфейса для управления оптимизациями в нескольких терминалах одновременно. В прошлой статье - мы рассмотрели способ, позволяющий нам запустить терминал из консоли, а также структуру конфигурационного файла. В данной статье мы рассмотрим создание обертки для терминала на языке C#, благодаря которой сможем управлять им как сторонним процессом. Рассмотренный ранее графический интерфейс не имел логики и не умел ничего, кроме как реагировать на нажатия клавиш вывода в консоль (из которой мы его запусками) текста нажатой клавиши. В текущей части мы добавим к нему логику, которая будет обрабатывать события графического интерфейса и выполнять заложенную логику. Также мы создадим ряд объектов, работающих с файлами, благодаря которым мы сможем реализовать логическую часть работы программы, работая с данными объектами, а не с файлами напрямую — это позволит сделать работу намного проще, а код более информативным. По сути в данной статье описываемое дополнение наконец обретет тот вид, что был показан на видео.


Автор: Andrey Azatskiy

 

Перед тем, как писать свое решение, посмотрел сторонние варианты с запуском из командной строки. Как в этой хорошей статье.

И с трудом выцарапал преимущества данного метода над решением в одном терминале.


Хорошо бы прописать полезные сценарии использования.

 
fxsaber:

Перед тем, как писать свое решение, посмотрел сторонние варианты с запуском из командной строки. Как в этой хорошей статье.

И с трудом выцарапал преимущества данного метода над решением в одном терминале.


Хорошо бы прописать полезные сценарии использования.

У меня запланирована еще одна статья которая будет продолжением и наращиванием функционала данной. В ней будет рассмотрен метод создания скользящей оптимизации, только вот текущие проекты свои личные немного в порядок приведу и продолжу писать.

Причина обращения: