Особливості нового MetaTrader 4 білд 600 і вище
У новій версії терміналу MetaTrader 4 зміни торкнулися не тільки мови програмування торгових стратегій MQL4, але також була змінена структура зберігання призначених для користувача даних. Якщо раніше всі програми, шаблони, профілі і т.д. зберігалися прямо в папці установки терміналу, то тепер дані, необхідні для роботи конкретного користувача терміналу, зберігаються в окремій спеціальній папці, яка називається каталог даних. У зв'язку з цим у багатьох трейдерів, які раніше не стикалися з останніми версіями операційних систем Windows, виникли питання, на які ми дамо відповіді в даній статті.
- Оновлення MetaTrader 4 на нову версію
- Що і куди копіюється при оновленні
- Що таке каталог даних
- Що таке каталог установки
- Основний режим запуску терміналу MetaTrader
- режим Portable
- Як запустити старі EX4
Оновлення MetaTrader 4 на нову версію
Розглянемо на прикладі поновлення терміналу MetaTrader 4 з 509 билда на білд номер 610. Нехай в системній папці Program Files у нас встановлений MetaTrader 4 білд 509.

Перш ніж почати оновлення рекомендується зробити резервну копію поточного терміналу MetaTrader 4. Вона Вам може стати в нагоді в майбутньому, якщо захочете перенести свої файли на інший комп'ютер або в нову копію терміналу.
Запускаємо термінал і підключаємося до будь-якого торговому серверу, на якому доступна нова версія, наприклад demo.metaquotes.net. MetaTrader 4 автоматично почне завантажувати оновлення, про що нам повідомляють мінливі цифри в правому нижньому кутку.

Після завершення завантаження у вікні "Термінал" на вкладці "Журнал" з'явиться напис "LiveUpdate: finished".

Для завершення переходу на нову версію термінал необхідно перезавантажити вручну. Закриваємо термінал і запускаємо його заново.
Нову версію терміналу легко відрізнити від попередньої: змінилася іконка виклику MetaEditor і з'явилася нова вкладка "Маркет" з торговими роботами і індикаторами.

Якщо у Вас є призначені для користувача MQL4-програми, то після закінчення поновлення на нову версію терміналу Ви побачите таке діалогове вікно. У ньому подано коротку інформацію про зміни в файлової структурі термінала. Всі деталі поновлення Ви можете знайти в Журналі терміналу.

Що і куди копіюється при оновленні
У процесі оновлення папки # 92; config, # 92; experts, # 92; history, # 92; logs, # 92; profiles, # 92; templates і # 92; tester переносяться з каталогу установки програми до каталогу даних.

Вихідна папка в каталозі установки
Важливо відзначити, що призначені для користувача програми в процесі міграції копіюються. а не переносяться. Після копіювання ці MQ4 / MQH / EX4 файли не видаляються.
Програми з попередньої стандартної поставки терміналу при оновленні чи не копіюються. Замість них в каталог даних встановлюються нові програми зі стандартної поставки.
Про процес міграції файлів детально повідомляється в Журналі терміналу MetaTrader 4.

Всі ці повідомлення можна також подивитися в * .log файлі Журналу.

Що таке каталог даних
Каталог даних - це спеціальна папка для зберігання файлів з даними користувача, які змінюються в процесі роботи терміналу MetaTrader 4 build 600 і вище. Наприклад, шаблони графіків, профілі, set-файли з наборами вхідних параметрів програм, вихідні коди і скомпільовані EX4.
Щоб перейти в каталог даних з терміналу, використовуйте в меню "Файл" команду "Відкрити каталог даних".

У корені кожного каталогу даних міститься файл origin.txt. У ньому прописаний явний шлях до каталогу установки терміналу, до якого він належить.

Що таке каталог установки
Каталог установки терміналу - це те місце на Вашому комп'ютері, яке Ви вказали при установці терміналу, або куди Ви скопіювали цілком копію встановленого терміналу. В каталозі установки зберігаються файли, які не підлягають зміні, наприклад - виконувані файли terminal.exe і metaeditor.exe.
Розташування каталогу установки терміналу можна також побачити, зайшовши в властивості ярлика програми на робочому столі через контекстне меню.

Якщо в цьому ж меню клацнути на пункт "Розташування файлу", то відкриється сам каталог установки.

Основний режим запуску терміналу MetaTrader
У більшості випадків, на комп'ютерах з Windows Vista і вище після поновлення з 509 на 600 білд і вище каталог даних терміналу буде перебувати окремо від каталогу установки. Каталог даних розташовується окремо в спеціальній папці користувача при виконанні хоча б однієї з таких умов:
- В операційній системі Windows (починаючи з Windows Vista) включений режим керування обліковими записами (User Account Control або UAC).
- Користувач, який запускає термінал, обмежений в правах на запис даних терміналу в каталог установки.
- Користувач, який запускає термінал, працює через віддалене з'єднання (RDP).
Каталог даних буде розташовуватися на системному диску за наступним шляхом:
Якщо при запуску терміналу зазначені умови не виконуються, то каталог даних буде розташований в каталозі установки.
режим Portable
Режим Portable здійснюється з використанням ключа "/ portable" і призначений для запуску терміналу на знімних носіях, в несистемних каталогах, а також для роботи в Windows XP. Для зручності можна створити окремий ярлик запуску терміналу і прописати в його властивостях "/ portable".

При запуску в режимі Portable термінал буде намагатися зберігати свої дані в каталозі установки. У той же час запуск в режимі Portable не гарантує того, що операційна система дозволить зберігання даних в каталозі установки (наприклад, якщо термінал встановлено в каталог Program Files і включена система UAC).
Для можливості роботи в режимі Portable, слід дотримуватись таких вимог:
Термінал завжди запускатиметься в режимі Portable
Як запустити старі EX4
У попередній версії терміналу в кореневій папці # 92; experts зберігалися всі призначені для користувача файли MQ4, MQH і EX4. У новій версії терміналу MetaTrader 4 коренем файлової структури для зберігання програм є # 92; MQL4 в каталозі даних. При автоматичному копіюванні призначені для користувача програми перенесуться відповідно до їх типом.

Якщо після поновлення індикатор або експерт з якихось причин не відображається в Навігаторі терміналу, то це означає, що дана програма знаходиться в нестандартному місці. Такі програми потрібно скопіювати самостійно в відповідну підпапку всередині <каталог_данных># 92; MQL4.

Заново компілювати старі файли програм не потрібно. Створені в 509 білді і нижче MQL4-програми будуть коректно працювати і в новій версії терміналу.
В процесі установки оновлення передбачений процес копіювання файлів в нове місце розташування програм, але автоматична перекомпіляція старих файлів EX4 на нову версію не проводиться. Рішення про перекомпіляції своїх MQL4-програм користувач приймає самостійно.
Хто поки хоче залишитися на старому 509 білді MT4 можна його скачати подальшої посиланням