Утилита clear.bat для автоматической очистки терминала MT4

donc09

Элитный участник
При работе терминала Meta Traider 4, он сохраняет в свои папки поступающие валютные котировки, записи в журнале от роботов и индикаторов, почту на свой почтовый ящик и особенно после прогона роботов в тестере стратегий, идет сохранения всевозможных бэктестов.
В результате всего это терминал начинает "тормозить", идет рассогласование графиков и прочие всевозможные неприятности.

От всего этого можно избавиться вручную почистив папки:

С:\Program Files\Ваш_MT4\histori\ - история котировок
С:\Program Files\Ваш_MT4\logs\ - журнал работы терминала
С:\Program Files\Ваш_MT4\\mailbox\ - почтовый ящик
С:\Program Files\Ваш_MT4\deleted\ - история открытых и удаленных графиков
С:\Program Files\Ваш_MT4\experts\logs\ - журнал работы роботов
С:\Program Files\Ваш_MT4\tester\histori\ - история работы тестера
С:\Program Files\Ваш_MT4\tester\logs\ - журнал работы тестера

Но есть быстрый способ. Это утилита clear.bat .
Файл копируется в корневую папку терминала С:\Program Files\Ваш_MT4, затем запускается. При этом появится всплывающее окно, в котором произойдет автоматическое удаление всех вышеперечисленных файлов.
 

Вложения

  • clear.zip
    190 байт · Просмотры: 1 564
Последнее редактирование модератором:

LittleSnitch

Новичок форума
Здравая идея, только нужно учесть, что в разных операционных системах файлы лежат по разным путям. Например, в Windows 8 по умолчанию - C:\Users\UserName\AppData\Local\VirtualStore\Program Files (x86)\Name_MT4\
 

AlexeyVik

Программист mql4 mql5
Здравая идея, только нужно учесть, что в разных операционных системах файлы лежат по разным путям. Например, в Windows 8 по умолчанию - C:\Users\UserName\AppData\Local\VirtualStore\Program Files (x86)\Name_MT4\
А разве Windows 8 не даёт возможности выбрать путь установки?
Не навязывая никому, всё-же я не рекомендую ставить МТ ни в С:\Program Files\ ни в указанный тобой путь.
 

LittleSnitch

Новичок форума
А разве Windows 8 не даёт возможности выбрать путь установки?
Не навязывая никому, всё-же я не рекомендую ставить МТ ни в С:\Program Files\ ни в указанный тобой путь.
Видимо, у вас не Windows 8, иначе бы вы заметили, что в произвольное место можно установить сам терминал (приложение), а вот указанные вами для очистки каталоги находятся в C:\Users\UserName\AppData\Local\VirtualStore\Program Files (x86)\Name_MT4\. И только там, без вариантов.
 

LittleSnitch

Новичок форума
Не навязывая никому, всё-же я не рекомендую ставить МТ ни в С:\Program Files\ ни в указанный тобой путь.
Принимаю во внимание рекомендательный характер этого высказывания, но всё же любопытно было бы узнать вашу мотивацию.
Как IT-шник со стажем, знаю, что подобные рекомендации обычно преследуют одну (или несколько одновременно) из следующих целей:
- повышение безопасности
- удобство для пользователя
- повышение стабильности работы приложения
- уменьшение занимаемого на диске места и сетевого трафика

Ни одна из этих целей не достигается даже в малейшей степени при изменении стандартного пути установки приложения MT4.

А как вы считаете?
 

AlexeyVik

Программист mql4 mql5
Видимо, у вас не Windows 8, иначе бы вы заметили, что в произвольное место можно установить сам терминал (приложение), а вот указанные вами для очистки каталоги находятся в C:\Users\UserName\AppData\Local\VirtualStore\Program Files (x86)\Name_MT4\. И только там, без вариантов.
Да, у меня не 8. Но почему "указанные вами"?

У меня 7. И по наблюдениям, если терминал установлен в C:\Program Files\ то не сохраняются настройки терминала, пропадают индикаторы, в общем всё не так как надо. Видимо это вызвано защитой от несанкционированного изменения файлов программ. Конечно можно настроить, но мне лениво напрягать мозг, а многим и не дано в этом разобраться.
И во время последней переустановки ОС, поставил дополнительно под ОС SSD, а терминалы были поставлены в корень D:\ я с удивлением обнаружил, что переустанавливать МТ нет необходимости. Запустились все без проблем, только пароль пришлось ввести заново.
 

LittleSnitch

Новичок форума
Ok, принимается. Для того, чтобы рекомендация была универсальной, нужно напомнить пользователям Windows 8 (которых с каждым днём всё больше), что их каталоги лежат в другом месте - не в каталоге приложения.
Когда я выделял указанные вами, то имел в виду каталоги, очищаемые вашим батником.
Примечательно, что ни одной из описанных вами проблем я не наблюдал в терминале установленном в каталог по умолчанию в Windows 8.
 
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
:)Да что-ж ты меня упорно записываешь в авторы этого батника и всего что с ним связано???
Я не настолько ленив. Да и чистить историю котировок абсолютно против.

Ну а что касается пути установки МТ, я всегда ставил либо в корень С: либо в корень D: О проблемах знаю по-наслышке, но когда люди по моей рекомендации переставляли терминал, то все их проблемы пропадали.
Но надо ещё учитывать под админом или юзером они входят в систему, а я даже не интересовался ни-разу.
 
Последнее редактирование:

profiteer

Активный участник
У самого руки не дошли).
Единственное, решил почту не трогать и строку del /S /Q history\*.* заменил на del /S /Q history\*.hst, чтобы в "Обзоре рынка" не появлялись ненужные символы.
И если кому нужно, чтобы окошко не закрывалось сразу, то достаточно в конце добавить:
pause (окно закроется после нажатия любой клавиши)
или
CMD /Q /K(будет командная строка)
Можно до кучи еще файлы локализаций для ненужных языков прибить, а также инструкции на китайском и японском, хотя практического смысла в этом нет, да и скрипт таким простым уже не будет.
 

Elisavet

Прохожий
Всем привет! Скопировала и установила в папку С:\Program Files\Ваш_MT4, затем запускается....запустила ,но ничего не произошло....что не так? Стоит Винда 11 pro...
 
Верх