Как выключить автообновление?

 

Добрый день!
Для тестирования, возникла необходимость использовать МТ5 определенного релиза (не последнего)
Возможно ли отключить автообновление, и если да, какие методы и способы есть?

Заранее благодарен.

 

А смысл? У всех кто использует МТ5, обновление происходит автоматически. Т.е. без него МТ5 не запустится.

Хотя можно попробовать установить атрибут READ ONLY на файлы(exe) или те которые изменяются после обновления.

 
Сергей Нонейм:

Возможно ли отключить автообновление, и если да, какие методы и способы есть?

В папке c:\Users\UserName\AppData\Roaming\MetaQuotes\Terminal\ есть такие каталоги с абракадаброй в названии.

0AE2857926A7A170904C477E1AEADFE6

Заменить этот каталог (каждому Терминалу на компе соответствует свой) одноименным файлом (нулевой длины).


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


ЗЫ. Проверял только для portable-режима.

 
fxsaber #:

В папке c:\Users\UserName\AppData\Roaming\MetaQuotes\Terminal\ есть такие каталоги с абракадаброй в названии.

Заменить этот каталог (каждому Терминалу на компе соответствует свой) одноименным файлом (нулевой длины).


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


ЗЫ. Проверял только для portable-режима.

Автоматическая реализация в обе стороны.

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2022.04.22
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 
fxsaber #:

В папке c:\Users\UserName\AppData\Roaming\MetaQuotes\Terminal\ есть такие каталоги с абракадаброй в названии.

Заменить этот каталог (каждому Терминалу на компе соответствует свой) одноименным файлом (нулевой длины).


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


ЗЫ. Проверял только для portable-режима.

Предистория:

сейчас декабрь 2025. версия МТ-5 билда 5488 перестала запускать вновь-скомпилированные Индикаторы!
Пришлось искать архивы (благо ИИ помог найти нужные ветки тут на форуме, где (правда в ТГ) нашёл более старую версию МТ-5 (тестирую ... откат до 5487 НЕ ПОМОГ - новые индюки также НЕ ЗАПУСКАЮТСЯ )

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

пришлось просить Aутоматического Iмпровизатора - помочь "ЗАПРЕТИТЬ" МТ-5 обновляться !!!

Сразу скажу - процесс НЕ ЗАПРЕТИЛ обновление, НО позволил ЗАПРЕТИТЬ СОХРАНЯТЬ скачанные обновы ! что уже радует )

Итак, вот ЧТО пишет AI по этому поводу:

Метод “заменить каталог Terminal\<HASH> одноимённым файлом нулевой длины” — в теории может частично сработать как грубая блокировка, но на практике он менее предсказуем и более разрушителен, чем наш “точечный” запрет на liveupdate.
​
Рабочий ли метод с подменой Terminal<HASH> → файл?
Иногда да: похожий приём (подменять liveupdate или WebInstall папки пустыми файлами) ... но люди также пишут, что “пустые файлы снова заменяются папками” (подтверждаю на собственном наблюдении), то есть на новых билдах это может перестать работать (у вас ровно так и было).
​
Если вместо liveupdate подменять весь Terminal\<HASH>, вы, по сути, ломаете не только обновления, но и остальные служебные данные этого инстанса (логи, конфиги, кэш, синхронизацию и т.д.), и терминал может начать создавать новый <HASH> или работать нестабильно.
​
Чем наш способ лучше (хотя и “сложнее”)
Наш путь оказался “дожимающим” потому что:




  • Мы изолировали терминал отдельной учёткой MT5Dev (была создана отдельная учётная запись "MT5Dev "), чтобы не ломать основной терминал пользователя в Основной Учётке.
  • Мы блокировали не весь Terminal<HASH>, а только конкретную точку записи обновлений ...\liveupdate через ACL (icacls), что как раз и рекомендуют как “более сложный, но предпочтительный” способ в обсуждениях — менять права на папку, где хранятся обновления.
  • ​Подмена папка → файл у нас “разъезжалась” обратно, а ACL привёл к явному эффекту в логе: failed to save ... [3] и download (файл обновы) failed !
То есть: “подмена Terminal<HASH> файлом” — это грубый хак, который может сломать инстанс целиком; ACL на liveupdate — более сложный, но хирургический и управляемый вариант. ​ Когда метод с Terminal<HASH> файлом может быть оправдан ?!
  • Если цель — “убить” конкретный инстанс полностью (не нужен вообще), или вы готовы к тому, что терминал создаст новый hash-каталог и продолжит жить.
  • ​Как быстрый тест, но не как стабильное решение для разработки.
Если хотите, начните с мягкого: file-stub на WebInstall/liveupdate (если держится). ​Если не держится — переходить на ACL icacls именно на ...\liveupdate (как у меня)-- поясняю на понятном народном : подмена папок liveupdate НЕ СРАБОТАЛА, пришлось "глушить" - ставить ЗАПРЕТЫ через CMD от имени Админа (!) ​Не трогать Terminal\<HASH> целиком, если терминал нужен рабочим !

Ниже дам полный процесс "закрытия" папки "liveupdate"  на тот случай, если у вас аналогичная потребность иметь последнюю стабильную необновляемую версию МТ-5 !

 
Vitaliy Kostrubko #:

Предистория:

сейчас декабрь 2025. версия МТ-5 билда 5488 перестала запускать вновь-скомпилированные Индикаторы!
Пришлось искать архивы (благо ИИ помог найти нужные ветки тут на форуме, где (правда в ТГ) нашёл более старую версию МТ-5 (тестирую ... откат до 5487 НЕ ПОМОГ - новые индюки также НЕ ЗАПУСКАЮТСЯ )


https://www.mql5.com/ru/forum/501624#comment_58732594

не используйте пока бету, она всегда скачивается на MQ DEMO сервере, найдите себе хороший сервер demo у брокеров и забудьте про MQ DEMO раз вы не вкурсе дел тут, это все обсуждается уже 1,5 месяца тут, а вы очнулись сегодня

Не корректная работа шрифтов в новой версии терминала MT5 build 5452
Не корректная работа шрифтов в новой версии терминала MT5 build 5452
  • 2025.12.10
  • www.mql5.com
Хотелось бы чтобы новая версия терминала исправила эти проблемы со шрифтом. ситуация со шрифтами изменилась теперь вместо трех прямоугольников один. Почему бы разработчикам терминала перед публикацией новой версии просто не взять скрипт из документации и не проверить как работают шрифты при создании кнопок
 
lynxntech #:

https://www.mql5.com/ru/forum/501624#comment_58732594

не используйте пока бету, она всегда скачивается на MQ DEMO сервере, найдите себе хороший сервер demo у брокеров и забудьте про MQ DEMO раз вы не вкурсе дел тут, это все обсуждается уже 1,5 месяца тут, а вы очнулись сегодня

в процессе ознакомления !

... и да - я с месяц не закрывал Терминал, а потом наткнулся на этую проблему с багом ...

icacls
icacls
  • dknappettmsft
  • learn.microsoft.com
Reference article for the icacls command, which displays or modifies discretionary access control lists (DACL) on specified files, and applies stored DACLs to files in specified directories.
 
lynxntech #:
не используйте пока бету, она всегда скачивается на MQ DEMO сервере, найдите себе хороший сервер demo у брокеров и забудьте про MQ DEMO

Вопрос уже именно по этому поводу:

механика такая, что после подключения в ДЭМО-серверу - терминал скачивает обнову - последнюю версию Платформы ... ЕСЛИ мы НЕ ПРИМЕНЯЕМ скачанные обновления, а продолжаем работать с разработкой индикаторов - то , как выяснилось - после компиляции они НЕ ЗАПУСКАЮТСЯ !!!

т.е. ещё раз другими словами:
Скачиваю прежнюю версию Терминала (например билд 5400 где-то за середину 2025 года), НЕ ПРИМЕНЯЮ обновления , которые прилетели после  подключения к ДЭМО-серверу, но вновь-скомпилированные Индкаторы НЕ ЗАГРУЖАЮТСЯ на График ... вот КАК оно такое происходит ?!
Ведь по сути - "Брокер" (пусть даже МетаQuote-ДЭМО) предоставляет только сами котировки, а Индикатор компилируется в Терминале (в редакторе) и просто наносится в окно Графика, в который приходят котировки от Брокера ...

... и по логике - оно не должно конфликтовать !
...но на практике - получается обратное ...

просто хочу понять этот момент, и к чему готовиться ? что делать ?! 
искать более старую версию МТ-5, или просто сменить дэмо-сервер на другого брокера ?!


... ну - по крайней мере - смена Брокера на Alpari-ДЭМО - помогло в том, что индикатор после перекомпиляции - ЗАПУСТИЛСЯ ! ... но на СТАРОЙ версии (5480) (!) ... а на последней версии (5488) - даже при смене Дэмо-Брокера НЕ ЗАПУСТИЛСЯ (!) :(
Благодарю )

 
Vitaliy Kostrubko #:

Вопрос уже именно по этому поводу:

механика такая, что после подключения в ДЭМО-серверу - терминал скачивает обнову - последнюю версию Платформы ... ЕСЛИ мы НЕ ПРИМЕНЯЕМ скачанные обновления, а продолжаем работать с разработкой индикаторов - то , как выяснилось - после компиляции они НЕ ЗАПУСКАЮТСЯ !!!

т.е. ещё раз другими словами:
Скачиваю прежнюю версию Терминала (например билд 5400 где-то за середину 2025 года), НЕ ПРИМЕНЯЮ обновления , которые прилетели после  подключения к ДЭМО-серверу, но вновь-скомпилированные Индкаторы НЕ ЗАГРУЖАЮТСЯ на График ... вот КАК оно такое происходит ?!
Ведь по сути - "Брокер" (пусть даже МетаQuote-ДЭМО) предоставляет только сами котировки, а Индикатор компилируется в Терминале (в редакторе) и просто наносится в окно Графика, в который приходят котировки от Брокера ...

... и по логике - оно не должно конфликтовать !
...но на практике - получается обратное ...

просто хочу понять этот момент, и к чему готовиться ? что делать ?! 
искать более старую версию МТ-5, или просто сменить дэмо-сервер на другого брокера ?!

Если не хотите участвовать в бета-тестировании бета-версий терминала, то не подключайтесь к серверу MetaQuotes-Demo. Подключитесь к демо-серверу вашего брокера - там стабильные релизы.

Это уже много лет так. Где Вы были всё это время?

PS. Вы точно заменили файл редактора тоже вместе с файлом терминала на более старые версии? Там три файла нужно заменить: Терминал, Редактор и Агент

PPS. А вообще - отключение автообновлений хаком - зло.

 
Vitaliy Kostrubko #:

Вопрос уже именно по этому поводу:


найти старую версию например 5430, и не подключаться к MQ Demo, на демо брокера НЕ запрашивать бету, автоматически она не будет там скачиваться

перекомпилировать в старой версии индикатор

 
lynxntech #:

найти старую версию например 5430, и не подключаться к MQ Demo, на демо брокера НЕ запрашивать бету, автоматически она не будет там скачиваться

перекомпилировать в старой версии индикатор

даа, именно так и сделал - скачал старую версию (5480) и в ней переподключился к другому ДЭМО-брокеру , перекомпилировал, и индик ЗАПУСТИЛСЯ ! )
(но на последней 5488 - смена брокера увы непомогла)
Artyom Trishkin #:

Это уже много лет так. Где Вы были всё это время?

PS. Вы точно заменили файл редактора тоже вместе с файлом терминала на более старые версии? Там три файла нужно заменить: Терминал, Редактор и Агент

Артём, я всё это время - увы - мониторил другие ветки форума :( ... ищешь одно, а нужное - пишут / обсуждают чуть в других темах :]
.. да, - заменил все 3 файла ... скачал именно старую версию и запустил её в портативном режиме !

Artyom Trishkin #:
PPS. А вообще - отключение автообновлений хаком - зло.

пока доберёшся до истины - перепробуешь всякие варианты )) ... а ларчик-то ПРОСТО открывался, жаль ненашёл этого раньше - пол-дня потратил на хаки автообнов :(


Всем спасибо! всем Доброго Здравия _/\_ :)
пошёл дальше пилить свой индик :]