EA Performance Monitor
- Утилиты
- Khac Thanh Bui
- Версия: 2.20
- Обновлено: 12 ноября 2025
EA Performance Monitor
Утилита для MetaTrader 5, которая автоматически обнаруживает все активные советники на открытых графиках, сопоставляет каждый советник с его торговыми данными и отображает в одной панели просадку, прибыль, процент побед и метрики открытых позиций в режиме реального времени.
EA Performance Monitor — это автоматизированная утилита мониторинга для MetaTrader 5. Она сканирует все открытые графики с настраиваемым интервалом, идентифицирует каждый работающий советник по магическому числу и символу и отображает данные их эффективности в структурированной панели на графике. Инструмент отслеживает как историю закрытых сделок, так и текущие плавающие позиции, обеспечивая сводный обзор всей активности советников на счёте с одной точки подключения.
Обзор
При инициализации утилита считывает историю сделок счёта, начиная с момента подключения. Она сканирует все открытые позиции на наличие активных магических чисел и сопоставляет каждое из них с соответствующим графиком, на котором работает советник. Это сопоставление поддерживается непрерывно: при открытии или закрытии нового графика утилита обнаруживает изменение и обновляет свой внутренний реестр в следующем цикле обновления.
Для каждого обнаруженного советника утилита вычисляет: суммарную закрытую прибыль, суммарный объём торгов, количество завершённых сделок, количество открытых позиций, плавающий финансовый результат, текущую просадку в процентах от баланса счёта и максимальную просадку, зафиксированную с начала отслеживания. Процент побед рассчитывается по закрытым сделкам и отображается в виде процентного значения. Если для магического числа с открытыми позициями активный график не найден, запись сохраняется с соответствующей пометкой. Ручные сделки без магического числа группируются по символу в отдельную запись.
Накопительный график баланса ведётся между торговыми сессиями: баланс счёта фиксируется в начале каждого дня и отображается в виде линейного графика под основной таблицей. График масштабируется автоматически при выходе баланса за пределы начального диапазона отображения. В заголовке панели отображается сводная информация по счёту: текущий баланс, средства и наибольшая зафиксированная просадка среди всех отслеживаемых советников.
Ключевые функции
- Автоматическое обнаружение советников по графикам: Утилита сканирует все открытые графики MetaTrader 5 и сопоставляет каждый советник с его торговыми данными по символу и магическому числу. Ручная настройка при добавлении или удалении советников со счёта не требуется.
- Отслеживание просадки в реальном времени: Текущая просадка вычисляется при каждом обновлении как процент от баланса счёта на основе открытого плавающего убытка. Максимальная просадка отслеживается непрерывно с момента запуска и отображается вместе с датой её фиксации.
- Процент побед и торговая статистика: История закрытых сделок анализируется с момента запуска для вычисления процента побед, суммарной прибыли и суммарного объёма для каждого советника. Статистика обновляется автоматически по мере закрытия сделок.
- Группировка ручных сделок: Открытые позиции без магического числа автоматически определяются и группируются по символу в отдельную запись, сохраняя полноту панели для счетов, где ручные сделки выполняются наряду с автоматическими.
- Дневной график баланса: Баланс счёта фиксируется один раз в день и отображается в виде линейного графика под таблицей советников. График динамически перемасштабируется при выходе баланса за видимый диапазон, каждая точка данных показывает своё значение баланса.
- Многоязычная панель: Заголовок панели и подписи столбцов можно переключать между восемью языками с помощью кнопок в нижней части панели. Поддерживаемые языки: английский, русский, немецкий, французский, испанский, португальский, китайский и вьетнамский.
- Сортируемая таблица данных: Записи советников сортируются по выбранному столбцу. Порядок сортировки можно изменять во время работы для сравнения советников по просадке, прибыли, проценту побед и другим показателям.
- Сброс панели и ручное сканирование: Кнопка сброса очищает все записанные данные о просадке и перезапускает отслеживание с текущего состояния. Кнопка сканирования запускает немедленное повторное обнаружение всех графиков и активных магических чисел без ожидания следующего запланированного обновления.
Принцип работы
При каждом срабатывании таймера утилита обновляет своё внутреннее состояние, сканируя все открытые позиции и сравнивая их с реестром известных записей советников. Количество графиков отслеживается непрерывно: при обнаружении изменения процедура сопоставления графиков запускается немедленно для связи несопоставленных магических чисел с вновь открытыми или изменёнными графиками. История сделок загружается с момента запуска и кэшируется с настраиваемым интервалом обновления для снижения нагрузки в периоды большой истории сделок. Метрики для каждого советника пересчитываются при каждом цикле таймера и записываются в панель отображения. Панель перерисовывается только при изменении данных, что сохраняет низкое потребление процессора в спокойные рыночные периоды.
Рекомендации по использованию
EA Performance Monitor предназначен для работы на выделенном графике, который остаётся открытым в течение всей торговой сессии. Его можно подключить к любому символу и таймфрейму, поскольку он не взаимодействует с ценовыми данными этого графика. Утилита подходит для счетов, на которых одновременно работают несколько советников, когда мониторинг индивидуальной производительности из отдельных окон графиков неудобен. Для непрерывного отслеживания между сессиями рекомендуется использовать виртуальный выделенный сервер.
Входные параметры
Настройки отображения:
- Panel refresh interval — Секунды между обновлениями панели — По умолчанию: 3
- Show panel — Включить или отключить панель мониторинга — По умолчанию: true
- Text size — Размер шрифта в таблице панели — По умолчанию: 9
Настройки производительности:
- Cache refresh interval — Секунды между перезагрузками кэша истории сделок — По умолчанию: 10
- Maximum tracked EAs — Максимальное количество записей советников, отслеживаемых одновременно — По умолчанию: 100
Общие настройки:
- Debug logging — Включить расширенное протоколирование во вкладку Experts терминала — По умолчанию: false
Утилита считывает историю сделок и данные об открытых позициях счёта для вычисления своих метрик. Она не размещает, не изменяет и не закрывает никаких ордеров. Все показатели просадки и прибыли носят исключительно информационный характер и отражают период с момента запуска утилиты. Сброс панели очищает записанные данные о максимальной просадке и перезапускает все расчёты с текущего состояния счёта.

Пользователь не оставил комментарий к оценке