Конфигурация при старте

Клиентский терминал может быть запущен с предопределёнными настройками. Для этого в качестве параметра клиентскому терминалу передаётся имя конфигурационного файла.

Например:

    terminal.exe config\start.ini    terminal.exe test1.txt    terminal.exe "C:\Program Files\MetaTrader 4\config\settings25.ini"  

Если не указан полный путь к файлу (Drive:\SubDirectory\FileName), то поиск файла будет осуществляться в директории клиентского терминала. Конфигурационный файл содержит строки следующего вида:
[Параметр] = [Значение]

Комментарии начинаются с символа “точка с запятой” (;) и не обрабатываются.

Параметры конфигурационного файла можно разделить на несколько групп: общие настройки, настройки прокси-сервера (вкладка “Сервер” в таблице настроек терминала), настройки FTP (вкладка “Публикация” в таблице настроек терминала), настройки экспертов (вкладка “Советники” в таблице настроек терминала), настройки однократного запуска эксперта или скрипта, настройки запуска тестера стратегий.

Общие настройки

  • Profile – имя поддиректории в директории profiles. В клиентском терминале будут открыты графики в соответствии с указанным профилем. Если данный параметр не указан, то будет открыт текущий профиль.

  • MarketWatch – имя файла (каталог \symbolsets), в котором содержится список инструментов для отображения в окне обзора рынка. Такой файл может получить при помощи команды контекстного меню окна “Обзор Рынка – Набор символов – Сохранить как”.

  • Login – номер счета, к которому нужно подключиться при запуске. Если данный параметр отсутствует, то будет использован текущий логин.

  • Password – пароль для входа в систему. Этот параметр будет проигнорирован, если клиентский терминал хранит личные данные на диске и подключаемый номер счета содержится в списке.

  • Server – имя торгового сервера, к которому должно быть произведено подключение. Имя сервера совпадает с именем соответствующего srv-файла, хранящемся в директории config. Этот параметр будет проигнорирован, если информация о подключаемом аккаунте сохранена на диске.

  • AutoConfiguration – “true” или “false” в зависимости от того, должна ли быть включена настройка автоконфигурации. Если данный параметр отсутствует, то будет использовано значение из текущих настроек сервера.

  • DataServer – адрес датацентра. При включенной автоконфигурации сервера эта запись может быть проигнорированна. Если данный параметр отсутствует, то будет использовано значение из текущих настроек сервера.

  • EnableDDE – “true” или “false” в зависимости от того, должен ли быть включен DDE-сервер. Если данный параметр отсутствует, то будет использовано значение из текущих настроек сервера.

  • EnableNews – “true” или “false” в зависимости от того, должен ли быть разрешен прием новостей или нет. Если данный параметр отсутствует, то будет использовано значение из текущих настроек сервера.

Пример:

    ; common settings    Profile=test 3    MarketWatch=set2.set    Login=12345    Password=xxxxxx    Server=MetaQuotes-demo    AutoConfiguration=false    DataServer=192.168.0.1:443    EnableDDE=true    EnableNews=false  

Настройки прокси-сервера

  • ProxyEnable – “true” или “false” в зависимости от того, должен ли использоваться прокси-сервер для связи с торговым сервером.

  • ProxyServer – адрес прокси-сервера.

  • ProxyType – тип прокси-сервера. Может принимать значения “HTTP”, “SOCKS4″ или “SOCKS5″.

  • ProxyLogin – логин для авторизации на прокси-сервере.

  • ProxyPassword – пароль для доступа на прокси-сервер.

Если какой-либо из перечисленных параметров отсутствует, то используются текущие настройки клиентского терминала (настройки прокси во вкладке “Сервер” в таблице настроек клиентского терминала).

Пример:

    ; proxy settings    ProxyEnable=true    ProxyServer=proxy.company.com:3128    ProxyType=HTTP    ProxyLogin=user45    ProxyPassword=xxx  

Настройки FTP

  • FTPEnable – разрешить/запретить публикации. Принимаемые значения “true” или “false”.

  • FTPPassiveMode – включить/выключить пассивный режим передачи данных. Принимаемые значения “true” или “false”.

  • FTPAccount – номер счета, данные о состоянии которого должны отсылаться на FTP.

  • FTPServer – адрес FTP-сервера.

  • FTPLogin – логин для авторизации на FTP-сервере.

  • FTPPassword – пароль для доступ

    Конфигурация при старте