Справка по MetaEditor

Запуск MetaEditor

По завершении установки торговой платформы в меню "Пуск" и на рабочем столе появляются ярлыки для запуска MetaEditor. Также редактор можно запустить при помощи исполняемого файла metaeditor.exe в каталоге установки платформы.

Если в "Навигаторе" торговой платформы выбрать исполняемую программу, а затем нажать "Enter" или "Изменить Изменить" в ее контекстном меню, то будет запущен MetaEditor и в нем сразу открыт исходный файл этой программы (при условии, что он есть).

Основной режим запуска

Начиная с MS Windows Vista, по умолчанию программам, установленным в каталог Program Files, запрещено сохранять данные в каталоге установки. Все данные должны храниться в отдельном каталоге данных пользователя Windows. Такой режим работы является основным.

Таким образом, если MetaEditor (торговая платформа) установлен в каталог Program Files и права пользователя на запись в данный каталог ограничены, то он будет запускаться в основном режиме. Также основной режим используется в следующих ситуациях:

  • Если включена система UAC (User Account Control).
  • Если подключение к компьютеру осуществляется удаленно (Remote Desktop Protocol, RDP).

В этом режиме запуска изменяемые файлы хранятся в специальном каталоге пользователя Windows, а неизменяемые — в каталоге Program Files. Неизменяемым является сам исполняемый файл MetaEditor, а изменяемыми — все файлы в каталоге MQL4/MQL5 (торговые роботы, индикаторы, скрипты, исходные файлы для программирования), а также файл журнала metaeditor.log.

Все изменяемые файлы платформы, в зависимости от используемой операционной системы, хранятся в следующих директориях:

Microsoft Windows XP SP3:

  • C:\Documents and Settings\username\Application Data\MetaQuotes\Terminal\instance_id\

Microsoft Windows Vista и выше:

  • C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\instance_id\

Здесь "С" — буква логического диска, на котором установлена операционная система, "username" — имя учетной записи в операционной системе, под которой была установлена платформа, а "instance_id" — уникальный идентификатор, генерируемый на основе пути к каталогу, в который установлена платформа.

Для быстрого доступа к этим папкам используйте команду "Открыть каталог данных Открыть каталог данных" в меню "Файл". Также в каждом каталоге данных хранится специальный текстовый файл origin.txt. В данном файле указывается путь к каталогу установки платформы, который соответствует этому каталогу данных.

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

Режим запуска Portable

По умолчанию, при установке в каталог Program Files платформа и MetaEditor работают в основном режиме, описанном выше. Все данные при этом хранятся отдельно в специальном каталоге пользователя Windows. Однако данные платформы и MetaEditor можно принудительно сохранять в каталоге установки. Для этого предусмотрен режим Portable. Чтобы использовать этот режим, запустите MetaEditor из командной строки с дополнительным ключом /portable. Например, "С:\Program Files\MyTerminal\metaeditor.exe /portable".

Для запуска в режиме Portable должны быть выполнены следующие условия:

  • Если платформа установлена в каталог Program Files, пользователь должен обладать правами администратора на компьютере. При этом в операционной системе должна быть отключена система UAC (User Account Control).
  • Если платформа установлена в другой каталог, пользователь должен обладать правами на запись данных в этот каталог.

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

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