MetaTrader 5 build 1240: Ускорение работы и встроенные видеоролики

Что нового в MetaTrader 5?

17 декабря 2015

Виртуальный хостинг

  1. В диалог выделения виртуального сервера добавлена ссылка на обучающий видеоролик "Как арендовать виртуальную платформу". Посмотрите 2-минутное видео и узнайте, как просто запустить в работу торгового робота или копирование сигналов в режиме 24/7.


    Этот и многие другие видеоролики доступны на официальном канале MetaQuotes Software Corp. на YouTube.
  2. Исправлена ошибка миграции на хостинг при наличии вызова кастомного индикатора или EX5-библиотеки в кастомном индикаторе, который вызывается из эксперта.

Торговый терминал

  1. Ускорено обновление списка открытых ордеров и позиций при совершении торговых операций с высокой частотой (50 операций в секунду и более).
  2. Оптимизирована и значительно ускорена начальная синхронизация терминала с торговым сервером при большом (десятки тысяч) количестве торговых инструментов. Теперь после подключения вы можете начать работать быстрее.
  3. Оптимизировано и значительно уменьшено потребление памяти терминалом.
  4. Добавлено сохранение и восстановление настроек стакана цен при закрытии/открытии терминала.
  5. Исправлены артефакты, возникавшие в Windows 10 при перетаскивании окон терминала.
  6. Terminal: Исправлена работа контекстной справки для ряда команд и диалогов. Для вызова справки по конкретному элементу наведите на него курсор и нажмите F1.
  7. Продолжены работы по адаптации интерфейса к работе на экранах высокого разрешения (4К).

MQL5

  1. Для функций получения информации об ордерах и сделках OrderGetString, HistoryOrderGetString и HistoryDealGetString добавлены новые свойства:

    • ORDER_EXTERNAL_ID - идентификатор ордера во внешней торговой системе (на бирже).
    • DEAL_EXTERNAL_ID - идентификатор сделки во внешней торговой системе.

  2. Исправлена работа функции ZeroMemory при работе со структурами и классами. В некоторых случаях очистка памяти не производилась.
  3. Добавлены коды ошибки при работе функции SendFTP. Функция посылает файл по адресу, указанному в окне настроек на закладке "FTP".

    • ERR_FTP_NOSERVER - не задан ftp-сервер в настройках
    • ERR_FTP_NOLOGIN - не задан ftp-логин в настройках
    • ERR_FTP_FILE_ERROR - файл не существует
    • ERR_FTP_CONNECT_FAILED - не удалось подключиться к ftp-серверу
    • ERR_FTP_CHANGEDIR - на ftp-сервере не найдена директория для выгрузки файла
    • ERR_FTP_CLOSED - подключение к ftp-серверу закрыто

  4. Исправлена проверка доступности приведения объектов по наследованию от потомка к предкам.
  5. Исправлен ряд ошибок в шаблонах классов.
  6. Исправлена ошибка при запросе тиков функцией CopyTicks. При указании параметра COPY_TICKS_TRADE (копировать только торговые тики) для последовательно идущих одинаковых торговых тиков (с одним объемом и одной ценой last) отдавался только первый из них.
  7. Исправлена ошибка в определении размера переменной пользовательского типа.
  8. Исправлена ошибка использования ZLib в функции CryptDecode, приводившая к бесконечному циклу распаковки.

Tester

  1. Исправлена ошибка синхронизации ценовой истории по торговому инструменту, отличному от основного инструмента тестирования.
  2. Исправлено дублирование торговой транзакции TRADE_TRANSACTION_DEAL_ADD (добавление сделки в историю) в обработчике событий OnTradeTransaction.
  3. Изменено поведение форвард-тестирования при генетической оптимизации. Теперь в форвард-проходах участвуют все уникальные результаты, полученные после генетической оптимизации. Ранее использовалась только 1/4 результатов.

MetaEditor

  1. MetaEditor: В Мастер MQL5 добавлена ссылка на обучающий видеоролик "Как собрать торгового робота в Мастере MQL5". Посмотрите 3-минутное видео и создайте торгового робота, не написав ни одной строчки кода.


    Этот и многие другие видеоролики доступны на официальном канале MetaQuotes Software Corp. на YouTube.
  2. Исправлена работа команд упорядочивания открытых окон, если одно из окон полностью развернуто. Через меню "Окно" открытые файлы можно расположить мозаикой, вертикально, горизонтально и каскадом.
  3. Продолжены работы по адаптации интерфейса к работе на экранах высокого разрешения (4К).
Обновлена документация.