---
title: "MetaTrader 5 build 3300: Быстрая компиляция и улучшенная навигация по коду в MetaEditor - Последние обновления"
description: "Добавлена команда для быстрой компиляции программ. В этом режиме не выполняется оптимизация кода, что значительно сокращает время... - Последние обновления"
image: "https://www.metatrader5.com/c/17/0/terminal-rectangle.png"
url: "https://www.metatrader5.com/ru/releasenotes/terminal/2241"
---

# MetaTrader 5 build 3300: Быстрая компиляция и улучшенная навигация по коду в MetaEditor

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

20 мая 2022

### Terminal

1.  Добавлена возможность изменять размер графического объекта "Прямоугольник", перетаскивая любой из четырех углов.

   ![](https://www.metatrader5.com/c/17/0/terminal-rectangle.png)
2. Ускорена отрисовка графического интерфейса.
3. Улучшена поддержка адресов IPv6.
4. Исправлен расчет высоты нижнего поля даты и ширины правого поля цены при первом запуске платформы.

### MQL5

1.  Добавлена функция для работы с [матрицами и векторами](https://www.mql5.com/ru/docs/basis/types/matrix_vector) — RegressionMetric. Она задает метрику для оценки регрессии.

   ```
    double vector.RegressionError(const enum lr_error); double matrix.RegressionError(const enum lr_error); vector matrix.RegressionError(const enum lr_error,const int axis);
   ```

    В качестве метрик могут использоваться:

   ```
   enum REGRESSION_ERROR   {    REGRESSION_MAE,     // Средняя абсолютная ошибка    REGRESSION_MSE,     // Средняя квадратичная ошибка    REGRESSION_RMSE,    // Корень из средней квадратичной ошибки    REGRESSION_R2,      // R в квадрате    REGRESSION_MAPE,    // Средняя абсолютная ошибка в процентах    REGRESSION_MSPE,    // Среднеквадратичная ошибка в процентах    REGRESSION_RMSLE    // Среднеквадратичная логарифмическая ошибка   };
   ```
2. Добавлена возможность записи массивов с размером данных более INT_MAX (массивы структур).

### MetaEditor

1.  Доработана панель вкладок:

     - Панель не скрывается, даже если открыто только одно окно. Таким образом, вам всегда остаются доступны команды контекстного меню вкладки.
     - Для каждой вкладки добавлена кнопка 'X' для закрытия. Помимо этого, вкладки можно закрывать средней кнопкой мыши или через контекстное меню.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-panel.png)
2.  Добавлена команда для быстрой компиляции программ. В этом режиме не выполняется оптимизация кода, что значительно сокращает время создания исполняемого файла EX5. Используйте этот режим в активной стадии разработки, когда требуется быстро проверить написанный код. А уже при компиляции программы для реальной работы включайте режим максимальной оптимизации для наилучшей производительности.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-compile.png)

    Параметр "[Максимальная оптимизация](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/projects#properties)" в настройках проекта выполняет ту же функцию. Все операции, связанные с компиляцией, вынесены в отдельное меню "Сборка".
3.  Улучшено управление кодом:

     - Разделены команды для перехода к объявлению и реализации. Ранее использовалась одна команда, которая выводила меню выбора. Теперь вы сразу можете переходить к необходимой части кода.
     - Добавлена подстановка распознанного ключевого слова по нажатию "Tab" в дополнение в "Enter".

   ![](https://www.metatrader5.com/c/17/0/metaeditor-code.png)
4.  Добавлена возможность автоматического отображения локальных переменных в [списке наблюдения](https://www.metatrader5.com/ru/metaeditor/help/development/debug#watch) в отладчике. Для этого включите опцию "Локальные" в контекстном меню. Во время отладки по мере перехода по коду в список будут автоматически выводиться переменные из текущей области видимости.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-watch.png)
5. Улучшена работа списка наблюдения в отладчике для векторов и матриц.
6. Исправлены пути в проектных файлах. Ошибка могла приводить к пропаданию файлов из проектов.

### Tester

1. Улучшена остановка тестерных агентов при завершении работы платформы.
2. Добавлен пятый узел для [MQL5 Cloud Network](https://www.metatrader5.com/ru/terminal/help/mql5cloud), он размещен в Гонконге. Это ускорит оптимизацию роботов с использованием сети в ближайших регионах.

 Исправления по крешлогам.

**Предыдущие новости:**

- [MetaTrader 5 build 3280: Улучшения и исправления по отзывам трейдеров](https://www.metatrader5.com/ru/releasenotes/terminal/2239)
- [MetaTrader 5 build 3270: Улучшения и исправления](https://www.metatrader5.com/ru/releasenotes/terminal/2238)
- [MetaTrader 5 build 3260: Массовые операции, функции матриц и векторов и улучшения в чате](https://www.metatrader5.com/ru/releasenotes/terminal/2237)
- [MetaTrader 5 build 3210: добавлены новые методы матриц и управление минимальным/максимальным значением индикатора](https://www.metatrader5.com/ru/releasenotes/terminal/2226)
- [MetaTrader 5 build 3180: Векторы и матрицы в MQL5 и повышение удобства работы](https://www.metatrader5.com/ru/releasenotes/terminal/2223)
