Вс, 27 сентября 2020 г.
Курс ЦБ РФ: $76,8195 | €89,6637
Заработок на ФорексMetaTrader 4 › Как устанавливать советников в МТ4 Build 600?

Как устанавливать советников в МТ4 Build 600?

В Феврале 2014 года произошло кардинальное обновление торгового терминала МетаТрейдер 4 - выпущен новый, 600 билд. В нем выявили огромное количество самых разнообразных ошибок и поэтому, буквально через пару дней, их устранили и версию терминала обновили до 604 билда. Но ошибки и в работе нового, 604 билда продолжают находить, поэтому в ближайшие дни, скорее всего, будет ещё один новый билд - возможно, 605 или какой-то ещё. А потом и ещё, и ещё - слишком много "багов"...

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

И если для терминалов, установленных на диске C:, в папку \Program Files\, хранение сторонних программ и других файлов не отвечало политике безопасности операционной системы, то для терминалов, установленных не на системном диске, было вполне безопасным и предпочтительным. Объясним почему.

Вредоносные программы, которые пользователь мог загрузить сам в папку \experts\, не могли получить доступ к системному диску, а значит, и не могли навредить операционной системе. Это первая причина. Вторая - терминал мог свободно записывать любые, нужные для его работы файлы в свой каталог установки - это логи, файлы котировок и т. д. В том случае, когда терминал устанавливался на системном диске, у пользователей частенько возникали проблемы - служба UAC (User Account Control или Контроль учётных записей пользователей) могла блокировать запись в папку \Program Files\. И третья причина - бывали ситуации, когда логи работы сторонних программ (например, советников) достигали размера в сотни гигабайт! Как пример - при тестировании советника к стратегии EBB-1, при очень сильных движениях на рынке, терминал начал "строчить" в лог работы советника строчку "Неизвестная ошибка". Сотни записей в секунду! В результате, за сутки работы советника лог "раздулся" до размера 110 Гиг! И ошибка была выявлена только тогда, когда появилась системное сообщение о нехватке места на диске D:, куда был установлен терминал. Но сама система при этом продолжала спокойно работать и "не упала".

Теперь давайте разберемся в отличии размещения советников, индикаторов, скриптов и т. д., в старых билдах терминала МТ4 и в новых. Во всех терминалах до 600 билда была принята такая структура размещения сторонних файлов в корневой папке торгового терминала:

  • - \templates\ - шаблоны;
  • - \experts\ - советники;
  • - \experts\indicators\ - пользовательские индикаторы;
  • - \experts\scripts\ - скрипты;
  • - \experts\include\ - включаемые в другие программы файлы с расширением MQH и MQ4;
  • - \experts\libraries\ - подключаемые библиотеки;
  • - \experts\files\ - специальная "файловая песочница", только в пределах этой папки MQL4 программам разрешается выполнять файловые операции.

В обновлённой версии терминала, от 600 билда и выше, все сторонние файлы размещатся в папке ‹каталог_данных›\MQL4\:

  • - ‹каталог_данных›\ templates\ - шаблоны;
  • - ‹каталог_данных›\MQL4\Experts\ - советники;
  • - ‹каталог_данных›\MQL4\Indicators\ - индикаторы;
  • - ‹каталог_данных›\MQL4\Scripts\ - скрипты;
  • - ‹каталог_данных›\MQL4\Include\ - включаемые в другие программы файлы с расширением MQH и MQ4;
  • - ‹каталог_данных›\MQL4\Libraries\ - подключаемые библиотеки;
  • - ‹каталог_данных›\MQL4\Images\ - файлы картинок;
  • - ‹каталог_данных›\MQL4\Files\ - "файловая песочница".

Причём, у одних пользователей каталог данных может располагаться по пути:

C:Users\имя_учетной_записи\AppData\Roaming\MetaQuotes\Terminal\ID_конкретного_терминала\

А у других в роли каталога данных выступает корневая папка торгового терминала! Причины, которые влияют на такое поведение при установке или обновлении терминала, следующие:

  • 1. При выключенной службе User Account Control, терминал МТ4 использует директорию MQL4 по пути, который был указан в инсталляторе терминала;
  • 2. При включенной службе User Account Control МТ4 использует директорию MQL4 по пути в папке \AppData\;
  • 3. Если установить терминал при включенной службе User Account Control, но не запускать терминал, то директория в папке \AppData\ не создаётся - она появиться только при запуске терминала.

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

На рисунке 1 показаны возможные пути к папке \MQL4\. Кстати, обратите внимание, что папка \AppData\ в пути C:\Users\Имя_учетной_записи\AppData\Roaming\MetaQuotes\Terminal\ID_конкретного_терминала\MQL4\ является скрытой, а потому для её отображения нужно активировать возможность просмотра скрытых элементов (изображение кликабельно):

Разные пути к каталогу данных и папке MQL4.
Рис. 1. Разные пути к каталогу данных торгового терминала.

Теперь давайте расшифруем путь C:\Users\имя_учетной_записи\AppData\Roaming\MetaQuotes\Terminal\ID_конкретного_терминала\ создания каталога данных:

  • - буквой C: обозначается имя системного диска;
  • - имя_учетной_записи - собственно имя учетной записи пользователя, под которой он работает в системе Windows;
  • - ID_конкретного_терминала - это уникальное имя папки, где осуществляется хранение данных пользователя при работе с конкретной копией торговой платформы МТ4. Так как на один компьютер может устанавливаться несколько терминалов одного или разных брокеров, тогда и папок с уникальным именем будет несколько. А состоит оно из набора цифр и латинских букв.

На рисунке 2 можно увидеть путь к каталогу данных различных терминалов, которые создаются при включенной службе User Account Control (изображение кликабельно):

Путь к каталогам данных разных терминалов на системном диске C.
Рис. 2. Путь к каталогу данных торговых терминалов на диске C:

Для сопоставления каждой папки данных с копией терминала (если их установлено на компьютере несколько) используется информация из файла origin.txt, который находится в корне этих каталогов - то есть, в папке \ID_конкретного_терминала\ - тех папок, где "многа букаф" на рисунке 2.

Проверить свою версию терминала вы можете через меню платформы Справка - О программе:

Определение версии торгового терминала МетаТрейдер 4 Build 604.
Рис. 3. Проверка версии торгового терминала МТ4.

В связи с обновлением платформы в сети, на форумах трейдеров появились множество вопросов, связанных с тем, что из программы пропали советники, индикаторы, шаблоны. А при попытках повторной загрузки этих инструментов в привычные папки они не появляются в терминале после его перезапуска. Связано это с тем, что в новой версии билда все пользовательские данные хранятся в отдельной папке MQL4, да ещё и запрятаны так, что "без бутылки" и не разберешься!

При подключенном интернете, при запуске торгового терминала должно произойти его автоматическое обновление, а, в зависимости от того, включён UAC или отключен, в каталоге установки программы МТ4 или на системном диске должна создаться папка \MQL4\.

Все индикаторы, скрипты, советники, шаблоны и т. д. при обновлении автоматически копируются в дочерние папки \MQL4\:

  • - \MQL4\experts\ - советники;
  • - \MQL4\experts\indicators\ - индикаторы;
  • - \MQL4\experts\scripts\ - скрипты и т. д.

Пути к этим папкам можно увидеть на рисунке 1.

Как определить, где новый, 600 билд терминала создал каталог данных? Сделать это можно следующим образом - в меню Файл торговой платформы выбрать пункт Открыть каталог данных. Это функция новая и ранее её не было:

Открытие каталога данных МетаТрейдер 4 Build 604.
Рис. 4. Открытие каталога данных терминала через меню Файл.

Откроется окно проводника, где можно увидеть путь, по которому терминал создал каталог данных. И если у Вас терминал установлен не на системном диске, а каталог данных создан на диске C: (в корневой папке установленного терминала нет папки \MQL4\), есть возможность привести все пути в норму.

Для того чтобы терминал создал папку \MQL4\ в своей корневой папке, нужно запустить программу МетаТрейдер 4 с ключом /portable. Для этого откройте свойства ярлыка терминала и пропишите ключ /portable в строку Объект свойств:

Запуск терминала МетаТрейдер 4 Build 604 с ключом /portable.
Рис. 5. Запуск терминала с ключом /portable.

Стоит учесть, что путь до исполняемого файла terminal.exe в свойствах ярлыка может быть прописан в двух вариантах: "D:\Terminaly\Real\Alpari\MetaTrader 2\terminal.exe" /portable и D:\Terminaly\Real\Forex4you\MetaTrader 4-3\terminal.exe /portable. Нужно поставить пробел после кавычек или после .exe и добавить ключ /portable, иначе изменить ярлык не получиться.

Теперь при клике по ярлыку запустится так называемая портативная версия терминала и все файлы из папки ‹каталог_данных›\MQL4\ автоматически скопируются в папку ‹корневая_папка_установки_МТ4›\MQL4\. И все Ваши советники, индикаторы, скрипты и т. д. вы можете устанавливать в папку \MQL4\, которая будет расположена в корневой папке торгового терминала. Все остальные особенности установки советников, индикаторов или других файлов в терминале остались такими же, как и описано в статье Как установить советник в MT4?.




Итак, давайте повторим алгоритм установки советников/индикаторов/скриптов терминал выше 600 билда. Устанавливаете программу МетаТрейдер 4 не на системном диске - подробнее об этом можно прочесть в статье Как установить несколько терминалов на один компьютер?. Или обновляете, если терминал уже установлен. Далее, в не зависимости от того, где у вас программа создала каталог данных (службу UAC может включить, например, антивирус или другой пользователь), прописываете ключ /portable в ярлыке запуска терминала. И после этого устанавливаете советников/индикаторы/скрипты в папку \MQL4\ согласно приведенных в начале статьи рекомендаций. Терминал запускаете только кликом по ярлыку - и папка \MQL4\ у Вас всегда будет в каталоге установки программы МетаТрейдер 4, куда в любой момент можно "кинуть" нужный файл - и он всегда появиться в меню Навигатор Вашего терминала!

  • 3,54
  • 1
  • 2
  • 3
  • 4
  • 5
(13 голосов, средняя оценка: 3,54 из 5)
Теги: установка, МетаТрейдер 4.
Рекомендуем:

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

Помимо того, что цена на рынке Форекс в основном находится в тренде, будь то нисходящий, либо восходящий тренд, она ещё может двигаться примерно в одном темпе, поочередно вырисовывая понижающиеся…

Некоторые торговые стратегии Форекс предполагают одновременное открытие сразу нескольких ордеров. Причём, когда цена быстро меняется, каждая секунда может быть на счету. Бывает и такое, что трейдером уже…

Скрипт Форекс является незаменимым инструментом для облегчения торговли в терминале MetaTrader 4. Назначение скрипта заключается в совершении определенных действий, как аналитического характера, так и…

Добавить комментарий ↓
Или водите через социальные сети
Сестрица Аленушка и братец ...?

14 комментариев

  1. Аватар пользователя Alex.
    Alex
    В смысле - не получается? Немного поподробней опишите, что именно не получается?
    -1
    Ответить Цитировать Жалоба
  2. vladlev
    У меня не получается прописать /portable, что делать?
    -1
    Ответить Цитировать Жалоба
  3. Аватар пользователя Alex.
    Alex
    Служба поддержки любого брокера не поможет вам в решении проблем с МТ4. Для этого нужно обращаться в поддержку разработчиков МетаТрейдер 4. Сделать это можно на сайте сообщества MQL5 (не MQL4, как это не странно!) - http://www.mql5.com/
    Нужно зарегистрироваться и в профиле выбрать пункт "Сервисдеск" - все баги нужно отправлять через этот багрепортер.
    И ещё, как вариант - ставите изначально "левую" винду - попробуйте найти "чистую" установку, без изменений, от Майкрософт.
    -1
    Ответить Цитировать Жалоба
  4. Александра
    Добрый день. "эпопея" с непонятками продолжается=(
    Написала письмо в службу поддержки клиентов forex4you. Вот их ответ:
    "Здравствуйте, Александра.
    Благодарим Вас за обращение в службу поддержки Forex4you!
    Для решения данной ситуации необходимо следовать следующим шагам:
    1) В терминале зайдите в меню Сервис => Редактор MetaQuotes Language;
    2) В открывшемся окне MetaEditor нажмите в меню File => Open и выберите файл Вашего советника,
    3) Далее, нажмите кнопку Compile,
    4) Переместите получившийся файл советника в расширении .ex4 в папку MQL4/Experts,
    5) Перезапустите терминал MetaTrader 4 и проверьте Навигатор на наличие Вашего советника."
    Как и говорила деинсталировала и почистила комп от программы глобус. Проверила на вирусы. Приступила к выше изложенной инструкции.
    Результат - нулевой.
    Решила поэксперементировать:
    Эксперимент 1: Запустила МТ4 в профиле А2. В данном профиле почему-то установленных экспертов на 4 штуки меньше (всего установила для тестирования 8 экспертов).
    Эксперимент 2: сделала открытой гостевой профиль. Запускаю МТ4 из гостевого профиля..ВУАЛЯ! ВСе эксперты на месте. Всё красиво и работает. Возвращаюсь в профиль А1. Всё та же лабуда - не видит 2-х экспертов из установленных.
    Наверное всё же придётся заново переустанавливать систему и МТ4. Идеи исправления к сожалению иссякли.
    -1
    Ответить Цитировать Жалоба
  5. Аватар пользователя Alex.
    Alex
    Ну, по поводу Глобуса ничего не могу сказать - не сталкивался.
    -1
    Ответить Цитировать Жалоба
  6. Александра
    Спасибо за Ваши комментарии Alex. Но хочу Вас уверить, что как только стали происходить данные непонятки, я сразу проверила ОС на присутствие вирусов и троянцев - Dr.Web CureIt ничего не обнаружил, да и систему я 4 дня назад новую поставила (windows 7 домашняя расширенная (х64)), также проверила антивирусом eset от NOD результат тоже отридцательный. Вместе с МТ4 установила ещё программу Globus - вот на неё и грешу, хотя антивирусы и молчат, но мне почему-то кажется это всё из-за неё. Сегодня ещё коеч-то потестирую и попробую удалить.
    -1
    Ответить Цитировать Жалоба
  7. Аватар пользователя Alex.
    Alex
    Александра, с вероятностью в 90% ваша система заражена вирусами. Какая ОС у вас стоит и какой антивирус?
    Для начала могу посоветовать проверить систему в безопасном режиме утилитой Dr.Web CureIt! и если она найдёт много гадости - лучшим решением будет полная, "с нуля", переустановка системы.
    -1
    Ответить Цитировать Жалоба
  8. Александра
    Не представляю, что за безобразия творятся, на ноуте, но переустановка программы и советников не помогала. Решать проблему пришлось не стандартно, но вроде советники появились. Вот моё решение:
    1.Деинсталировала программу и в ручную почистила все оставшиеся файлы и папки, почистила ключи реестра;
    2.Создала новую учётную запись с правами администратора (назовем профиль А2, а существующий А1), через которую заново установила МТ 4 и желаемые советники, разместив их в положенном месте (как и рассказывалось в данном посте)
    3. Запустила МТ4 и ВУАЛЯ! Советники появились в навигаторе! Всё работает. Решила на этом не успокаиваться - потестировала советников. Через 2 часа работы программы решила попробовать установить ещё парочку новых советников. И тут меня ждал очередной неприятный сюрприз - советники снова не отображаются! Вход-выход не помогает! Решила не отчаиваться и посмотреть как будет (и будет ли) работать МТ4 в профиле А1.
    4. Вошла в профиль А1 и запустила МТ4 - ВСЕ советники (и новоустановленые) присутствуют и работают!!!
    У кого есть мысли, что это может быть? Хочу знать мнения экспертов! И ещё особенность - после всех моих мучений почему-то начала вылетать программа (вылет происходит в тот момент когда я нажимаю F6 (для тестирования стратегии). Не тестируются советники Wall Street 3.6, 3.9, 4.2! Асе остальные советники проходят тестирование без проблем и нареканий.
    -1
    Ответить Цитировать Жалоба
  9. Аватар пользователя Alex.
    Alex
    Александра, так не бывает - на ПК работает, а на ноуте - нет! Есть какой-то нюанс, который вы упускаете. Нужно его найти. Проанализируйте ситуацию - одна ли версия МТ4 стоит? На данный момент выпущен уже 625 билд. Если на ноуте ставите терминал с"нуля" - возможно разные версии на ноуте и ПК получаются? И этот баг есть только в самой последней версии? Или есть ещё какая-то причина?
    И от того, какое расширение имеет файл советника ничего не зависит. Попробуйте установить сторонний советник (абсолютно без разницы какой) с расширением .mq4 - будет терминал его видеть? Если да - значит место установки правильное. Тогда пробуйте в эту же папку установить советника с расширением .ex4 - увидит терминал его?
    ещё как вариант - попробуйте переименовать стандартного советника - просто дайте ему другое имя - отобразит МТ этого советника с новым именем? Если - поменяйте ему расширение - увидит ли МТ его?
    -1
    Ответить Цитировать Жалоба
  10. Александра
    Прошу помощи! Ничего из вышеперечисленного не помогает. Заметила такой нюанс - советники которые находятся в МТ4 по умолчанию имеют тип MQL4 Source File (.mq4), а те что ставлю сама "EX4" (.ex4), хотя на ПК все советники ставятся и отображаются, а на ноутбуке ничего не выходит. Переустановка МТ4 не помогает.
    -1
    Ответить Цитировать Жалоба
  11. Александра
    Спасибо! Очень полезная информация! Но к сожалению мои советники так и не отображаются, хотя всё перенесла как Вы описали...Что делать просто не знаю((((
    -1
    Ответить Цитировать Жалоба
  12. pabbotnik
    Спасибо, информация реально помогла!
    -1
    Ответить Цитировать Жалоба
  13. Аватар пользователя Alex.
    Alex
    Вряд ли сотрудники VPS знают информацию об изменениях в билдах терминалов - их задача поддерживать бесперебойную работу VPS.
    А за теплые слова - большое спасибо!
    -1
    Ответить Цитировать Жалоба
  14. IRENA
    Большое спасибо за эту информацию!!!
    Ваш сайт один из немногих, которые работают для людей, а не только собирают "сливки" на партнёрских ссылках.
    Если бы не ваша помощь уже готова была забросить и этих советников и этот VPS. (который, кстати, не оказывает поддержки).
    С уважением,
    И.В.
    -1
    Ответить Цитировать Жалоба

Рекомендуем:

Опрос:

С какими ДЦ Вы работаете?

Эксклюзив:

Популярное:

Обсуждаемое:

Мультимедиа:
Брексит от Джонсона: прогноз и последствия Brexit.
Почему не работают наклонные уровни на Форекс?
Запуск RAMM-сервиса в Grand Capital.
Простая Форекс стратегия "Ямка".
Трендовая торговая стратегия RiMa.

Новости

17 дек 2019
27 ноя 2019
17 ноя 2019
10 ноя 2019
03 ноя 2019

Брокеры

17 фев 2020
19 окт 2019
19 мая 2019
06 фев 2019
24 янв 2019

Стратегии

25 дек 2019
24 июн 2019
24 мая 2019
15 апр 2019
09 мар 2019

Инвестиции

22 фев 2020
13 сен 2019
08 июл 2019
06 июл 2019
08 июн 2019

Партнерки

12 июн 2019
28 дек 2018
06 апр 2018
21 янв 2018
02 ноя 2017