MetaTrader 4 build 825: Аренда в Маркете и тестирование индикаторов

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

22 мая 2015

Market

  1. Теперь в MetaTrader Маркет стала возможна аренда продуктов на срок 1, 3, 6 или 12 месяцев. Это дает неоспоримые преимущества и разработчикам, и покупателям. Авторы смогут значительно повысить доверие пользователей к своим продуктам, дав им возможность полноценно проверить работу за небольшую стоимость. Для покупателей аренда - это еще одна возможность удостовериться в правильности выбора программы. В отличие от демо-версий, арендованные продукты не обладают никакими ограничениями в работе кроме срока действия.

    Любой разработчик в Маркете может выбрать, будет ли его продукт предоставляться в аренду и какова будет стоимость этой аренды.



    По желанию разработчик может не предоставлять продукты в аренду, продавая только полные лицензии, не ограниченные по сроку действия.

    Если для продукта разрешена аренда, на его странице показываются возможные ее варианты: сроки и стоимость. Нажмите "Арендовать" и выберите срок аренды.



    После окончания срока можно либо продлить аренду, либо приобрести неограниченную версию продукта.

  2. Представляем новый механизм покупок "напрямую". Приобрести торгового робота или индикатор в Маркете теперь еще легче, и для этого даже не обязательно иметь аккаунт MQL5.community.

    Покупка за один шаг
    Для совершения покупки необязательно заходить на MQL5.community и пополнять аккаунт. Теперь вы можете сразу оплатить продукт в одной из платежных систем прямо в платформе. Чтобы вы всегда имели прозрачную и понятную историю покупок в Маркете, а не искали их по разным платежным системам, нужная сумма будет сначала зачислена на ваш MQL5.community аккаунт, а затем с него будет оплачен продукт.

    Таким образом, вы всегда сможете посмотреть все свои платежи через профиль MQL5.community.



    Покупка без регистрации
    Теперь совершить покупку в Маркете можно без аккаунта MQL5.community. Просто нажмите "Купить" и оплатите продукт через одну из платежных систем.



    После этого вы будете перенаправлены на страницу платежной системы, где сможете завершить покупку.



    После покупки мы настоятельно рекомендуем зарегистрировать аккаунт MQL5.community, и ваша покупка будет автоматически привязана к нему. Так вы получите возможность обновлять продукт и устанавливать его на других компьютерах.

Tester

  1. Теперь тестер стратегий позволяет проверять работу не только советников, но и индикаторов. Для этого используется режим визуального тестирования. Поведение индикатора показывается на графике, который строится по смоделированной в тестере последовательности тиков.

    Данная возможность будет особенно полезна тем, кто собирается приобрести индикатор в MetaTrader Маркете. Перед покупкой можно бесплатно скачать демо-версию любого индикатора и проверить его поведение в тестере на исторических данных.



    Выберите тип тестируемой программы - "Индикаторы", затем нужный индикатор и нажмите "Старт".

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

  1. В работу сервиса "Виртуальный Хостинг" внесено множество улучшений и исправлений.

    Значительная часть изменений коснулась работы в Wine на компьютерах с ОС Linux и Mac OS. Теперь виртуальный сервер успешно выделяется, и с ним можно работать в обычном режиме: производить миграцию, следить за потреблением ресурсов и просматривать логи.




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



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

  1. В окно "Обзор рынка" добавлено отображение текущего спреда по торговому инструменту. Включить показ спреда можно через контекстное меню.



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



  3. Исправлено падение клиентского терминала при отказе от выключения компьютера в Windows 7.
  4. Продолжены работы по адаптации интерфейса к работе на экранах высокого разрешения (4К).
  5. Исправлены ошибки отображения на графике панели "One Click Trading".
  6. Исправлено отображение графических объектов, установленных пользовательским индикатором, если объект должен отображаться не на всех таймфреймах.
  7. Исправлено подвисание терминала при поиске по MQL5.com.
  8. Исправлено отображение графического объекта "Bitmap Label" при использовании для отображения фрагмента .bmp файла.
  9. Исправлено отображение графических объектов "Channels" с заливкой.
  10. Добавлен дополнительный параметр передачи котировок по DDE - DDE TIMESEC. Параметр позволяет получать время прихода последней котировки с точностью до секунд.
  11. Исправлена ошибка, в результате которой в некоторых случаях можно было запускать несколько экземпляров терминала из одного каталога.
  12. Исправлено падение клиентского терминала при работе в Windows 10 в некоторых случаях.
  13. Добавлены переводы интерфейса на тайский, малайский и словенский языки. Обновлен перевод интерфейса на немецкий и венгерский языки.

MQL4

  1. Для более гибкого взаимодействия с различными Web-сервисами, добавлена дополнительная форма функции WebRequest. Это позволяет отправлять запросы произвольного типа с указанием собственного набора заголовков:
    int  WebRequest(
       const string      method,           // метод HTTP
       const string      url,              // url-адрес
       const string      headers,          // заголовки 
       int               timeout,          // таймаут
       const char        &data[],          // массив тела HTTP-сообщения
       char              &result[],        // массив с данными ответа сервера
       string            &result_headers   // заголовки ответа сервера
       );
    Также модифицированы уведомления об ошибках. В случае ошибки использования функции массив result будет содержать описание ошибки.

  2. Добавлена новая функция GetMicrosecondCount - возвращает количество микросекунд, прошедших с момента начала работы MQL4-программы:
    ulong  GetMicrosecondCount();
    Данная функция может быть использована для дополнительной профилировки исполнения программы и выявления "узких мест".

  3. В целях предотвращения "заглядывания в будущее" тестируемых экспертов, функция FileOpenHistory запрещена при работе в тестере.
  4. В перечисление ENUM_SIGNAL_BASE_STRING добавлено свойство сигнала SIGNAL_BASE_CURRENCY - валюта депозита поставщика сигнала. Свойство можно получить при помощи функции SignalBaseGetString.
  5. В перечисление ENUM_CHART_PROPERTY добавлено свойство графика CHART_SHOW_ONE_CLICK - признак отображения на графике панели "One Click Trading". Свойство можно получить при помощи функции ChartGetInteger.
  6. Исправлен расчет размера подокна индикатора при использовании свойства #property indicator_separate_window.
  7. Исправлены ошибки деинициализации эксперта при смене шаблона графика.
  8. Исправлено поведение функции CopyTime. Например, ранее при вызове CopyTime для периода D1 с 1 декабря 2014 23:00 по 3 декабря 2014 01:00 функция возвращала 3 бара: 1, 2 и 3 декабря 2014. После исправления будут возвращаться 2 бара: 2 и 3 декабря 2014.
  9. Исправлены ошибки работы MQL4-программ с оффлайн-графиками.
  10. Исправлена работа функции SeriesInfoInteger в тестере.
  11. Исправлено значение, возвращаемое функцией ChartNext при вызове во время тестирования. Эта функция не работает в тестере стратегий, теперь при ее вызове вместо значения 0 возвращается -1.
  12. Исправлена загрузка ресурсов из файлов EX4, находящихся в каталоге Libraries. Ранее загрузка ресурсов из файлов-библиотек не работала.
  13. Исправлены ошибки, возникавшие в некоторых случаях в результатах работы функций ChartXYToTimePrice и ChartTimePriceToXY.
  14. Исправлена генерация события CHARTEVENT_OBJECT_DRAG. Теперь событие генерируется после окончания перетаскивания, а не в начале, как было ранее.
  15. Исправлена генерация события CHARTEVENT_CHART_CHANGE в пользовательских индикаторах при перемещении графика.
  16. Исправлены ошибки при работе с глобальными переменными с длинным именем (более 63 символов).
  17. Исправлен ряд ошибок при компиляции макросов.
  18. Исправлена ошибка при вызове функций DLL, возвращающих структуры и строки.

MetaEditor

  1. Исправлено форматирование описания переменной в выпадающем списке параметров функции в MetaAssist.

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

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