Меры по устранению раздувания логов MT5 | Руководство по ручной ротации для удаления логов Журнала, Экспертов и Тестера


Введение

Эта статья объясняет новичкам, как выполнять ручную ротацию (периодическое удаление старых логов), чтобы предотвратить раздувание логов «Журнала», «Экспертов» и «Тестера» в MT5 (MetaTrader 5). Операция несложная.
Если вы предпочитаете автоматическое удаление, обратитесь к Как автоматически удалять логи MT5.

Для начала простое понимание «где накапливаются логи» и регулярное удаление старых логов уже может быть очень эффективным.


Ключевые моменты, которые нужно знать сначала (Сверхкратко)

  • MT5 автоматически создает файлы логов (YYYYMMDD.log) ежедневно.
  • Основные места хранения — Logs (Платформа) и MQL5\Logs (Советники/Индикаторы). Логи тестера сохраняются в Tester\logs.
  • Кнопка «Очистить» (Clear) в окне Журнала только очищает отображение; сами файлы не удаляются с вашего ПК. Вам нужно удалить их непосредственно из папки.

Причины и риски раздувания логов

  • Логи могут быстро увеличиваться из-за частого вывода Print() от советников, множества ошибок, круглосуточной работы, непрерывного тестирования и т.д.
  • Если их не контролировать, они занимают место на диске, что может привести к нехватке свободного места на VPS/ПК → медленной загрузке, снижению производительности или даже сбоям.
  • Сначала выработайте привычку регулярно удалять старые логи.

Самый быстрый способ удаления (Ручная ротация)

1) Удаление логов Платформы (Журнал)

  1. Откройте MT5 → Нижняя панель «Окно инструментов» (Toolbox) → Вкладка «Журнал» (Journal).
  2. Щелкните правой кнопкой мыши на логе → Нажмите «Открыть» (Open) (откроется папка Logs).
  3. Выберите старые файлы .log по дате и удалите ненужные.
    MT5 Окно инструментов → Правый клик во вкладке Журнал → Нажмите ОткрытьЭкран лога, показывающий содержимое папки MT5 Logs

2) Удаление логов Экспертов (Советники/Индикаторы)

  1. «Окно инструментов» → Вкладка «Эксперты» (Experts).
  2. Щелкните правой кнопкой мыши → Нажмите «Открыть» (откроется папка MQL5\Logs. Имена файлов в формате даты).
  3. Удалите старые файлы .log на основе их даты.
    MT5 Окно инструментов → Правый клик во вкладке Эксперты → Нажмите Открыть

3) Удаление логов Тестера (Бэктест)

Если вы часто используете тестирование, также периодически проверяйте и удаляйте логи в Tester\logs (также сохраняются по дате).
Если вы не запускаете тесты на своем рабочем VPS, это не требуется.

MT5 Тестер стратегий → Правый клик во вкладке Журнал → Нажмите Открыть

Рекомендации по хранению (Срок и подход)

  • Срок хранения может быть основан на вашей операционной политике (например, удалять логи старше 7 или 30 дней).
  • Ключ в том, чтобы не накапливать. Активно очищайте логи, которые выходят за необходимый период проверки.

Как получить доступ к папкам

Если не уверены, используйте меню MT5: «Файл» → «Открыть каталог данных» (Open Data Folder), чтобы перейти к целевым папкам.
Верхнее меню MT5 Файл → Открыть каталог данных


Экран папки MT5 Logs

Скриншот папки Logs внутри папки MQL5

Вы также можете напрямую получить доступ к каждому месту хранения через Правый клик → Открыть на соответствующих вкладках (Журнал/Эксперты).


Концепция ротации (Пример работы)

В MT5 в основном нет настройки для автоматического ограничения дней хранения.
Поэтому простая операция, когда пользователь удаляет по возрасту, эффективна.

  • Рабочий терминал (включая VPS): Хранить 14 дней, удалять логи старше этого срока.
  • Терминал для разработки/тестирования: Хранить 7 дней (подвержены раздуванию из-за большого объема отладочного вывода).
  • Логи тестера накапливаются в Tester\logs, поэтому организуйте их в соответствии с вашим циклом тестирования.

* Автоматизация (пакеты/скрипты и т.д.) будет рассмотрена в отдельной статье. Эта статья посвящена только ручной ротации.

Распространенные заблуждения

  • «Очистка с помощью ‘Clear’ в Журнале не уменьшает использование диска»: Это только очищает отображение; файлы остаются. Вы должны удалить их непосредственно из папки.
  • «Уменьшение ‘Макс. баров на графике’ (Max. bars in chart) уменьшает размер лога»: Это регулирует количество отображаемых баров/нагрузку на график и не уменьшает напрямую размер файла лога.

Меры предосторожности для безопасного удаления

  • Как правило, безопасно удалять только файлы .log внутри Logs, MQL5\Logs и (при необходимости) Tester\logs.
  • Bases, History, Profiles и т.д. служат другим целям (рыночные данные, настройки). Не удаляйте их, если не уверены.

Резюме

  • Логи автоматически разделяются ежедневно (YYYYMMDD.log). Основные места — Logs и MQL5\LogsTester\logs при необходимости).
  • Используйте Правый клик → Открыть на каждой вкладке, чтобы перейти к месту хранения и удалить старые файлы .log.
  • Обратите внимание, что «Очистить» (Clear) — это не физическое удаление. Удаляйте файлы непосредственно в папке.

Связанная статья: Основы работы с VPS: Предотвращение остановок и замедлений


Часто задаваемые вопросы

В. Достаточно ли использовать «Очистить» (Clear) на вкладке «Журнал»?
О. Нет. Clear только очищает отображение. Чтобы освободить место на диске, удалите файлы .log непосредственно из папки.
В. Какие файлы можно безопасно удалять?
О. Как правило, только файлы .log в Logs, MQL5\Logs и (если применимо) Tester\logs. Не удаляйте Bases, History, Profiles и т.д.
В. Влияет ли удаление логов на работу советника или результаты тестирования?
О. Это только удаляет прошлые записи вывода; не влияет на логику советника или торговые результаты.
В. Как долго следует хранить логи?
О. Это зависит от использования. Рекомендация: 14 дней для реальной торговли и 7 дней для разработки/тестирования. Эффективно очищайте логи, выходящие за необходимый период проверки.
В. Следует ли удалять папку Tester на VPS, где я не запускаю тесты?
О. Если вы не запускаете тесты, это не обязательно. Однако, если старая история тестов накопилась, можно безопасно удалить старые логи в Tester\logs.
В. Уменьшает ли «Макс. баров на графике» (Max. bars in chart) размер лога?
О. Нет. Это настройка отображения/нагрузки. Она не связана напрямую с уменьшением размера файла лога.


Добавить комментарий