[MT4] Принудительное отключение обновлений терминала MetaTrader 4

От nixxer, 6 июля, 2014 в Hardware/Software для трейдера

Автор#1

В последних билдах терминала Metatrader 4, как многие могли заметить, часто бывают ошибки. А обновления могут происходить практически без участия пользователя.
Чтобы избежать обновления и запускать его только когда вы сами того желаете, были созданы два простых командных скрипта.
Один из них, RemoveRights.bat удаляет права доступа к папкам обновлений терминала для текущего пользователя и групп Администраторы и Пользователи (и соответственно Users и Administrators для англоязычных версий Windows).
Другой скрипт RestoreRights.bat возвращает изъятые права для папок с обновлениями на случай если вы решили обновиться или вернуть все как было.
Во всех случаях скрипт требуется запускать с правами администратора.
Папки на которые устанавливаются права:
%appdata%\MetaQuotes
%ALLUSERSPROFILE%\Application Data\MetaQuotes
upd:
При добавлении к terminal.exe параметра /skipupdate обновления перестанут применяться

Скрипты.zip315 скач.

Изменено 31 мая, 2017 пользователем Pavel888

#2

то что надо, спасибо доктор)).. а то за****ли эти автоматические обновления без спроса

#3

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

Автор#4

Достаточно добавить в путь ярлыка к терминалу /skipupdate
Получиться должно что-то подобное: "c:\folder\terminal" /skipupdate

#5

Шаг назад
Установленный 765 терминал от Альпари
Для работы запускаем TERMINAL.bat
в котором уже есть /skipupdate /portable

Если надо чтоб работал например на Робофорексе (или любой другой брокер) то можно скопировать папку config из Робофорекса в Альпари терминал.

А чтобы терминал имел родной вид на панели задач, нужно из папки терминала Робофорекс (или другого брокера) скопировать terminal.ico в папку терминала с Альпари.

_http://www.ex.ua/429149452957
или
_https://yadi.sk/d/2MH09JJSgyH3c

Изменено 31 мая, 2015 пользователем dzennn2

#6
dzennn2 ссылка не работает :-?
#7


dzennn2 ссылка не работает :-?



Дай файлообменник который у тебя работает.

Только что сам скачал со своей ссылки все Ок
#8



dzennn2 ссылка не работает :-?



Дай файлообменник который у тебя работает.

Только что сам скачал со своей ссылки все Ок


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

Изменено 31 мая, 2015 пользователем MightyMax

#9

Яндекс
_https://yadi.sk/d/2MH09JJSgyH3c

Автор#10


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


При установке вебинсталлятор будет качать последний доступный билд. Так что если желаете сохранить старый билд то об этом надо позаботиться заранее а не после очередного обновления
#11

А если установить чистый терминал и прописать в нем сервер нужного брокера? По идее, он не должен обновляться, потому что не будет коннектиться к серверам metaquotes, а брокеры автоматически обновляют только "свои" терминалы.

#12



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


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

nixxer, говоря по простому, надо было:
1) старый терминал использовать с опциями /skipupdate /portable
2) скопировать или заархивировать всю папку терминала и в дальнейшем использовать только такой терминал (с опциями /skipupdate /portable) или его копию (с опциями /skipupdate /portable).
Правильно?

U81, все вызывают терминалы кликом по ярлыку на рабочем столе.
В свойствах ярлыка терминала (прямо на рабочем столе) после закрывающих кавычек надо дописать опции/параметры вызова терминала /skipupdate /portable
В ХР это может выглядеть так "C:\Program Files\MetaTrader4 - RoboForex\terminal ROBO.exe" /portable /skipupdate

P.S. terminal ROBO.exe это переименованный мною terminal.exe от RoboForex.
Я переименовываю файлы терминалов каждого ДЦ, чтобы в системном менеджере заданий видеть есть ли у какого-то терминала проблемы и, при необходимости, зряче удалить именно зависший терминал, а не гадать какой терминал из нескольких надо удалить.
#13

Ярлык на рабочем столе с добавкой " /skipupdate /portable".
Терминал не обновлялся, пока не решил скачать триал бота из маркета.
Терминал обновился.
Причём, я не могу выбрать, на какой именно МТ4 скачать триал.
Произвольно загружается на любой из Программ файлс.
Так что будьте внимательны с маркетом...

Автор#14

Уж не знаю сколько раз надо повторять но терминал сам не обновится если пользователь поставил параметр командной строки /skipupdate.
Если терминал оказывается обновлен то это 100% ошибка пользователя других вариантов тут нет и быть не может. В своих тестах я так истязал терминал что вам и не снилось а сколько было скачано файлов из маркета лучше совсем промолчать чтобы никого не испугать и терминал ни разу не обновился без моего на то приказа.

#15
nixxer,
да я и не отказываюсь, что я нуб в этом деле :d
Как сделать правильно?
Вот как я делал (как понял из постов выше)
В свойства ярлыка на рабочем столе добавил:
Спойлер


Включаю терминал всегда через кликанье по ярлыку.
И до сегодня он не обновлялся.

В корневой папке так:
Спойлер



Что надо сделать?
#16
Подробно в картинках:
Описал всё по порядку.
Спойлер



Нужно зайти в папку C:Users\%имя_вашего_пользователя% (у меня Администратор) - дальше по скриншоту. И убираем у всех пользователей права на папку WebInstall проще говоря ставим галочку Запрет в строке "Изменить" другие выставятся автоматом.
Соответственно терминал ничего не сможет сделать, никаких обновлений и намёка на них. А вы при попытке зайти в папку будите видеть следующее
Спойлер

#17

Еще не читав данной темы, вчера написал в саппорт MQL5 вопрос об отключении обновлений, и вот какой ответ получил:
Support Team 2016.06.20 16:18
Статус: Необработана → Открыта
Автообновление отключить нельзя.
Напоминаем, что с 1 Июля терминалы ниже 940 билда поддерживаться не будут.
Почему Вы не хотите обновиться до более свежей версии?

Выделено жирным мной. Правильно я понимаю, что какие действия по изложенным тут Инструкциям ни выполняй - терминал просто перестанет работать с 1 июля?

Автор#18

Если верить обещаниям метаквот, то да, с 1 июля работать перестанет.

#19


Если верить обещаниям метаквот, то да, с 1 июля работать перестанет.


А есть ли какое то решение в следующей ситуации: у меня есть Сов в закрытом коде, который работает только под билд 920, в Сове реализован весьма ценный торговый алгоритм. Есть варианты сохранить ценную прогу?
Автор#20



Если верить обещаниям метаквот, то да, с 1 июля работать перестанет.


А есть ли какое то решение в следующей ситуации: у меня есть Сов в закрытом коде, который работает только под билд 920, в Сове реализован весьма ценный торговый алгоритм. Есть варианты сохранить ценную прогу?

Про маркет советники пока сказать нечего
#21

в общем сделал все как надо чтоб перенести метатрейдер на другой комп , но зараза все равно обновляется , хотя и прописано было /skipupdate /portable
то есть я перенес , с флешки запустил терминал , а он обновился
А вообще проблема такая что на новом билде не работают все пользовательские индикаторы, а отдельные типа осциляторы , трендовые , вильямся работают, также не работают советники

Изменено 10 июля, 2016 пользователем Pavel888

#22

Вечная борьба меча и щита закончилась сегодня победой меча Метаквотов. Сегодня на терминале, защищенном /skipupdate, в правом нижнем углу (около индикатора наличия интернет-соединения) появилась надпись "Старая версия", и индикатор стал красным, что означает отсутствие соединения.
Не помогла и установка скрипта RemoveRights.
Что будем делать, господа?

#23

Что то замена папки webinstall на файл перестала работать. Что делать?

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025