Завис или тормозит MT4? Что делать. MT4 тормозит — почему и что делать
С каждым новым билдом 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
.
Такая чистка терминала занимает не более пяти минут и ваш терминал снова как новенький.
Иногда MT4 тормозит, а бывает, что ОС подвисает из-за терминала. Случается эта неприятность на слабых ПК, но и быстрые и мощные компьютеры не справляются. Железо тут не при чём, а виновно в этом программное обеспечение.
Пользователь программы интересуется торговлей. Ему не интересно ковыряться в настройках и очищение МТ4 от ненужных файлов. Просто отмахнуться от проблемы нельзя. Зависший терминал не позволяет работать. Для решения проблемы существуют готовые проверенные решения. На них не уходит много времени и сил.
В чём корень проблемы?
Каждый Форекс-трейдер работает с торговым терминалом МТ4 вне зависимости от того, какой брокер дал возможность скачать ПО. Терминал PrivateFX работает по тем же принципам, что и программы от других брокеров.
Занимаясь постоянно трейдингом, торговец часто делает различные операции. Эти действия оставляют остаточные файлы в папке с программой, например, истории котировок за ряд лет, копии индикаторов, скачанные для проверки советника или стратегии данные, советники, скрипты и т. п. Скрипты и советники на английском языке дают большую нагрузку на MetaTrader4, чем скачанные из русского сектора Интернета. Видимо, влияют особенности кода.
Файлы заносятся в папку программы, занимают место на винчестере и замедляют работу. Периодическая чистка с помощью файла clear.bat поможет решить проблему.
Алгоритм действий
Clear.bat скачивается в папку с МетаТрейдером4. Из неё же происходит запуск от имени Администратора!
В том случае, когда на ПК имеется несколько торговых терминалов, clear.bat помещаем в каждую папку с МТ4.
После запуска утилиты появляется чёрный экран на
несколько секунд, затем он исчезает. В том случае, когда он был включён, перезагружаем терминал. После этих действий всё работает и не тормозит!
Программа удаляет историю котировок (её можно скачать повторно), логи и файлы, которые не требуются для работы МТ4, но копятся со временем. Рекомендуется запускать утилиту после бэктестов торговых советников.
После серии бэктестов или же очень продолжительной и активной работы в Metatrader 4 скапливается большое количество ненужных файлов - просто мусора. В результате программа начинает «тормозить» плюс появляются ошибки рассогласования графиков и прочее… Даже более того: на слабых компьютерах начинает тормозить вся система. С каждым новым билдом MetaTrader становится всё тяжелей и прожорливее. Первое, что нужно сделать, это удалить символы которые не используются, они обновляются в реальном времени на каждом тике цены и сильно нагружают трафик и железо.
Для удаления символов в окне Обзор рынка нажимаем правую кнопку мыши и в выпадающем окне выбираем Скрыть все символы.
Для удаления символов в окне Обзор рынка нажимаем правую кнопку мыши и в выпадающем окне выбираем Скрыть все символы. Все символы, которые не используются, будут удалены и не будут нагружать компьютер. Необходимую валютную пару можно добавить в любой момент.
Если ваш советник не использует историю котировок в терминале МТ4, то её хранимое количество можно уменьшить до минимума.
Также стоит отключить получение новостей в терминале, нажимаем Ctrl+O и на вкладке Сервер снимаем галочку Разрешить новости. Если у вас на впс сервере пятнадцать терминалов грузят одни и те же новости это скажется на производительности сервера.После этих манипуляций рекомендуется перезагрузить терминал.
++++++++++++++++++++++++++++++++++++++
Торговый терминал мы настроили, перейдём к его чистке от ненужного мусора. Зачем это надо: терминал устроен так, что постоянно складирует всю информацию, тесты, котировки, журналы, логи и т.д..Первое, что нужно помнить, не тестируйте советники в том терминале, в котором торгуете. Остатки от тестов могут повредить работе советника, установленного на график в данный момент или добавить/сбить Глобальные переменные (кнопка F3). Всегда держите отдельный терминал для тестов и для торговли.Есть два надёжных способа почистить терминал.
Первый - это удалить его полностью и установить снова. Перед этим можно сохранить шаблоны и профили, а также все необходимые вам советники, скрипты, индикаторы.
Второй вариант исключает снос терминала, мы просто удалим ненужные файлы из его директорий.Для этого запускаем терминал и открываем каталог данных.
Помните, что теперь терминал не хранит свои файлы в C:\Program Files\. Все свои файлы МТ4 прячет в пользовательском разделе.Открыв каталог данных, вы видите перед собой все файлы терминала.Что из них надо удалять?
Открываем папку history и в ней удаляем всё из папок mailbox и deleted. Папки с именами серверов можно почистить, удалив из них файлы с расширением (.hst).
Возвращаемся обратно в каталог файлов и открываем следующую папку, расположенную под history, это logs. Заходим и удаляем все логи.
Теперь переходим к очистке папки MQL4, в ней также опустошаем директорию logs и можно заглянуть в Files, там иногда скапливаются сохранённые стейтменты, и некоторые советники могут туда складывать свои отчёты или скрины графика.
Если вы занимаетесь тестированием советников, следует почистить файлы в папке tester, удаляем всё из директорий history и logs.
Кончено же можно вручную перебирать папки и удалять все ненужное, но есть более простой способ - делать чистку с помощью специальной программы, а точнее – одного файла. Данный файл называется clear.bat. Копируем файл clear.bat в папку с установленным МетаТрейдером4; перезагружаем МТ4 - после чего запускаем clear.bat , нажав правую кнопку мыши на этом файле и выбрав запуск от имени Администратора! Это важно!!!
скачать его Вы можете по следующей ссылке:
Если у Вас на компьютере установлено несколько торговых терминалов МТ4, файл clear.bat нужно копировать в каждую из них. Можно сделать персональный ярлык для каждого МТ4 и поместить его на экране так:
После запуска скрипта на несколько секунд появится чёрный экран.
Он сам быстро исчезнет, после чего Вы должны перезагрузить торговый терминал, если он был включён.
"Чудо" – всё работает и не тормозит! Данный скрипт удаляет всю историю котировок, которую при желании всегда можно загрузить повторно, а также логи и другие файлы, которые не нужны для корректной работы МТ4 и накопились за время его активной эксплуатации. Очень хорошо запускать скрипт после бэктестов роботов (торговых советников).
Теперь ваш МТ4 снова как новенький.
Я обещал рассказать о правильном удалении терминала МТ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), ищите в нем тот, который мы скопировали в блокнот, и если его уже нет, то все в порядке, а если он есть – удаляете вручную (правая кнопка – «Удалить»).
Благодарю Вас!
А еще Вы можете подписаться на рассылку - у меня в запасе есть много интересных и прибыльных советников.