Введение
Эта статья объясняет новичкам, как выполнять ручную ротацию (периодическое удаление старых логов), чтобы предотвратить раздувание логов «Журнала», «Экспертов» и «Тестера» в MT5 (MetaTrader 5). Операция несложная.
Если вы предпочитаете автоматическое удаление, обратитесь к Как автоматически удалять логи MT5.
Для начала простое понимание «где накапливаются логи» и регулярное удаление старых логов уже может быть очень эффективным.
Ключевые моменты, которые нужно знать сначала (Сверхкратко)
- MT5 автоматически создает файлы логов (
YYYYMMDD.log) ежедневно. - Основные места хранения —
Logs(Платформа) иMQL5\Logs(Советники/Индикаторы). Логи тестера сохраняются вTester\logs. - Кнопка «Очистить» (Clear) в окне Журнала только очищает отображение; сами файлы не удаляются с вашего ПК. Вам нужно удалить их непосредственно из папки.
Причины и риски раздувания логов
- Логи могут быстро увеличиваться из-за частого вывода
Print()от советников, множества ошибок, круглосуточной работы, непрерывного тестирования и т.д. - Если их не контролировать, они занимают место на диске, что может привести к нехватке свободного места на VPS/ПК → медленной загрузке, снижению производительности или даже сбоям.
- Сначала выработайте привычку регулярно удалять старые логи.
Самый быстрый способ удаления (Ручная ротация)
1) Удаление логов Платформы (Журнал)
- Откройте MT5 → Нижняя панель «Окно инструментов» (Toolbox) → Вкладка «Журнал» (Journal).
- Щелкните правой кнопкой мыши на логе → Нажмите «Открыть» (Open) (откроется папка
Logs). - Выберите старые файлы
.logпо дате и удалите ненужные.


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

3) Удаление логов Тестера (Бэктест)
Если вы часто используете тестирование, также периодически проверяйте и удаляйте логи в Tester\logs (также сохраняются по дате).
Если вы не запускаете тесты на своем рабочем VPS, это не требуется.
Рекомендации по хранению (Срок и подход)
- Срок хранения может быть основан на вашей операционной политике (например, удалять логи старше 7 или 30 дней).
- Ключ в том, чтобы не накапливать. Активно очищайте логи, которые выходят за необходимый период проверки.
Как получить доступ к папкам
Если не уверены, используйте меню MT5: «Файл» → «Открыть каталог данных» (Open Data Folder), чтобы перейти к целевым папкам.



Вы также можете напрямую получить доступ к каждому месту хранения через Правый клик → Открыть на соответствующих вкладках (Журнал/Эксперты).
Концепция ротации (Пример работы)
В MT5 в основном нет настройки для автоматического ограничения дней хранения.
Поэтому простая операция, когда пользователь удаляет по возрасту, эффективна.
- Рабочий терминал (включая VPS): Хранить 14 дней, удалять логи старше этого срока.
- Терминал для разработки/тестирования: Хранить 7 дней (подвержены раздуванию из-за большого объема отладочного вывода).
- Логи тестера накапливаются в
Tester\logs, поэтому организуйте их в соответствии с вашим циклом тестирования.
* Автоматизация (пакеты/скрипты и т.д.) будет рассмотрена в отдельной статье. Эта статья посвящена только ручной ротации.
Распространенные заблуждения
- «Очистка с помощью ‘Clear’ в Журнале не уменьшает использование диска»: Это только очищает отображение; файлы остаются. Вы должны удалить их непосредственно из папки.
- «Уменьшение ‘Макс. баров на графике’ (Max. bars in chart) уменьшает размер лога»: Это регулирует количество отображаемых баров/нагрузку на график и не уменьшает напрямую размер файла лога.
Меры предосторожности для безопасного удаления
- Как правило, безопасно удалять только файлы .log внутри
Logs,MQL5\Logsи (при необходимости)Tester\logs. Bases,History,Profilesи т.д. служат другим целям (рыночные данные, настройки). Не удаляйте их, если не уверены.
Резюме
- Логи автоматически разделяются ежедневно (
YYYYMMDD.log). Основные места —LogsиMQL5\Logs(иTester\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) размер лога?
- О. Нет. Это настройка отображения/нагрузки. Она не связана напрямую с уменьшением размера файла лога.
