Требуется разработать систему автоматизации для мониторинга и обработки результатов 10 параллельных тестов стратегий, запущенных в дубликатах MetaTrader 4 на Windows 10.

Задача включает следующие этапы:

1) Мониторинг завершения тестов: Определить момент завершения работы каждого из 10 тестеров (например, по окончанию процесса MT4 / появлению отчётных файлов в папке Tester).

2) Проверка валидности: Автоматически проверить результаты тестов во вкладке "Отчёт" (критерии валидности будут предоставлены).

3) Сбор данных с графика: Переключиться на вкладку "График" в каждом MT4, автоматически навести мышь на график (нужно будет чтоб система понимала расположение нужной линии и четко наводила мышь именно на нее, на разных моментах времени), сделать скриншоты с отображаемыми показателями.

4) Обработка и запись данных: Извлечь данные со скриншотов и дополнить их метаданными теста (дата запуска, валютная пара, период тестирования), после чего записать всё в таблицу формата CSV с правильным именованием строк (например, "EURUSD_H1_2025-04-01").

Требования к специалисту:
- Опыт работы с Python (библиотеки pyautogui для управления мышью, pyautogui для OCR, pandas для работы с таблицами).
- Знание автоматизации процессов в Windows (работа с окнами, файлами, процессами).
- Желателен опыт работы с MetaTrader 4 или понимание структуры его отчётов и интерфейса.
- Умение писать чистый, документированный код с инструкцией по запуску.

Дополнительно: Тестирование проводится на дубликатах MT4, запущенных одновременно. Окна могут быть расположены в фиксированных позициях.
Прямого доступа к данным графика через API нет, поэтому используем скриншоты и OCR.

Результат: Набор скриптов (или единый скрипт) с инструкцией по настройке и запуску.

Укажите сроки выполнения и стоимость.

Если есть опыт автоматизации MT4 или подобных задач, приложите примеры работ.

2 дня назад
Николай
2 дня в сервисе
Был
18 часов назад

Заявки фрилансеров

Нет заявок фрилансеров