---
title: "MetaTrader 5 build 2940: Перенос витрин MQL5-сервисов в рабочую область и обновление дизайна - Последние обновления"
description: "Terminal: Сервисы \"Маркет\", \"Сигналы\" и \"Виртуальный хостинг\" перенесены в основную рабочую область платформы для более удобной работы. - Последние обновления"
image: "https://www.metatrader5.com/c/17/0/terminal-2__35.png"
url: "https://www.metatrader5.com/ru/releasenotes/terminal/2196"
---

# MetaTrader 5 build 2940: Перенос витрин MQL5-сервисов в рабочую область и обновление дизайна

## Terminal: Сервисы "Маркет", "Сигналы" и "Виртуальный хостинг" перенесены в основную рабочую область платформы для более удобной работы

21 мая 2021

### Terminal

1. Сервисы "[Маркет](https://www.mql5.com/ru/market)", "[Сигналы](https://www.mql5.com/ru/signals)" и "[Виртуальный хостинг](https://www.mql5.com/ru/vps)" перенесены в основную рабочую область платформы для более удобной работы. Ранее разделы для покупки MQL5-сервисов располагались в окне "Инструменты", где доступно только небольшое пространство. Основная рабочая область же позволяет показать пользователям полноценные витрины, где они смогут удобно выбирать необходимые продукты. При этом меньшее количество вкладок в инструментах облегчит работу с другими функциями платформы.

   ![](https://www.metatrader5.com/c/17/0/terminal-1__43.png)

   Мы постарались сделать так, чтобы доступ к дополнительным сервисам не мешал основным задачам трейдеров — торговле и анализу графиков:

     - Вкладки сервисов располагаются в самом конце, после всех графиков.
     - Если окна сервисов не нужны, их можно просто закрыть. Вернуться к ним можно легко: через "Навигатор", панель инструментов или меню "Сервисы".

    Помимо переноса мы полностью обновили дизайн сервисов. Он стал более легким и современным. В сигналах появились дополнительные данные, которые ранее были доступны только на витрине сайта MQL5.community: диаграмма-паутинка с основными характеристиками, показатель надежности и активности и т.д.

   ![](https://www.metatrader5.com/c/17/0/terminal-2__35.png)
2. Добавлена полная поддержка [IPv6-адресов](https://ru.wikipedia.org/wiki/IPv6). Протокол IPv4, который сейчас используется в каждой сети, был создан более 30 лет назад. IP-адреса в нем состоят из 32 бит и представлены в виде четырех чисел по 8 бит, разделенных точками. Это позволяет получить более четырех миллиардов уникальных IP-адресов. Однако сейчас количество устройств и сайтов по всему миру выросло настолько, что адресов перестает хватать всем желающим. В связи с этим продукты постепенно переходят на параллельную поддержку более современного протокола — IPv6. В нем адрес состоит из 128 бит и представлен в виде x:x:x:x:x:x:x:x , где каждая буква x - это шестнадцатеричные значения шести 16-битных элементов адреса. Такой формат позволяет получить 5 x 10 ^ 28 уникальных адресов. Помимо значительно большего пространства адресов, протокол обладает рядом других преимуществ перед более старой версией. Прочитать о них можно в специализированных статьях. Самое главное, что платформа MetaTrader 5 теперь полностью готова к работе в сетях IPv6. Если ваш брокер или провайдер переведет вас на новую схему работы, вы не почувствуете никаких изменений и продолжите беспрепятственно торговать.
3. Продолжается работа над диспетчером задач, представленным в билде [2815](https://www.mql5.com/ru/forum/363680). Теперь для графиков, на которых запущена отладка или профилирование MQL5-программ, есть явная индикация этого.

   ![](https://www.metatrader5.com/c/17/0/terminal-3__27.png)
4. Ускорен запуск платформы под Wine на компьютерах с [macOS](https://www.mql5.com/ru/articles/619) и [Linux](https://www.mql5.com/ru/articles/625). Проведена общая оптимизация работы, исправлены ошибки:

     - Улучшено отображение меню, панелей инструментов и диалоговых окон.
     - Исправлены ошибки в отображении разделов "Маркет", "Сигналы" и "VPS". В частности, исправлена загрузка логотипов продуктов на витрине "Маркета".
     - Обновлен [пакет](https://download.terminal.free/cdn/web/metaquotes.ltd/mt5/MetaTrader5.pkg.zip) для легкой установки MetaTrader 5 на компьютерах с macOS. При помощи него платформа устанавливается как обычное приложение. В пакет были включены дополнительные компоненты, необходимые для более стабильной и быстрой работы. Тем, кто его использует, настоятельно рекомендуется переустановить MetaTrader 5 по ссылке <https://download.terminal.free/cdn/web/metaquotes.ltd/mt5/MetaTrader5.pkg.zip>

   > Если вы используйте [CrossOver](https://www.mql5.com/go?link=https://www.codeweavers.com/crossover), полностью переустановите в нем MetaTrader 5, чтобы получить последнюю 64-битную версию платформы.
5. Исправлена работа сочетания клавиш "Ctrl+F9". Теперь оно переключает фокус на вкладку торговли в "Инструментах".

### MQL5

1. Продолжается отказ от старых технологий, в том числе 32-битных компонентов:

     - 32-битные терминалы больше не могут загружать программы из "[Маркета](https://www.mql5.com/ru/market)".
     - 32-битные терминалы не могут использовать сервис хостинга.
     - В 32-битных редакторах MetaEditor больше не доступна функция дополнительной защиты файлов через [MQL5 Cloud Protector](https://www.metatrader5.com/ru/metaeditor/help/development/mql5_cloud_protector).
     - MQL5-программы, скомпилированные в слишком старых версиях MetaEditor (выпущенных 5 лет назад и более), не будут запускаться в новой версии терминала.

    Поддержка 32-битной версии платформы была [остановлена год назад на билде 2361](https://www.mql5.com/ru/forum/334269). Мы настоятельно рекомендуем перейти на 64-битную версию MetaTrader 5, чтобы использовать все возможности платформы.

   > Всем продавцам, кто загружал в Маркет 32-битные версии продуктов, настоятельно рекомендуется перекомпилировать их в последнем 64-битном MetaEditor и загрузить обновленные версии. В ближайших версиях мы полностью отключим возможность запуска 32-битных MQL5-программ в терминалах.
2. Добавлена поддержка работы с [комплексными числами](https://ru.wikipedia.org/wiki/Комплексное_число).Добавлен новый встроенный тип "complex".

   ```
   struct complex   {    double             real;   // вещественная часть    double             imag;   // мнимая часть   };
   ```

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

   ```
   complex square(complex c)   {    return(c*c);   }    void OnStart()   {    Print(square(1+2i));  // в качестве параметра передается константа   } // будет выведено "(-3,4)" - это строковое представление комплексного числа
   ```

   Для комплексных чисел на данный момент доступны только простые операции: =, +, -, *, /, +=, -=, *=, /=, ==, !=.В дальнейшем будут добавлены дополнительные математические функции: получение абсолютного значения, синуса, косинуса и многие другие.
3. Добавлен код ошибки TRADE_RETCODE_HEDGE_PROHIBITED — открытие позиции или выставление отложенного ордера невозможно, поскольку перекрытые позиции запрещены. Ошибка возвращается в ответ на попытку произвести торговую операцию, если хеджирование запрещено, а на счете пользователя уже есть позиция или ордер в противоположном направлении по тому же символу.

### MetaEditor

1. Исправлена остановка [отладки](https://www.metatrader5.com/ru/metaeditor/help/development/debug) и профилирования в невизуальном режиме.
2. Исправлено [профилирование](https://www.metatrader5.com/ru/metaeditor/help/development/profiling) индикаторов на реальных данных. В некоторых случаях оно могло не запускаться.

### VPS

1. Исправлена ошибка [миграции](https://www.metatrader5.com/ru/terminal/help/virtual_hosting/virtual_hosting_migration) окружения на VPS. Она возникала, если переносимый эксперт содержал в себе индикатор в виде ресурса

### Signals

1. Исправлена проверка режима торговли при копировании сигналов. Торговля инструментом может быть ограничена на стороне брокера: могут быть разрешены только длинные позиции, только короткие или только закрытие. Ранее для успешного копирования сервис требовал полного разрешения на торговлю, в ином случае синхронизация прерывалась. Теперь "торгуемыми" будут считаться и символы с частично ограниченной торговлей. Клиенты фондовых брокеров смогут беспрепятственно копировать сигналы.

### Tester

1. Исправлена проверка торговой сессии при тестировании. В некоторых случаях торговые операции во время тестирования могли не выполняться с ошибкой "market closed", несмотря на то, что они попадали в торговую сессию.

Обновлена документация.

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

- [MetaTrader 5 build 2875: Улучшения и исправления](https://www.metatrader5.com/ru/releasenotes/terminal/2190)
- [MetaTrader 5 build 2860: Улучшения для Wine и расширение интеграции с SQL](https://www.metatrader5.com/ru/releasenotes/terminal/2188)
- [MetaTrader 5 build 2815: Доступ к стакану цен из Python, улучшения в отладчике и профилировщике](https://www.metatrader5.com/ru/releasenotes/terminal/2186)
- [MetaTrader 5 build 2755: Улучшения в окне котировок и отладчике](https://www.metatrader5.com/ru/releasenotes/terminal/2180)
- [MetaTrader 5 build 2715: Общие улучшения](https://www.metatrader5.com/ru/releasenotes/terminal/2172)
