---
title: "Настройки - Добро пожаловать в алготрейдинг - Справка по MetaEditor"
description: "MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам... - Настройки - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/beginning/settings"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → Настройки

# Настройки MetaEditor

MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам. Чтобы открыть настройки, нажмите "![Настройки](https://www.metatrader5.com/i/help/metaeditor/ru/options_icon.png) Настройки" меню ["Сервис"](https://www.metatrader5.com/ru/metaeditor/help/main_menu/main_menu_tools#settings) или клавиши "Ctrl+O".

![Настройки MetaEditor](https://www.metatrader5.com/i/help/metaeditor/ru/settings.png)

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

- [Общие](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#common) — общие настройки редактирования кода: размер табуляции, автозавершение, подстановка имен и т.д.
- [Цвета](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#color) — настройка цветов подсветки синтаксиса языка MQL4/MQL5.
- [Шрифт](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#font) — настройки шрифта вводимого текста в MetaEditor.
- [Стилизатор](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#styler) — настройки автоматического оформления исходного кода.
- [Компиляторы](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#compiler) — настройки внешних компиляторов для работы с мульиязычными проектами.
- [AI Assistant](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#ai_assistant) — настройки интеграции с AI Assistant, инструментом для автозавершения кода.
- [Отладка](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#debug) — настройки [отладки](https://www.metatrader5.com/ru/metaeditor/help/development/debug) программ.
- [MQL5.community](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#mql5community) — настройка подключения к MQL5.community для доступа к уникальным сервисам, включая [MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage).

## Общие [#](#common)

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

![Общие](https://www.metatrader5.com/i/help/metaeditor/ru/settings_general.png)

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

- Табуляция — количество символов, вставляемых по нажатии клавиши "Tab".
- Вставлять пробелы — включить/выключить замену знаков табуляции символами пробелов.
- Номера строк — включить/выключить нумерацию строк в окне редактирования кода.
- Автоотступ — включить/выключить режим автоматического отступа при переходе к следующей строке, в соответствии с отступом предыдущей.
- Автопараметры — включить/выключить режим автоматического открытия подсказки [сигнатуры функции](https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management#info) при ее вводе.
- Автосписок имен — включить/выключить режим автоматического открытия прокручиваемого [списка с именами](https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management#substitute) встроенных и пользовательских функций при вводе первых символов их названия.
- Список имен после "n" символов — установка количества символов, после ввода которых будет открываться автосписок имен.
- Вставка () и закрывающих } ] ) ' " — автоматическая вставка скобок после функций и закрывающих скобок и кавычек при вводе открывающих.
- Подсветка текущей строки — при включении данной опции текущая строка кода в окне редактирования будет подсвечиваться серым фоном.
- Подсветка парных скобок — при включении данной опции, фон парных скобок подсвечивается, если поместить курсор мыши между ними.
- Включить историю буфера обмена — [слежение за буфером обмена](https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management#clipboard) позволяет ускорить работу с исходным кодом. Вы можете отключить эту функцию при необходимости.

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

## Цвета [#](#color)

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

![Цвета](https://www.metatrader5.com/i/help/metaeditor/ru/settings_colors.png)

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

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

## Шрифт [#](#font)

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

![Шрифт](https://www.metatrader5.com/i/help/metaeditor/ru/settings_font.png)

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

- Шрифт — вид шрифта, выбирается из списка доступных.
- Размер — размер шрифта. Размер может быть выбран из списка, а также введен вручную. Вы также можете быстро изменять размер шрифта в [окне редактирования кода](https://www.metatrader5.com/ru/metaeditor/help/workspace/source_code_windows). Для этого зажмите "Ctrl" и прокрутите колесо мыши.
- Кодировка — кодировка шрифта, выбирается из списка доступных.
- Окно предпросмотра — в этом окне отображается итоговый вид текста после применения настроек.
- Жирный шрифт — включить/выключить отображение элемента жирным шрифтом.

## Стилизатор [#](#styler)

[Стилизатор](https://www.metatrader5.com/ru/metaeditor/help/development/styler) позволяет быстро привести оформление исходного кода к определенному стандарту. Это делает код легко читаемым, выглядящем профессионально.

![Настройки стилизатора](https://www.metatrader5.com/i/help/metaeditor/ru/settings_styler.png)

В этом разделе вы можете задать настройки стилизации:

- Стиль — стиль оформления, который будет использоваться для форматирования кода. Здесь доступно множество распространенных вариантов: рекомендуемый стиль MetaQuotes, Linux, Java, GNU и т.д.
- Пробелов на отступ — количество пробелов, которое вставляется в начало новой строки при выравнивании вложенных конструкций.

```
if(condition)
  {
   // тело
  }
```

- Заменять табуляцию пробелами — если включить эту опцию, то после запуска стилизатора каждый символ табуляции в коде будет заменен на один пробел.
- Удалять пустые строки — включите эту опцию, чтобы стилизатор удалял из кода все строки, где есть только символы пробела, табуляции или переноса строки.
- Вставлять пробелы после запятых и точек с запятой — при включении этой опции стилизатор будет визуально отделять конструкции с перечислением элементов:

```
// до стилизации
for(int i=0;i<total;i++)
  {
   // тело
  }
// после стилизации
for(int i=0; i<total; i++)
 {
  // body
 }
```

- Вставлять пробелы вокруг операторов объявления — при включении этой опции стилизатор будет вставлять пробелы вокруг операторов присваивания, равенства, сравнения и т.д. Например:

```
// до стилизации
if(x==1&y!=2)
  {
   int a=0;
  }
// после стилизации
if(x == 1 & y != 2)
 {
  int a = 0;
 }
```

## Компиляторы [#](#compiler)

Если у вас мультиязычный проект, не обязательно использовать внешний редактор. Вы можете работы с проектами С/С++ и Python прямо из MetaEditor.

Если на вашем компьютере уже установлены соответствующие компиляторы, MetaEditor обнаружит их и добавит в настройки. Также вы можете самостоятельно указать пути к необходимым компонентам, перейдя к вкладке "Компиляторы". Если компоненты еще не установлены, вы можете их скачать, нажав "Установить" напротив соответствующего поля.

После этого вы сможете работать с проектами на С/С++ и Python так же, как с обычными MQL5-программами.

![Настройки внешних компиляторов](https://www.metatrader5.com/i/help/metaeditor/ru/settings_compilers.png)

Также в этом разделе можно задать параметры компиляции MQL5-программ:

- MQL5 — архитектура процессора, под которую будут [компилироваться приложения](https://www.metatrader5.com/ru/metaeditor/help/development/compile#architecture).

- Проверять вещественные делители — приложения с отключенной проверкой работают несколько быстрее, поскольку ошибки деления на ноль не проверяются при исполнении кода. Параметр можно переопределить отдельно для каждого [проекта](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/projects#properties).

Отладка

На этой вкладке настраиваются общие параметры для [отладки](https://www.metatrader5.com/ru/metaeditor/help/development/debug) и [профилирования](https://www.metatrader5.com/ru/metaeditor/help/development/profiling) программ.

![Отладка](https://www.metatrader5.com/i/help/metaeditor/ru/settings_debug.png)

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

- Включить оптимизацию кода при профилировании — отключите эту опцию, чтобы увеличить детализацию отчета о профилировании. Однако учитывайте, что без оптимизации скорость кода может упасть кратно, и узкие места кода в отчете будут неточными.
- Включить инлайнинг при профилировании — при инлайнинге код функций помещается непосредственно в место их вызова, что позволяет добиться существенного ускорения при работе программы. Однако это затрудняет [профилирование функций](https://www.metatrader5.com/ru/metaeditor/help/development/profiling). Чтобы получить отчет по "чистым" функциям, вы можете отключить инлайнинг.
- Использовать визуальный режим для отладки на истории — по умолчанию отладка осуществляется в невизуальном режиме тестера, однако вы можете вручную изменить это при помощи данной опции. Профилирование на исторических данных осуществляется в невизуальном режиме всегда.Профилирование на исторических данных в визуальном режиме практически не имеет смысла, поскольку основные ресурсы тратятся на отрисовку, а не расчеты внутри MQL-программы. Для проверки графических функций (панелей, объектов и т.д.), как правило, достаточно режима реальных данных, где ваша программа просто запускается на обычном графике.
- Использовать указанные настройки — включить/отключить использование определенных настроек для отладки и профилирования программ. При запуске отладки или профилирования, программа будет запущена на графике указанным символом и периодом. При отладке на истории указанные параметры используются для визуального тестирования. Если данная опция отключена, то все поля, расположенные ниже, недоступны для редактирования.
- Символ — символ, на графике которого будет проводиться отладка/профилирование программ.
- Период — период графика, который будет использоваться при отладке/профилировании программ.
- Дата — период, на котором будет проверяться программа при [отладке на истории](https://www.metatrader5.com/ru/metaeditor/help/development/debug#history). На этом периоде запускается визуальное тестирование в тестере стратегий.
- Режим торговли — тестер стратегий позволяет эмулировать сетевые задержки при исполнении торговых операций советником, чтобы приблизить процесс тестирования к реальным торговым условиям. То есть между выставлением торгового приказа экспертом и его исполнением тестером стратегий вставляется определенная временная задержка. С момента отсылки приказа и до его исполнения цена может измениться. Таким образом, пользователь может оценить, как скорость обработки торговых операций влияет на результативность торговли. Выберите, какую задержку следует использовать при отладке на истории: без задержки, фиксированное значение (одно из предложенных или пользовательское) или случайное значение. Более подробная информация приведена в руководстве пользователя торговой платформы.
- Режим генерации тиков— используется для отладки на истории. Более подробная информация приведена в руководстве пользователя торговой платформы.

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

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

## AI Assistant [#](#ai_assistant)

В MetaEditor доступен [AI Assistant](https://www.metatrader5.com/ru/metaeditor/help/development/ai_assistant) — продвинутый инструмент для автоматического дополнения кода, работающий на основе моделей искусственного интеллекта [OpenAI](https://openai.com/blog/openai-codex). В этом разделе доступны его настройки:

![Настройки AI Assistant](https://www.metatrader5.com/i/help/metaeditor/ru/ai_assistant_settings.png)

- Использовать MQL5-аккаунт — в данный момент этот режим работает бесплатно. В последующем вы сможете оплачивать подписку напрямую с баланса вашего [аккаунта MQL5](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#mql5community).
- Использовать ключ OpenAI — если вы уже оплатили [подписку](https://openai.com/api/pricing/) и у вас есть ключ, можете использовать его.
- Модель — нейросеть, которая будет обрабатывать ваши запросы. На данный момент доступны GPT-3.5 Turbo, GPT-4 Turbo и GPT-4o.
- Максимум токенов — количество единиц текста, которое модель может возвращать в ответ на промпт.
- Вариативность — влияет на то, насколько строго нейросеть будет придерживаться промпта. Чем больше значение, тем более случайным может быть результат. В моделях OpenAI соответствует параметру [temperature](https://platform.openai.com/docs/api-reference/chat#classifications/create-temperature).

## MQL5.community [#](#mql5community)

Торговая платформы и MetaEditor тесно интегрированы с [MQL5.community](https://www.mql5.com/ru) — сообществом разработчиков на языке MQL5. MQL5.community предоставляет трейдерам и разработчикам уникальные сервисы:

- Маркет — прямо из платформы можно приобрести любое готовое приложение в [магазине MQL4/MQL5-программ](https://www.mql5.com/ru/market). Перед покупкой вы можете бесплатно скачать ознакомительную версию и проверить ее в тестере стратегий.
- MQL5 Cloud Network — [мощнейшая сеть распределенных вычислений](https://cloud.mql5.com/) доступна для тестирования и оптимизации ваших советников в тестере стратегий. Теперь тысячи проходов оптимизации могут быть выполнены в считанные минуты. Помимо использования сети, вы можете предоставлять собственные вычислительные мощности и зарабатывать на этом.

- MQL5 Algo Forge — онлайн-хранилище исходного кода алгоритмов на базе Git, интегрированное в MetaEditor. Позволяет безопасно хранить файлы, получайть доступ к ним из любой точки мира, а при необходимости — работать над большими проектами совместно с другими людьми.

- Фриланс — если вы не нашли нужного приложения в библиотеке Code Base или Маркете, закажите его у профессиональных разработчиков в разделе [Фриланс](https://www.mql5.com/ru/job) на сайте MQL5.community.
- Code Base — одним щелчком мыши пользователь может [скачать](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#codebase) любой код, опубликованный в разделе [Code Base](https://www.mql5.com/ru/code) сайта MQL5.community. Код автоматически размещается в нужной директории и компилируется.
- Статьи — на MQL5.community опубликовано множество полезных статей по языку программирования MQL4/MQL5 и работе с торговой платформой. [Найдите](https://www.metatrader5.com/ru/metaeditor/help/toolbar/toolbar_search) интересующую информацию по заголовкам и описаниям статей, удобно собранным в отдельной вкладке окна ["Инструменты"](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#articles).
- MQL5 Charts — специальный сервис, позволяющий [публиковать скриншоты торговой платформы онлайн](https://www.mql5.com/ru/charts), делиться ими и легко публиковать их в популярных социальных сетях.
- Сигналы — подписывайтесь на [торговые сигналы](https://www.mql5.com/ru/signals) профессиональных трейдеров и получайте их прямо в торговой платформе.

![Настройка доступа к MQL5.community](https://www.metatrader5.com/i/help/metaeditor/ru/settings_mql5community.png)

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

- Логин — имя учетной записи на MQL5.community.
- Пароль — пароль к указанной учетной записи.

> Пароль хранится на диске в зашифрованном виде.Логин, как и пароль, является регистрозависимым. Указывайте его в точном соответствии с логином на сайте MQL5.community.Если у вас еще нет аккаунта на MQL5.community, [зарегистрируйтесь](https://www.mql5.com/ru/auth_register) и получите доступ к уникальным возможностям.

## In this section

- [Запуск](https://www.metatrader5.com/ru/metaeditor/help/beginning/open)
- Настройки
- [Интеграция с другими IDE](https://www.metatrader5.com/ru/metaeditor/help/beginning/integration_ide)
- [Главное меню](https://www.metatrader5.com/ru/metaeditor/help/main_menu)
- [Панели инструментов](https://www.metatrader5.com/ru/metaeditor/help/toolbar)
- [Рабочая область](https://www.metatrader5.com/ru/metaeditor/help/workspace)
- [Проекты и MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage)
- [Мастер MQL4/MQL5](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard)
- [Разработка программ](https://www.metatrader5.com/ru/metaeditor/help/development)
- [Работа с SQL-базами данных](https://www.metatrader5.com/ru/metaeditor/help/database)
- [Работа с моделями машинного обучения](https://www.metatrader5.com/ru/metaeditor/help/machine_learning)
- [Пример создания программы](https://www.metatrader5.com/ru/metaeditor/help/project_example)
- [Структура каталогов среды MetaEditor](https://www.metatrader5.com/ru/metaeditor/help/structure)
- [Сообщество трейдеров MQL5.community](https://www.metatrader5.com/ru/metaeditor/help/mql5community)
- [Встроенная помощь](https://www.metatrader5.com/ru/metaeditor/help/mql5_help)
- [Статьи по разработке торговых приложений](https://www.metatrader5.com/ru/metaeditor/help/articles)
- [Видео-гайды по торговой платформе](https://www.metatrader5.com/ru/metaeditor/help/video_guides)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/beginning/settings", "name": "Настройки"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Настройки", "acceptedAnswer": { "@type": "Answer", "text": "MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам. Чтобы открыть..." } }] }
```
