Справка по MetaEditor

Настройки

Настройки MetaEditor

MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам. Чтобы открыть настройки, нажмите "Настройки Настройки" меню "Сервис" или клавиши "Ctrl+O".

Настройки MetaEditor

Все настройки сгруппированы в нескольких вкладках по назначению:

  • Общие — общие настройки редактирования кода: размер табуляции, автозавершение, подстановка имен и т.д.
  • Цвета — настройка цветов подсветки синтаксиса языка MQL4/MQL5.
  • Шрифт — настройки шрифта вводимого текста в MetaEditor.
  • Отладка — настройки отладки программ.
  • MQL5.community — настройка подключения к MQL5.community для доступа к уникальным сервисам, включая MQL5 Storage.

Общие

В этой вкладке представлены общие настройки редактирования кода: размер табуляции, автозавершение, подстановка имен и т.д.

Общие

В данном окне представлены следующие параметры:

  • Табуляция — количество символов, вставляемых по нажатии клавиши "Tab".
  • Вставлять пробелы — включить/выключить замену знаков табуляции символами пробелов.
  • Номера строк — включить/выключить нумерацию строк в окне редактирования кода.
  • Автоотсуп — включить/выключить режим автоматического отступа при переходе к следующей строке, в соответствии с отступом предыдущей.
  • Автопараметры — включить/выключить режим автоматического открытия подсказки сигнатуры функции при ее вводе.
  • Автосписок имен — включить/выключить режим автоматического открытия прокручиваемого списка с именами встроенных и пользовательских функций при вводе первых символов их названия.
  • Список имен после "n" символов — установка количества символов, после ввода которых будет открываться автосписок имен.
  • Вставка () и закрывающих } ] ) ' " — автоматическая вставка скобок после функций и закрывающих скобок и кавычек при вводе открывающих.
  • Подсветка текущей строки — при включении данной опции текущая строка кода в окне редактирования будет подсвечиваться серым фоном.
  • Подсветка парных скобок — при включении данной опции, фон парных скобок подсвечивается, если поместить курсор мыши между ними.

Рекомендуется не отключать опцию "Вставлять пробелы" для сохранения форматирования кода при переносе в другие редакторы.

Цвета

Вкладка "Цвета" предназначена для настройки подсветки синтаксиса языка MQL4/MQL5 при работе с исходным кодом.

Цвета

В блоке "Элементы" выбираются элементы синтаксиса языка MQL4/MQL5, а в левой части настраивается их отображение: "Цвет текста", "Цвет фона". В блоке, расположенном ниже настроек, показывается пример, как этот элемент будет отображаться в окне написания кода. Чтобы вернуть настройки подсветки синтаксиса по умолчанию, нажмите "Сбросить все".

Шрифт

На этой вкладке настраивается вид, размер и тип шрифта для отображения кода в окне его редактирования.

Шрифт

Здесь представлены следующие блоки настройки:

  • Шрифт — вид шрифта, выбирается из списка доступных.
  • Размер — размер шрифта. Размер может быть выбран из списка, а также введен вручную.
  • Кодировка — кодировка шрифта, выбирается из списка доступных.
  • Окно предпросмотра — в этом окне отображается итоговый вид текста после применения настроек.
  • Жирный шрифт — включить/выключить отображение элемента жирным шрифтом.

Отладка

На этой вкладке настраиваются общие параметры для отладки и профилирования программ.

Отладка

Здесь представлены следующие настройки:

  • Использовать указанные настройки — включить/отключить использование определенных настроек для отладки и профилирования программ. При запуске отладки или профилирования, программа будет запущена на графике указанным символом и периодом. При отладке на истории указанные параметры используются для визуального тестирования. Если данная опция отключена, то все поля, расположенные ниже, недоступны для редактирования.
  • Символ — символ, на графике которого будет проводиться отладка/профилирование программ.
  • Период — период графика, который будет использоваться при отладке/профилировании программ.
  • Дата — период, на котором будет проверяться программа при отладке на истории. На этом периоде запускается визуальное тестирование в тестере стратегий.
  • Режим торговли — тестер стратегий позволяет эмулировать сетевые задержки при исполнении торговых операций советником, чтобы приблизить процесс тестирования к реальным торговым условиям. То есть между выставлением торгового приказа экспертом и его исполнением тестером стратегий вставляется определенная временная задержка. С момента отсылки приказа и до его исполнения цена может измениться. Таким образом, пользователь может оценить, как скорость обработки торговых операций влияет на результативность торговли. Выберите, какую задержку следует использовать при отладке на истории: без задержки, фиксированное значение (одно из предложенных или пользовательское) или случайное значение. Более подробная информация приведена в руководстве пользователя торговой платформы.
  • Режим генерации тиков — используется для отладки на истории. Более подробная информация приведена в руководстве пользователя торговой платформы.
  • Все тики — наиболее точный, но и наиболее медленный режим. В нем моделируются все тики.
  • OHLC на М1 — в этом режиме моделируются лишь четыре цены каждого минутного бара — цены Open, High, Low и Close.
  • Только цены открытия — в этом режиме моделируются также цены OHLC, однако для тестирования/оптимизации используется лишь цена открытия.
  • Депозит — валюта и объем начального депозита для отладки на истории. Учитывайте, что для корректной отладки на счете должны быть доступны кросс-курсы для пересчета прибыли и маржи в указанную валюту депозита. В качестве кросс-курсов могут быть использованы только инструменты с типом расчета "Forex" или "Forex No Leverage".
  • Плечо — размер кредитного плеча для отладки на истории.

Если на данной вкладке не указаны символ и период графика для отладки/профилирования, то по умолчанию будет использован первый по порядку символ в окне "Обзор рынка" и период H1.

MQL5.community

Торговая платформы и MetaEditor тесно интегрированы с MQL5.community — сообществом разработчиков на языке MQL5. MQL5.community предоставляет трейдерам и разработчикам уникальные сервисы:

  • Маркет — прямо из платформы можно приобрести любое готовое приложение в магазине MQL4/MQL5-программ. Перед покупкой вы можете бесплатно скачать ознакомительную версию и проверить ее в тестере стратегий.
  • MQL5 Cloud Networkмощнейшая сеть распределенных вычислений доступна для тестирования и оптимизации ваших советников в тестере стратегий. Теперь тысячи проходов оптимизации могут быть выполнены в считанные минуты. Помимо использования сети, вы можете предоставлять собственные вычислительные мощности и зарабатывать на этом.
  • MQL5 Storage — персональное хранилище исходных кодов, интегрированное в MetaEditor. Храните ваши коды в безопасности и имейте доступ к ним из любой точки мира. В будущем возможности MQL5 Storage будут расширены для организации совместной удаленной работы над проектами.
  • Фриланс — если вы не нашли нужного приложения в библиотеке Code Base или Маркете, закажите его у профессиональных разработчиков в разделе Фриланс на сайте MQL5.community.
  • Code Base — одним щелчком мыши пользователь может скачать любой код, опубликованный в разделе Code Base сайта MQL5.community. Код автоматически размещается в нужной директории и компилируется.
  • Статьи — на MQL5.community опубликовано множество полезных статей по языку программирования MQL4/MQL5 и работе с торговой платформой. Найдите интересующую информацию по заголовкам и описаниям статей, удобно собранным в отдельной вкладке окна "Инструменты".

Настройка доступа к MQL5.community

Укажите данные вашего аккаунта и получите доступ ко всем уникальным сервисам MQL5.community:

  • Логин — имя учетной записи на MQL5.community.
  • Пароль — пароль к указанной учетной записи.
  • Пароль хранится на диске в зашифрованном виде.
  • Логин, как и пароль, является регистрозависимым. Указывайте его в точном соответствии с логином на сайте MQL5.community.
  • Если у вас еще нет аккаунта на MQL5.community, зарегистрируйтесь и получите доступ к уникальным возможностям.