暂无描述
查找文件
2026-03-26 14:46:35 +00:00
MetaQuotes/Scripts new files added 2026-03-26 17:44:46 +07:00
Article-20147-MQL5-Terminal-Automation-Service-Tasks.mqproj Link + Description 2026-03-26 16:57:50 +07:00
ExpWPRBB.mq5 new files added 2026-03-26 17:44:46 +07:00
README.md Обновить README.md 2026-03-26 14:46:35 +00:00
Test_STARTED_FROM_CONFIG.mq5 new files added 2026-03-26 17:44:46 +07:00
Test_STARTED_FROM_CONFIG_2.mq5 new files added 2026-03-26 17:44:46 +07:00

Article-20147-MQL5-Terminal-Automation-Service-Tasks

Репозиторий содержит полный набор инструментов для автоматизации работы терминала MetaTrader 5: конфигурационные файлы, системные сценарии управления и демонстрационные MQL5-программы.

Основано на материалах статьи: Автоматизация запуска терминала для выполнения сервисных задач.

Содержание

Проект демонстрирует комплексный подход к автоматизации MetaTrader 5 без участия пользователя. Включены примеры создания INI-конфигов для различных режимов работы терминала (тестирование, оптимизация), а также системные сценарии для управления датами и пакетного запуска процессов.

Важно: Советник ExpWPRBB.mq5 используется в проекте исключительно в качестве демонстрационного образца для показа механизмов автоматизации.

Структура репозитория

MQL5/
└── Shared Projects/
    └── Article-20147-MQL5-Terminal-Automation-Service-Tasks/
        ├── Article-20147-MQL5-Terminal-Automation-Service-Tasks.mqproj // Проект MetaEditor
        ├── MetaQuotes/                                                 // Скопируйте в корень диска C:\
        │   └── Scripts/                                                // Системные инструменты автоматизации
        │       ├── ExpWPRBBconfig.ini                                  // Конфиг для запуска эксперта
        │       ├── ExpWPRBBconfig01.ini                                // Альтернативные параметры запуска
        │       ├── TestConfig.ini                                      // Базовый тестовый конфиг
        │       ├── Optimize_MT5_AutoDate.cmd                           // Командный файл автоматической оптимизации
        │       ├── RunOptimizations.cmd                                // Файл пакетного запуска оптимизаций
        │       ├── RunTest_STARTED_FROM_CONFIG_2.cmd                   // Запуск теста из конфига
        │       └── UpdateDates.ps1                                     // PowerShell-скрипт обновления дат в INI
        ├── ExpWPRBB.mq5                                                // Целевой эксперт (EA) для тестов автоматизации
        ├── Test_STARTED_FROM_CONFIG.mq5                                // Демонстрационный MQL5-скрипт (Вариант 1)
        ├── Test_STARTED_FROM_CONFIG_2.mq5                              // Демонстрационный MQL5-скрипт (Вариант 2)
        └── README.md                                                   // Описание проекта

Важное примечание по установке

  1. Расположение файлов: Папка MetaQuotes должна быть скопирована целиком в корень диска C:, чтобы путь выглядел как C:\MetaQuotes\Scripts\.... Системные файлы автоматизации жестко завязаны на это расположение.
  2. Адаптация под свои задачи: Для использования системы со своими советниками необходимо в .cmd, .ini и .mq5 файлах заменить имя целевого эксперта (ExpWPRBB) на имя вашего собственного советника.

Как использовать

  1. В MetaEditor перейдите во вкладку Shared Projects.
  2. Нажмите правой кнопкой мыши на папку проекта (Article-20147-MQL5-Terminal-Automation-Service-Tasks) и выберите "Получить обновления из Git".
  3. Скомпилируйте эксперта и скрипты (.mq5) нажатием F7.
  4. Скопируйте папку MetaQuotes из проекта в корень диска C:.
  5. Запускайте сценарии автоматизации (.cmd) непосредственно из папки на диске C:.

Расположение исполняемого файла

После компиляции и установки ресурсы будут доступны в следующих директориях:

В терминале MetaTrader 5 (Навигатор):

Навигатор/
├── Experts/
│   └── Shared Projects/
│       └── Article-20147-MQL5-Terminal-Automation-Service-Tasks/
│           └── ExpWPRBB.ex5                    // Целевой эксперт
└── Scripts/
    └── Shared Projects/
        └── Article-20147-MQL5-Terminal-Automation-Service-Tasks/
            ├── Test_STARTED_FROM_CONFIG.ex5   // Демо-скрипт 1
            └── Test_STARTED_FROM_CONFIG_2.ex5 // Демо-скрипт 2

В операционной системе Windows:

Локальный диск (C:)/
└── MetaQuotes/
    └── Scripts/
        ├── *.cmd                               // Командные файлы запуска
        ├── *.ini                               // Конфигурационные файлы
        └── *.ps1                               // Скрипты PowerShell

Примечания

Все скрипты и функции являются примерами для изучения и использования в своих разработках.

Используйте код с осторожностью.

Ссылки