MT4 тормозит — почему и что делать? Что делать, если зависает или тормозит MT4

MT4 тормозит — почему и что делать? Что делать, если зависает или тормозит MT4

И в его очистке. Многие из нас подолгу используют одну и ту же установку, а как выполняется очистка программы, не знают. При этом проблемки могут быть связаны не только с долгой работой на протяжении нескольких месяцев или даже лет.

Бывает так, что Метатрейдер тормозит и подвисает, хотя все, что мы сделали – это провели несколько внимательных тестов автоматических систем. Более того, вопрос очистки становится ребром, если Метатрейдер начинает занимать неприлично много места на диске.

Чтобы с этим бороться, нужно следовать нашим рекомендациям. В этом случае Метатрейдер вернет свою прежнюю работоспособность, и перестанет занимать много места.

А с чем это связано? Дело в том, что Метатрейдер 4 создан так, что он все время пополняет запас информации о котировках. Эти данные он хранит в своих папках. Все это выполняется в процессе торговли или тестирования .

Также происходит сохранение журналов о работе и тестировании. И это не весь перечень информации, которая хранится в Метатрейдере. Для того, чтобы избавиться от лишнего нужна очистка папок.

В общем вы поняли, МТ4 нуждается в очистке, чтобы не тормозил, а если вы работаете на , то эту процедуру нужно проделовать обязательно, если хотите что бы не вис весь сервер!

Итак, перейдем к самой очистке!

Как проводится очистка Метатрейдера

Смотреть

Смотрите видео и подпишитесь на май новый канал в ютуб:


Существует несколько возможных вариантов очистки Метатрейдера от лишней информации. Первый вариант самый простой для новичков.

Нужно устранить проблему с помощью установки нового терминала вашего брокера и переноса всех торговых счетов, а также графиков с помощью . Далее нужно просто удалить с диска предыдущую версию терминала.

Второй вариант предусматривает ручную очистку Метатрейдера. Для этого нужно пройти по следующим адресам:

  1. C:\Program Files\ и папка вашего терминала или . Далее нужно заглянуть в папку history. Тут размещаются истории всех котировок, которые поступили за время работы программы. Папка с историей называется именем вашего брокера. Если у вас несколько брокеров в терминале, то и папок с историей будет несколько.

Важно понимать, что все папки, которые будут подвергаться очистке, находятся по тому же адресу C:\Program Files и папка терминала или брокера.

  1. Ещё одна папка, которая должна обратить на себя ваше внимание – это logs. Тут программа собирает журнал своей работы. Этот процесс проводится ежедневно, так что информации собирается много.
  2. Третья по списку директория под почтовый ящик. Сюда поступает вся информация, которая используется, как почтовые сообщения. Речь идет о history\mailbox.
  3. В папке history\deleted хранятся истории тех графиков, которые были открыты и затем удалены, то есть закрыты.
  4. Для тех, кто и желает очистить папки после их работы, важно заглянуть в MQL4\logs. Тут вы найдете журналы работы советников, а также .
  5. Последняя группа папок будет интересна любителям поработать с тестером стратегий, встроенным в Метатрейдер. Первая директория \tester\history. Тут собирается архив по истории работы тестера.
  6. Наконец, последняя папка — \tester\logs. Это место зарезервировано под журналы ведущиеся тестером. Так что удаление файлов отсюда также избавит от недостатка места на диске и торможения программы.

Вручную это делать очень трудно, тем более если у вас очень много MT4.

Третий вариант автоматизированный . Его мы предлагаем использовать тем из наших читателей, кто точно знает, что в папках, которые были упомянуты выше, хранится ненужная информация, от которой можно избавиться.

Речь идет о файле, который создали авторы сайта «MQL для тебя», а именно clear.bat. Мы его переработали под конфигурации современного терминала, так как он написан для ранних версий. Для того, чтобы выполнить удаление информации, файл помещается в директорию вашего Метатрейдера, а затем он запускается.

Скачать

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

Нужно понимать, что, выполнив подобную работу, вам может потребоваться дозагрузка котировок по отдельным парам. Это нужно для того, чтобы в Метатрейдере правильно , эксперты или другие инструменты.

Я обещал рассказать о правильном удалении терминала МТ4 из удаленного сервера (VPS).

Итак, VPS сервер, на котором я работал и продолжаю работать, принадлежит компании (отличная компания, отличные сервера и самая недорогая, рекомендую). Тариф во время описываемых событий был Professional, на котором у меня обычно работало 5-6 терминалов одновременно. Собственно, такое количество и рекомендовано компанией для этого тарифа.

Однако, со временем у меня на мониторе стало появляться оповещение о недостатке оперативной памяти с предложением провести очистку диска. Я соглашался, но к решительным сдвигам это не приводило: через 1-2 дня работы оповещение появлялось снова. И снова делал очистку диска. И снова, и снова…

Это происходило потому, что такая очистка диска приводит только к минимальному очищению, поэтому растущий архив котировок быстро сьедал высвободившееся пространство

Я поискал в Интернете способы очистки диска, все найденные способы реализовал, но дело с мертвой точки не двигалось. И в один прекрасный день меня осенило: надо сверить количество терминалов на диске С, где расположены каталоги данных терминалов, и диске Е, куда я и устанавливал свои терминала МТ4.

Почему на двух дисках? – Об этом я писал в и статье. Почитайте их - там есть хорошие советы для начинающих трейдеров.

Так вот, у меня в тот момент работало всего 5 терминалов и каково же было мое удивление, когда увидел вот это:

Всего я насчитал около 30 терминалов обьемов от 100 КБ до 5 ГБ! Представляете терминал обьемом 5 гигабайт? Конечно, тут никакого места на диске не хватит. Но откуда они взялись?

Изучая эти каталоги данных этих терминалов (а это собственно они и есть, сами терминалы у меня расположены на диске Е, о чем я писал выше) я понял, что эти каталоги от старых, давно удаленных терминалов. Почему же при их удалении не произошло удаление соответствующих каталогов?

Точного ответа на этот вопрос я не могу дать. Подозреваю, что произошло неправильное удаление терминалов. По крайней мере, некоторых из них – потому что я стараюсь всегда удалять терминалы правильно, как доктор прописал, но за то, что я делал так всегда, поручиться не могу.

И еще вполне возможно, что удаление некоторых терминалов не приводит к удалению их каталогов данных (т.е. даже при правильном удалении терминала сам терминал удаляется, а его каталог данных остается). Но это уже вне поля нашей компетенции.

Давайте разберемся – как правильно удалять терминалы, но перед этим рассмотрим -

Неправильный способ удаления терминалов

Начинающие трейдеры, как мне представляется, могут допустить следующую ошибку: они могут воспользоваться выпадающем меню для удаления (это – если кликнуть правой мышью). Получится примерно такая картина:

Рис.2

Я специально перечеркнул этот скриншот, что подчеркнуть: это неправильно! Сам терминал-то у вас удалится, но его каталог данных останется.

К такому же результату приведет и несколько модифицированный способ неправильного удаления – непосредственно на диске, где хранятся терминалы:

Рис.3

Если вам уж так охота удалять терминалы непосредственно из диска, то, по крайней мере, делайте это правильно.

Правильный способ удаления терминалов МТ4

Итак, нажимаете кнопку «Пуск», открываете «Проводник». Там заходите в папку «Мой компьютер», нажимаете на плюсик в строке с нужным диском (это просто кликаете по этой строке), в правом окне проводника появится содержимое папки (этого терминала). У вас получится такая картина:

Рис.4

При нажатии на строку Uninstall.exe произойдет верное удаление терминала. Обратите внимание на расширение этого файла (.exe) – это исполнительный файл, т.е. программа, в нашем случае предназначенная специально для удаления терминала и которая должна сделать все правильно.

Но это если вам нравится удалять непосредственно на диске. Но есть и –

Простой способ удаления терминала МТ4

Рис.5

Все, терминал будет деинсталлирован и убран из всех дисков (вместе с каталогом данных, естественно).

На всякий случай вы можете провести проверку этого действия.

Проверка удаления терминала

То, что сам терминал удалится, вы увидите сразу же в окне Проводника (рис.4). Чтобы убедиться в удалении каталога данных надо сделать несколько дополнительных действий – до начала процесса удаления и после него.

Открываете терминал, который вы хотите удалить, открываете его каталог данных (в левом верхнем углу нажимаете «Файл» и далее – «Каталог данных»). Откроется окно:

Рис.6

Вам надо выделить, скопировать и вставить в блокнот наименование папки с каталогом данных. Это название написано после Terminal/ - такая гроздь букв и цифр (на рис.6 выделена синим цветом).

Удаляете терминал и смотрите в диске С – имеется ли там такой терминал или уже нет. Путь туда такой: «Пуск» - «Проводник» - «Мой компьютер» - «Локальный диск (С:)» - «Documents and Settings» - «Администратор» - «Application Data» - «MetaQuotes» - «Terminal». У вас откроется перечень каталогов данных (примерно как на рис.1), ищите в нем тот, который мы скопировали в блокнот, и если его уже нет, то все в порядке, а если он есть – удаляете вручную (правая кнопка – «Удалить»).

Благодарю Вас!
А еще Вы можете подписаться на рассылку - у меня в запасе есть много интересных и прибыльных советников.

С каждым новым билдом MetaTrader становится всё тяжелей и прожорливее. А если вы занимаетесь тестирование советников и индикаторов во встроенном в Метартрейдер тестером стратегий, то вес терминала может достигать десятков гигабайт.

Другая головная боль — это нагрузка на ваш компьютер или впс сервер. Сейчас терминалы стали гораздо прожорливее на ресурсы ПК. Если раньше мой VPS-VIP от http://www.myfxvps.pro/ тянул до восемнадцати терминалов, то сейчас на нём работают тринадцать терминалов.
Небольшая разгрузка терминалов позволяет экономить ресурсы сервера и установить дополнительные терминалы.

Первое, что нужно сделать, это удалить символы которые не используются, они обновляются в реальном времени на каждом тике цены и сильно нагружают трафик и железо.


Для удаления символов в окне Обзор рынка нажимаем правую кнопку мыши и в выпадающем окне выбираем Скрыть все символы .


Все символы, которые не используются, будут удалены и не будут нагружать компьютер. Необходимую валютную пару можно добавить в любой момент.

Если ваш советник не использует историю котировок в терминале МТ4, то её хранимое количество можно уменьшить до минимума.

Также стоит отключить получение новостей в терминале, нажимаем Ctrl+O и на вкладке Сервер снимаем галочку Разрешить новости . Если у вас на впс сервере пятнадцать терминалов грузят одни и те же новости это скажется на производительности сервера.

Торговый терминал мы настроили, перейдём к его чистке от ненужного мусора. Зачем это надо: терминал устроен так, что постоянно складирует всю информацию, тесты, котировки, журналы, логи и т.д..
Первое, что нужно помнить, не тестируйте советники в том терминале, в котором торгуете. Остатки от тестов могут повредить работе советника, установленного на график в данный момент или добавить/сбить Глобальные переменные (кнопка F3). Всегда держите отдельный терминал для тестов и для торговли.

Есть два надёжных способа почистить терминал.
Первый — это удалить его полностью и установить снова. Перед этим можно сохранить шаблоны и профили, а также все необходимые вам советники, скрипты, индикаторы.

Второй вариант исключает снос терминала, мы просто удалим ненужные файлы из его директорий.
Для этого запускаем терминал и открываем каталог данных


Помните, что теперь терминал не хранит свои файлы в C:\Program Files\. Все свои файлы МТ4 прячет в пользовательском разделе.
Открыв каталог данных, вы видите перед собой все файлы терминала.

Что из них надо удалять?

Открываем папку history и в ней удаляем всё из папок mailbox и deleted . Папки с именами серверов можно почистить, удалив из них файлы с расширением (.hst ).

Возвращаемся обратно в каталог файлов и открываем следующую папку, расположенную под history, это logs . Заходим и удаляем все логи.

Теперь переходим к очистке папки MQL4 , в ней также опустошаем директорию logs и можно заглянуть в Files , там иногда скапливаются сохранённые стейтменты, и некоторые советники могут туда складывать свои отчёты или скрины графика.

Если вы занимаетесь тестированием советников, следует почистить файлы в папке tester , удаляем всё из директорий history и logs .

Такая чистка терминала занимает не более пяти минут и ваш терминал снова как новенький.

Трейдеры, прибыль которых сильно зависит от скорости исполнения ордеров, вынуждены уделять особое внимание оптимизации софта и железа, чтобы исключить досадную задержку. С этой целью обычно используют VPS, который физически близко находится около торговых серверов и имеет хороший канал связи. Но не все учитывают, что вместе с обновлениями MT4 в торговый терминал приходят функции, которые потребляют скорость и ресурсы, ухудшая качество сделок. Поэтому трейдеры должны знать, как оптимизировать и ускорить работу торгового терминала MetaTrader4, отключив ненужные опции.

Такие знания помогут скальперам и трейдерам, которые торгуют новости, получать больше прибыли, ускорив исполнение ордеров в условиях реального рынка, когда даже доля секунды может сильно повлиять на результат.

Новые тенденции в развитии ПО от Meta Quotes

Совершенствуя программное обеспечение для трейдеров, специалисты Meta Quotes пытаются внедрить в новые версии MetaTrader4 все больше полезных функций, среди которых, например, можно встретить:

  • получение финансовых новостей в режиме Real Time;
  • интегрированный тестер для проверки роботов;
  • подключение к магазину Meta Quotes, где продают торговых экспертов (EA), индикаторов и предлагают разного рода услуги для трейдеров.

И это далеко не полный список опций, которые приводят к тому, что сам терминал MT4 становится все более тяжелым от версии к версии, а скорость его работы замедляется.

Оптимизируем работу MT4

Ниже пошагово перечислим шаги, которые нужно сделать, чтобы повысить скорость работы самой платформы MetaTrader4 и заодно улучшить условия исполнения ордеров.

Устранение ненужных активов

Для начала нужно обратить внимание на окно «Обзор рынка», расположенное слева и отображающее символы различных торговых инструментов. Здесь нужно устранить все те активы, которыми трейдер не торгует, так как для отображения данных относительно их цены безостановочно подгружаются новые котировки.

Естественно, такой подход создает дополнительную нагрузку на сам терминал, повышая потребление трафика. Поэтому оставляем графики только нужных финансовых инструментов, после чего помещаем курсор в свободное место окошка «Обзор рынка» и нажимаем правую кнопку мыши, выбирая в контекстном меню пункт «Скрыть все символы».

После этого все символы активов, графики которых не открыты в MT4, будут удалены.

Прекращаем поступление новостей

Не все трейдеры знают, что в MT4 постоянно транслируются различные финансовые новости, которые поступают в него в режиме Real Time. Это также приводит к дополнительному съеданию трафика, что увеличивает ping и замедляет работу MetaTrader4.

Поэтому заходим на вкладку Сервис/Настройки/Сервер. Здесь по умолчанию стоит отметка напротив поля «Разрешить новости». Вот ее нужно снять, прекратив трансляцию публикаций.

Убрав галочку, можно рассчитывать на существенное ускорение работы терминала MT4, особенно в моменты выхода самих важных новостей.

Уменьшаем информацию о котировках

Торговая платформа при необходимости запоминает довольно большой объем данных по историческим котировкам. Порой это крайне необходимо. Например, когда советники отслеживают важные исторические уровни или сравнивает волатильность прошлых периодов.

Поэтому, когда нет необходимости загружать большой поток данных, можно перейти на вкладку «Графики» в настройках, чтобы указать, какое число баров должен запоминать терминал mt4.

После того как выполнены вышеперечисленные действия, MetaTrader4 необходимо закрыть и открыть заново, чтобы обновились новые настройки и повысилась скорость работы.

Ручная чистка MT4 от засорения данными

Описанные выше советы помогают остановить автоматическое поступление новых данных в терминал mt4, чтобы ускорить его работу. Но в процессе регулярного функционирования MetaTrader4 создаются рабочие файлы, которые со временем становятся ненужными и засоряют платформу. К такой информации относят логи сделок, котировки, результаты тестов и т. п.

Для ручной чистки можно использовать один из таких двух подходов:

  1. Самый простой путь глобальной очистки - переустановка терминала. Единственное, что при активном использовании советников и индикаторов можно сохранить эти рабочие файлы, чтобы потом сразу скопировать их в новый mt4.
  2. Второй путь более сложный, но не требует переустановки, так как все ненужные файлы очищают вручную.

Для этого нужно перейти в меню «Файл» и нажать там на «Открыть каталог данных».

Внутри открывшегося окошка будут отображены все рабочие файлы, среди которых и потребуется провести ручную очистку для ускорения работы Форекс терминала mt4.

Сюда программа сохраняет все электронные письма в каталоге mailbox и данные о закрытых графиках в папке deleted. Поэтому заходим в каждый из этих каталогов и чистим их, удаляя все содержимое.

Затем тоже самое нужно проделать с каталогом logs, куда mt4 сохраняет все логи о своей работе.

После этого нужно перейти в каталог MQL4 и найти там еще одну папку Logs, а также Files. Их содержимое также вычищаем, удаляя логи, стейтменты, а также разного рода отчетность и скрины, которые могут сохранять торговые советники.

Затем нужно найти каталог tester, где также содержатся папки: history и logs. Сюда сохраняет результаты своей работы встроенный в MetaTrader4 тестер автоматизированных стратегий. Обычно эта информация трейдерами никак не используется, скапливается ее немало.

После того как будет освоен алгоритм ручной чистки, процесс ее проведения не станет занимать более нескольких минут. Взамен трейдер значительно ускорит работу своего торгового терминала mt4, наслаждаясь тем, как оперативно он станет решать любые поставленные задачи.

Главное, не лениться и осуществлять чистку регулярно, чтобы исключить вероятность возникновения задержки в самый неподходящий момент, когда от нее будет зависеть судьба сделки, а, возможно, и торгового счета.

Использование сторонних программ для очистки

В последнее время появляется все больше софта, который предназначен для очистки компьютера от ненужных файлов и устранения мусора в реестре Windows. Некоторые из таких приложений предлагают чистить и отдельные программы, удаляя временные или старые документы.

Из-за этого у многих трейдеров возникает соблазн адаптировать такие приложения под свои нужды для ускорения работы mt4. В связи с этим стоит сразу предупредить - подобный софт может так вычистить MetaTrader4, что терминал перестанет корректно функционировать.

Итоги рассмотрения способов очистки mt4

Разобраться в ручной очистке не составит труда, однако если это покажется сложным, то хотя бы переустанавливайте время от времени свой терминал mt4, что ускорит его работу и предотвратит досадные торможения.

Иногда у трейдеров возникает ситуация, когда MT4 тормозит или даже подвисает вся система именно из-за проблем с торговым терминалом. Это бывает как на слабых компьютерах, так и на современных быстрых и мощных машинах. Т.е. проблема не в железе, а в ПО – программном обеспечении. Что делать в этом случае? Трейдеру интересна сама торговля, а не ковыряние в настройках и очистка ненужных файлов в программе МТ4. Но и оставить проблему как есть нельзя, ведь MT4 зависает и не позволяет нормально работать. Выход прост – воспользоваться готовым эффективным решением, выполнение которого не займёт много времени и усилий. Подробности – ниже.

А в чём проблема?

Если Вы трейдер, то так или иначе работаете с программой – торговым терминалом МТ4. Причём неважно, у какого брокера Вы его скачали – будь то Форекс4ю , Альпари или другой надёжный брокер. Терминалы работают по одинаковому алгоритму.

Так вот, плотно занимаясь трейдингом, пользователь часто совершает различные операции, которые оставляют много лишних файлов в папке с программой. Это могут быть истории котировок за несколько лет, загруженные для тестирования советника или стратегии на исторических данных, копии индикаторов, различные скрипты, советники и т.д. Кстати, почему-то скрипты и советники англоязычного происхождения, проще говоря, из буржунета, сильнее нагружают MetaTrader4, чем русскоязычные. Наверное, дело в особенностях кода.

Эти файлы скапливаются в папке с программой, замедляя её работу и занимая место на Вашем жёстком диске. Поэтому рекомендуется периодически делать чистку с помощью специальной программы, а точнее – одного файла. Данный файл называется clear.bat, скачать его Вы можете по следующей ссылке.

Тормозит MT4 – алгоритм действий

Копируем файл clear.bat в папку с установленным МетаТрейдером4, после чего запускаем, нажав правую кнопку мыши на этом файле и выбрав запуск от имени Администратора! Это важно.

Если у Вас на компьютере установлено несколько торговых терминалов МТ4, файл clear.bat нужно копировать в каждую из них.

После запуска скрипта на несколько секунд появится чёрный экран. Он сам быстро исчезнет, после чего Вы должны перезагрузить торговый терминал, если он был включён. Вуаля – всё работает и не тормозит!

Данный скрипт удаляет всю историю котировок, которую при желании всегда можно загрузить повторно, а также логии и другие файлы, которые не нужны для корректной работы МТ4 и накопились за время его активной эксплуатации. Очень хорошо запускать скрипт после бэктестов роботов (торговых советников).

Итак, теперь Вы знаете, что делать если MT4 тормозит или MT4 зависает. Всё быстро и эффективно! Успешной работы и помните, что прибыльность торговли очень сильно зависит