MetaTrader 5 Trading Terminal build 684

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

2 августа 2012

Trading Terminal

  1. Добавлена подсветка строки состояния счёта, если счёт находится в состоянии Margin Call или Stop Out.



    Подсветка строки состояния счёта, если счёт находится в состоянии Margin Call или Stop Out



  2. Исправлено рисование графического объекта "Fibonacci Fan".
  3. Исправлен расчёт масштаба чарта в режиме "пункты на бар".
  4. Исправлено зависание терминала при работе в Wine (для работы в Linux, Mac).
  5. Исправлено отображение писем внутренней почты и новостей под Windows XP c Internet Explorer 6.0.
  6. Исправлен поиск по сайту MQL5.com при работе в ранних версиях Windows XP.
  7. Обновлен перевод клиентского терминала на болгарский язык.

MQL5

  1. В структуру MqlTradeResult добавлено поле request_id - уникальный идентификатор торгового запроса терминала в течение сетевой сессии.

    Данное поле заполняется клиентским терминалом при успешной отправке торгового запроса серверу. В дальнейшем это поле заполняется в параметре result в точке входа OnTradeTransaction. Таким образом обеспечивается возможность однозначного сопоставления вызова функций OrderSend и OrderSendAsync с получением результатов торгового запроса в точке входа OnTradeTransaction.

  2. Добавлена совместимость ex5-программ с DLL, созданными с использованием .NET.
  3. Исправлена оптимизация функций, возвращающих структуры.
  4. Добавлены признаки работы в режиме профилировщика
    • IS_PROFILE_MODE - макрос, определяющий компиляцию MQL5-программы в режиме профилировки 
    • MQL5_PROFILER - новое значение перечисления ENUM_MQL5_INFO_INTEGER - определение работы программ в режиме профилировщика. Для получения значения следует использовать функцию MQL5InfoInteger.
  5. Отключен инлайнинг больших по объему функций, приводивший к чрезмерному размеру EX5-файлов.
  6. Введено новое ключевое слово sinput (static input), которое предотвращает ручной ввод значений для перебора входного параметра при оптимизации.
  7. Добавлена функция ParameterSetRange(string name, bool enable, double value, double start, double step, double stop), которая позволяет переопределить саму возможность перебора значений, а также диапазон перебираемых значений перед запуском оптимизации. Функция может быть вызвана только из обработчика OnTesterInit. Функция может быть применена к входным параметрам, защищённым ключевым словом sinput.
  8. Стандартная библиотека. В класс CCanvas добавлен метод управления прозрачностью SetTransparentLevel.

MetaEditor

  1. Исправлено автоматическое сохранение всех открытых файлов перед компиляцией.
  2. Добавлен сниппет для точки входа OnTradeTransaction.

    Для облегчения написания кода в MetaEditor предусмотрена возможность вставки сниппетов — небольших шаблонных фрагментов исходного кода, описывающих ту или иную конструкцию языка MQL5. Вставка сниппета инициализируется написанием ключевого слова. После набора ключевого слова курсор изменяется на "Возможна вставка сниппета". После этого необходимо нажать клавишу "Tab". Более подробно о работе со сниппетами можно ознакомиться в справке MetaEditor.

    Ключевым словом для точки входа OnTradeTransaction служит слово OnTradeTransaction.

  3. MQL5.Storage - исправлены ошибки работы с MQL5.Storage, связанные с определением наличия изменений.
  4. В профилировщике исправлено отображение результатов по "инлайн"-коду.
  5. Исправлен поиск по сайту MQL5.com при работе в ранних версиях Windows XP.

Strategy Tester

  1. Снято ограничение в 63 одновременно оптимизируемых параметра.

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

    В связи с этим предыдущие версии тестерных агентов не смогут подключиться к облачной сети и(или) клиентскому терминалу из-за смены протокола, и будут автоматически обновлены через систему LiveUpdate.

  2. Исправлена ошибка, приводящая к неправильному сохранению снапшота генетической оптимизации. Ошибка проявлялась только на "быстрых" математических оптимизациях.
  3. Исправлен отчёт о результатах тестирования при определении последовательностей проигрышей и выигрышей.
  4. Исправлено падение клиентского терминала при остановке агентов тестирования.

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

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

    Автоматическое обновление доступно через систему LiveUpdate.

    Скачать торговый терминал MetaTrader 5 можно по ссылке: "https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe