Последние обновления MetaTrader 4

Торговая платформа для Форекса MetaTrader 4

6 мая 2016
MetaTrader 4 iOS build 947

Теперь для доступа к приложению можно установить ПИН-код. Ваши счета будут дополнительно защищены даже в случае утери мобильного устройства. Включите "Блокировку экрана" в настройках приложения. По умолчанию будет использоваться тот же ПИН-код, что и для доступа к генератору одноразовых паролей.

В новую версию также внесены многочисленные улучшения и исправления.

23 февраля 2016
Веб-платформа MetaTrader 4: Полный набор технических индикаторов и 38 языков интерфейса

Новая версия веб-платформы MetaTrader 4 получила полный набор индикаторов для технического анализа. Теперь в ней доступны 30 самых популярных технических инструментов, как и в десктопной версии MetaTrader 4:

Accelerator Oscillator
DeMarker Moving Average
Accumulation/Distribution  Envelopes Moving Average of Oscillator
Alligator Force Index
On Balance Volume
Average Directional Movement Index Fractals Parabolic SAR 
Average True Range
Gator Oscillator Relative Strength Index 
Awesome Oscillator Ichimoku Kinko Hyo Relative Vigor Index
Bears Power
MACD Standard Deviation
Bollinger Bands
Market Facilitation Index
Stochastic Oscillator
Bulls Power
Momentum Volumes
Commodity Channel Index
Money Flow Index Williams' Percent Range


Продолжается работа над локализацией приложения, теперь интерфейс веб-платформы доступен на 38 языках мира. Были добавлены переводы еще на 14 языков:

Голландский
Литовский Хорватский
Греческий Румынский Чешский
Иврит Сербский
Шведский
Итальянский Словенский
Эстонский
Латышский
Финский



Откройте веб-платформу прямо сейчас и сами оцените обновленное приложение!

15 февраля 2016
Веб-платформа MetaTrader 4: Добавлены индикаторы Билла Вильямса

В свежей версии веб-платформы MetaTrader 4 существенно ускорена работа графиков благодаря применению современной технологии WebGL — теперь даже множество одновременно запущенных индикаторов не влияют на быстродействие веб-платформы.

Начаты работы по внедрению технических индикаторов. На текущий момент уже доступны индикаторы Билла Вильямса:

  1. Alligator,
  2. Fractals,
  3. Market Facilitation Index,
  4. Awesome Oscillator,
  5. Accelerator Oscillator,
  6. Gator Oscillator.
Продолжается работа над локализацией приложения: интерфейс переведен на хинди, узбекский и украинский языки.
15 января 2016
MetaTrader 4 iOS build 945
  • Стала доступна портретная ориентация экрана в iPad. Теперь вам будет удобнее просматривать длинные списки торговых операций, читать почту и финансовые новости.
  • Нативная поддержка iPad Pro.
  • Добавлен перевод приложения на корейский язык.
23 декабря 2015
MetaTrader 4 build 950: Встроенные видеоролики и улучшение работы

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

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


    Этот и многие другие видеоролики доступны на официальном канале MetaQuotes Software Corp. на YouTube.

Терминал

  1. Исправлена сортировка MQL4-программ в подпапках окна "Навигатор". Сортировка осуществляется по имени.
  2. Исправлена отрисовка индикатора состояния сетевого соединения при работе на экранах сверхвысокого разрешения (4K).
  3. Исправлен показ окна предварительного просмотра перед печатью новостей.
  4. В просмотрщик журнала терминала, экспертов, тестера и виртуального хостинга добавлен полнофункциональный поиск. Поиск можно осуществлять вперед и назад, с учетом регистра и по целому слову.

MetaEditor

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


    Этот и многие другие видеоролики доступны на официальном канале MetaQuotes Software Corp. на YouTube.

MQL4

  1. Исправлено значение, возвращаемое функцией SignaBaseTotal. В некоторых случаях вместо общего количества доступных в терминале сигналов возвращался 0.
  2. Исправлена ошибка изменения видимости графического объекта на разных таймфреймах из MQL4-программ. В некоторых случаях объект не отображался на графике после изменения этого свойства.

Tester

  1. Tester: Исправлен показ значений цен и уровней SL\TP в окне результатов тестирования.
Исправления по крешлогам.

11 декабря 2015
MetaTrader 4 build 940: Адаптация для экранов со сверхвысоким разрешением (4К)

Терминал

  1. Завершены работы по адаптации интерфейса терминала к работе на экранах сверхвысокого разрешения (4K). На экранах больших размеров все элементы интерфейса показываются четко. На экранах малых размеров размер элементов автоматически увеличивается для сохранения читаемости.




MQL4

  1. Исправлена ошибка, в некоторых случаях приводившая к ошибке компиляции "Ошибка записи EX4" (Error writing EX4) при работе в Windows 10.
  2. Исправлена ошибка, в некоторых случаях приводившая к ошибке загрузки сторонних DLL в скрипты или эксперты.

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

  1.  Исправлена ошибка миграции на хостинг при наличии вызова EX4-библиотеки в пользовательском индикаторе, который в свою очередь вызывается из эксперта.

Сигналы

  1.  Исправлены уведомления об ошибках на странице подписки на сигнал. Например, сообщения об отсутствии необходимых символов для копирования, о различающихся торговых условиях и т.д.

MetaEditor

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

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

26 ноября 2015
MetaTrader 4 build 920: Ускорение работы и управление визуальным тестом из конфигурационного файла

Терминал

  1. Исправлена ошибка стартового и периодического сканирования торговых серверов в диалоге выделения торгового счета. Теперь доступность и пинги определяются своевременно без необходимости ручного сканирования.




  2. Оптимизирована и ускорена работа клиентского терминала.
  3. Продолжены работы по адаптации интерфейса к работе на экранах высокого разрешения (4К).

MQL4

  1. Исправлена ошибка загрузки пользовательских индикаторов из ресурсов MQL4-программ. Включение индикаторов в ресурсы происходит при помощи директивы #resource. Это позволяет создавать программы "все в одном", которые гораздо проще распространять.
  2. Исправлена точность отображения значения уровней в пользовательских индикаторах. Ранее точность отображения всегда была 4 знака после запятой, теперь она определяется точностью значений соответствующего пользовательского индикатора.
  3. Исправлена проверка возможности приведения объекта одного типа к другому типу в результате наследования при передаче объекта в качестве параметра метода\функции.
  4. Исправлен пересчет стандартных индикаторов на заданном буфере (iIndicatorOnArray), если данные заданы массивом фиксированного размера. В некоторых случаях индикатор не пересчитывался.
  5. Исправлены ошибки в шаблонах классов.

Tester

  1. Добавлена возможность управления режимом визуализации при запуске тестера из конфигурационного ini-файла. За это отвечает новый параметр TestVisualEnable (true/false). Если параметр не указан, то используется текущая настройка.
  2. Исправлена ошибка в функциях CopyXXX, в результате которой возвращались данные из реальной, а не тестовой истории.
  3. Исправлено чтение параметров тестирования из конфигурационного ini-файла, передаваемого в командной строке.
  4. Исправлена ошибка лишнего освобождения памяти после закрытия графика визуального тестирования. В ряде случаев это приводило к недоступности исторических данных для реально работающих экспертов.

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

12 ноября 2015
MetaTrader 4 build 910: Улучшения в Библиотеке кодов и доработка интерфейса для Windows 10

Библиотека кодов

  1. Исправлена и ускорена загрузка MQL4-программ из Библиотеки. Скачивайте бесплатные исходные коды торговых роботов и индикаторов прямо в терминале.



Терминал

  1. Исправлены ошибки высвобождения из памяти загруженной ценовой истории. Ошибка проявлялись при нехватке памяти.
  2. Исправлено отображение ряда элементов пользовательского интерфейса при работе в Windows 10.
  3. Исправлено удаление графических объектов с графика при помощи клавиши Backspace.

Сигналы

  1. Дополнены и исправлены переводы витрины торговых сигналов.
  2. В перечисление ENUM_SYMBOL_INFO_INTEGER добавлено read-only свойство SYMBOL_VISIBLE.

MQL4

  1. Исправлен ряд ошибок при использовании шаблонов.
  2. Исправлено поведение функции ArrayCopy при копировании строкового массива, когда область данных источника и приемника данных полностью или частично пересекаются.

Tester

  1. Добавлено ограничение при тестировании демо-версий индикаторов и экспертов из MQL5 Market. Теперь тестирование демо-версий платных продуктов принудительно завершается за неделю до текущей даты в терминале.

MetaEditor

  1. Исправлена ошибка, в некоторых случаях приводившая к конфликтам всплывающих подсказок с другими приложениями.


Исправления по крешлогам.
22 октября 2015
MetaTrader 4 build 900: Шаблоны классов в MQL4 и оптимизация работы с памятью

Терминал

  1. Исправлена ошибка смены пароля у неактивного (неподключенного) счета.




  2. Оптимизировано использование и освобождение памяти при работе с большими объемами исторических данных.
  3. Исправлена и оптимизирована работа с большим количеством категорий новостей.

Сигналы

  1. Исправлена отписка от сигналов из контекстного меню окна "Навигатор".


MQL4

  1. Добавлены шаблоны классов, что позволяет создавать параметризованные классы, как в C++. Это позволяет добиться еще большего абстрагирования и использовать один и тот же код для работы с объектами разных классов единообразно. Пример использования:
    //+------------------------------------------------------------------+
    //|                                                    TemplTest.mq5 |
    //|                        Copyright 2015, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    //+------------------------------------------------------------------+
    //| Объявляем шаблонный класс                                        |
    //+------------------------------------------------------------------+
    template<typename T>
    class TArray
      {
    protected:
       T                 m_data[];
    
    public:
    
       bool              Append(T item)
         {
          int new_size=ArraySize(m_data)+1;
          int reserve =(new_size/2+15)&~15;
          //---
          if(ArrayResize(m_data,new_size,reserve)!=new_size)
             return(false);
          //---
          m_data[new_size-1]=item;
          return(true);
         }
       T                 operator[](int index)
         {
          static T invalid_index;
          //---
          if(index<0 || index>=ArraySize(m_data))
             return(invalid_index);
          //---
          return(m_data[index]);
         }   
      };
    //+------------------------------------------------------------------+
    //| Шаблонный класс массива указателей, в деструкторе он удаляет     |
    //| объекты, указатели на которые хранились в нем.                   |
    //|                                                                  |
    //| Обратите внимание на наследование от шаблонного класса TArray    |
    //+------------------------------------------------------------------+
    template<typename T>
    class TArrayPtr : public TArray<T *>
      {
    public:
       void             ~TArrayPtr()
         {
          for(int n=0,count=ArraySize(m_data);n<count;n++)
             if(CheckPointer(m_data[n])==POINTER_DYNAMIC)
                delete m_data[n];
         }
      };
    //+------------------------------------------------------------------+
    //| Объявим класс, указатели на его объекты будем хранить в массиве  |
    //+------------------------------------------------------------------+
    class CFoo
      {
       int               m_x;
    public:
                         CFoo(int x):m_x(x) { }
       int               X(void) const { return(m_x); }
      };
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    TArray<int>     ExtIntArray;   // инстанцируем шаблон TArray (специализируем шаблон TArray типом int)
    TArray<double>  ExtDblArray;   // инстанцируем шаблон TArray (специализируем шаблон TArray типом double)
    TArrayPtr<CFoo> ExtPtrArray;   // инстанцируем шаблон TArrayPtr (специализируем шаблон TArrayPtr типом CFoo)
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //--- наполняем массивы данными
       for(int i=0;i<10;i++)
         {
          int integer=i+10;
          ExtIntArray.Append(integer);
          
          double dbl=i+20.0;
          ExtDblArray.Append(dbl);
          
          CFoo *ptr=new CFoo(i+30);
          ExtPtrArray.Append(ptr);
         }
    //--- выведем содержимое массивов
       string str="Int:";
       for(i=0;i<10;i++)
          str+=" "+(string)ExtIntArray[i];      
       Print(str);   
       str="Dbl:";
       for(i=0;i<10;i++)
          str+=" "+DoubleToString(ExtDblArray[i],1);
       Print(str);   
       str="Ptr:";
       for(i=0;i<10;i++)
          str+=" "+(string)ExtPtrArray[i].X();      
       Print(str);
    //--- созданные через new объекты CFoo удалять не нужно, они удалятся в деструкторе объекта TArrayPtr<CFoo>  
      }
    Результат выполнения:
    TemplTest EURUSD,M1: Ptr: 30 31 32 33 34 35 36 37 38 39
    TemplTest EURUSD,M1: Dbl: 20.0 21.0 22.0 23.0 24.0 25.0 26.0 27.0 28.0 29.0
    TemplTest EURUSD,M1: Int: 10 11 12 13 14 15 16 17 18 19
  2.  Исправлено перераспределение памяти в функции ArrayCopy, в некоторых случаях приводившее к падению MQL4-программ.

Tester

  1. Исправлена ошибка, приводившая к обнулению переменных, объявленных на глобальном уровне, после завершения тестирования индикатора.
  2. Исправлено тестирование при отсутствии связи с торговым сервером.

MetaEditor

  1. В MetaAssist исправлено определение имени функции при наличии приведения типа.
  2. Исправлено открытие больших файлов.
  3. Добавлена горячая клавиша F для вызова поиска из вкладки Библиотека, а также множество подсказок в статусной строке для команд работы с кодом: увеличение/уменьшение отступов, перемещение, смена регистра и т.д.

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

2 октября 2015
MetaTrader 4 iPhone build 861
  • Работать с аналитическими объектами стало удобнее. Теперь они строятся только на текущем графике, для отображения на других символах используйте настройки. Для оптимального использования пространства выключите показ объектов на ненужных таймфреймах.
  • Просматривайте границы старших таймфреймов на графике, включив разделители периодов.
  • Улучшена совместимость с iOS 9.
18 сентября 2015
Новая версия платформа MetaTrader 4 build 880: веб-трейдинг, одноразовые пароли и расширение оплаты напрямую

MetaTrader 4 Client Terminal build 880

  1. Web Trading: Представляем вашему вниманию первую версию платформы для торговли через веб-интерфейс. В ней вы сможете торговать и проводить анализ финансовых рынков просто используя браузер! Работа с веб-платформой безопасна, вся передаваемая информация надежно шифруется.

    Веб-трейдинг пока доступен только на сайте MQL5.community, просто зайдите в новый раздел "Торговля". В будущем вы точно так же сможете торговать прямо с сайта своего брокера, так как веб-терминал легко интегрируется в HTML-страницу в виде удобного виджета через iframe.



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



    Интерфейс веб-платформы аналогичен десктопной версии, поэтому разобраться с ней не составит труда. На данный момент доступны основные функции:

    • Совершение любых типов торговых операций: выставление рыночных и отложенных ордеров
    • Просмотр котировок в режиме реального времени в Обзоре рынка
    • Настраиваемые графики котировок
    • 9 периодов графиков
    • Основные аналитические объекты: горизонтальная, вертикальная и трендовая линия, равноудаленный канал и линии Фибоначчи

    Возможности веб-платформы будут постоянно расширяться.



    Управлять своими торговыми счетами можно через новый раздел профиля "Торговые счета".





  2. Hosting и Signals: Теперь виртуальный хостинг и подписку на торговые сигналы можно оплатить напрямую через платежные системы.

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



    Выберите подходящую систему и проведите платеж:




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




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

  3. Terminal: Добавлена команда контекстного меню для быстрого подключения к веб-терминалу. Теперь вы можете прямо из платформы открыть в браузере веб-терминал с нужным торговым счетом, при этом не потребуется вводить аккаунт, пароль и название торгового сервера. Всё будет сделано автоматически.

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



  4. Terminal: Добавлена возможность OTP-аутентификации. Использование OTP (One Time Password, одноразовый пароль) - это дополнительный уровень безопасности при работе с торговыми счетами. При каждом подключении к счету пользователю требуется ввести уникальный одноразовый пароль.

    В качестве генератора одноразовых паролей выступают мобильные терминалы MetaTrader 4 для iPhone или смартфонов на базе Android.

    Включение OTP
    Чтобы начать использовать одноразовые пароли, необходимо связать свой торговый счет с генератором паролей, в качестве которого выступают мобильные терминалы MetaTrader 4 для iPhone и смартфонов на базе Android.
    Возможность использования OTP доступна пока только на сервере MetaQuotes-Demo.

    На торговых серверах вашего брокера новый функционал станет доступен после того, как брокер обновит свою платформу MetaTrader 4 и включит в ней функцию использования OTP.
    Зайдите в раздел "Настройки" мобильного терминала и выберите пункт OTP. При первом открытии данного раздела для дополнительной безопасности требуется установить пароль из четырех цифр. Пароль потребуется вводить каждый раз для доступа к генератору паролей.



    В открывшемся окне выберите пункт "Привязать к счету".



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

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



    Аналогичным образом вы можете привязать неограниченное количество торговых счетов к генератору.

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

    Дополнительные команды:

    • Изменить пароль - изменить пароль для доступа к генератору.
    • Синхронизировать время - синхронизировать время мобильного устройства с эталонным сервером.

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

    Использование OTP в десктопном терминале


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




    Для получения этого пароля откройте в своем смартфоне мобильный терминал MetaTrader 4, пройдите в раздел OTP и введите проверочный код для получения одноразового пароля.

    MetaTrader 4 Android
     MetaTrader 4 iPhone





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



    Эти и другие ролики доступны на официальном канале MetaQuotes Software Corp. на YouTube.

  6. Terminal: Существенно расширен список параметров торговых инструментов. Для удобства просмотра спецификации в контекстное меню инструмента в Обзоре рынка добавлена новая команда.


    Добавлены следующие параметры:

    • Минимальный объем - минимальный объем сделки по инструменту.
    • Максимальный объем - максимальный объем сделки по инструменту.
    • Шаг объема - шаг изменения объема.
    • Уровень заморозки - уровень заморозки ордеров и позиций, находящихся вблизи рынка. Если цена ордера или позиции находится на расстоянии равном уровню заморозки или меньше, запрещается модификация, удаление и закрытие соответствующего ордера или позиции.
    • Процент маржи - определяет, какая часть от базового значения маржи, рассчитанного в соответствии с типом инструмента, будет взиматься.
    • Валюта маржи - расчетная валюта маржи.
    • Торговля - разрешение торговать этим инструментом: Full access - можно закрывать и открывать позиции; Close only - только закрывать; No - полный запрет торговли.
    • Исполнение - тип исполнения по инструменту: немедленный, по запросу или по рынку.
    • День тройного свопа - день недели, в который своп начисляется в тройном размере.
    • Начало обращения - день начала торговли финансовым инструментом.
    • Последний день обращения - день окончания торговли финансовым инструментом.

  7. Terminal: Теперь выбирать программы для запуска в тестере стратегий стало гораздо удобнее. Список показывается в виде дерева в соответствии с каталогами, в которых находятся советники и индикаторы.



  8. Terminal: Во всплывающих подсказках в списках открытых ордеров и торговой истории добавлено отображение причины выставления ордера.
  9. Terminal: Теперь при наведении мышки на группу наложенных графических объектов показывается всплывающая подсказка последнего отрисованного объекта, то есть самого верхнего. До исправления выбирался тултип объекта, идущего самым последним по имени в алфавитном порядке.
  10. Terminal: Добавлена запись в журнал о характеристиках компьютера и операционной системы на старте клиентского терминала. Пример:
    2015.09.14 14:48:18.486	Data Folder: E:\ProgramFiles\MetaTrader 4
    2015.09.14 14:48:18.486	Windows 7 Professional (x64 based PC), IE 11.00, UAC, 8 x Intel Core i7  920 @ 2.67GHz, RAM: 8116 / 12277 Mb, HDD: 534262 / 753865 Mb, GMT+03:00
    2015.09.14 14:48:18.486	MetaTrader 4 build 872 started (MetaQuotes Software Corp.)
  11. Terminal: Исправлены ошибки, в некоторых случаях приводившие к удалению последнего добавленного графического объекта вместо выделенного.
  12. Terminal: Исправлена заливка у графических объектов-каналов, таких как Канал Регрессии, Равноудаленный Канал и т.д.
  13. Terminal: Исправлена проверка входных параметров у индикатора "Bollinger Bands".
  14. Terminal: Исправлена ошибка, в некоторых случаях приводившая к зависанию терминала при длительном просмотре новостей.
  15. Terminal: Переписана и оптимизирована работа со внутренней почтой.
  16. Terminal: Обновлены переводы пользовательского интерфейса на португальский и немецкий языки.
  17. Terminal: Продолжены работы по адаптации интерфейса к работе на экранах высокого разрешения (4К).
  18. Market: Добавлена прямая покупка продуктов с помощью платежной системы UnionPay.
  19. Market: Переработана и оптимизирована работа с базой продуктов MQL5 Market.
  20. Market: Добавлен запрет на покупку без MQL5.community аккаунта при использовании терминала в среде виртуальной машины. Теперь для покупки необходимо указать аккаунт MQL5.community в настройках терминала: Сервис - Настройки - Сообщество.
  21. Tester: Исправлено применение спреда, установленного в параметрах тестирования, при оптимизации экспертов. Ранее в некоторых случаях использовался текущий спред вместо установленного.
  22. MQL4: Исправлена и оптимизирована функция ArrayCopy - скорость работы увеличена на 20%, исправлено копирование массива в самого себя.
  23. MQL4: Исправлена ошибка, в некоторых случаях приводившая к падению терминала при удалении графических объектов из MQL4-программ.
  24. MQL4: Исправлено поведение функции StringToTime при передаче в качестве строки только времени, без даты (например "21:03"). Ранее в качестве даты использовалась дата, соответствующая UTC таймзоне. Теперь используется дата, соответствующая текущему времени в локальной временной зоне.
  25. MQL4: Ускорена перекомпиляция MQL4-программ при первом запуске терминала с новой версией компилятора.
  26. MQL4: Добавлены новые операции * и & - соответственно, появилось получение переменной по ссылке и получение ссылки на переменную.
  27. MQL4: Исправлено поведение функции ArrayResize для некоторых  случаев.
  28. Hosting: Исправлена миграция настроек FTP-экспорта. Данные настройки указываются на вкладке "Сервис" - "Настройки" - FTP.
  29. Hosting: Переработан и упрощён мастер миграции виртуального хостинга.
  30. MetaEditor: Исправлена принудительная остановка отладки и профилировки MQL4-программ. Ранее в некоторых случаях отладка и профилировка не останавливались.
  31. MetaEditor: Добавлен перевод пользовательского интерфейса на тайский язык.
  32. Исправления по крешлогам.

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

17 сентября 2015
MetaTrader 4 Android build 846
  • Добавлено 24 новых графических объекта для проведения технического анализа: линии, каналы, инструменты Ганна и Фибоначчи, волны Эллиота, геометрические фигуры.
  • Добавлена поддержка двухфакторной авторизации (OTP) для подключения к торговому счету
  • Различные исправления и улучшения
15 сентября 2015
MetaTrader 4 iPhone build 843
Улучшена совместимость с iOS 9.
4 сентября 2015
MetaTrader 4 iPhone build 841
  • Добавлена поддержка двухфакторной авторизации (ОТР) для подключения к торговому счету.
  • Теперь в iPhone можно совершать сделки одним нажатием с графика — поверните его горизонтально и откройте панель быстрой торговли.
  • Различные исправления и улучшения.
28 августа 2015
Веб-платформа MetaTrader 4: Выпущена бета-версия для публичного тестирования

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

Для того чтобы попробовать новые возможности, достаточно авторизоваться в MQL5.community и зайти в новый раздел "Торговля". Интерфейс веб-платформы аналогичен десктопной версии. На данный момент доступны основные функции:

  • совершение любых типов торговых операций: выставление рыночных и отложенных ордеров,
  • просмотр котировок в режиме реального времени в Обзоре рынка,
  • настраиваемые графики котировок,
  • 9 периодов графиков,
  • основные аналитические объекты — горизонтальная, вертикальная и трендовая линия, равноудаленный канал и линии Фибоначчи.

Возможности веб-платформы будут расширяться.
1 июля 2015
MetaTrader 4 iPhone build 819
  • Улучшена работа с новостями. Выбирайте категории новостей и читайте только то, что вам интересно. Добавляйте понравившиеся новости в избранное, чтобы вернуться к ним в любое время. Используйте поиск по заголовкам новостей.
  • Добавлен перевод интерфейса на хинди.
  • Различные исправления и улучшения.
12 июня 2015
MetaTrader 4 build 840

Терминал

  1. Максимальный размер пользовательских всплывающих подсказок у графических объектов увеличен до 128 символов. Подсказки устанавливаются при помощи свойства OBJPROP_TOOLTIP.




  2. Исправлено отображение графических объектов каналов при включенном свойстве "Ray" - бесконечное продолжение канала вправо.

Маркет

  1. Расширено журналирование при покупке продуктов. Это позволит облегчить поиск решений при возникновении проблем у пользователей.
  2. Исправлены ошибки продления аренды продуктов.

MQL4

  1. Исправлена ошибка загрузки MQL4-программы при использовании в путях не латинских символов некоторых языков (в частности символов китайского и японского языков).
  2. Добавлена функция MQLSetInteger для управления свойствами окружения MQL4-программ. В перечисление ENUM_MQL_INFO_INTEGER добавлено свойство MQL_CODEPAGE. С его помощью через функцию MQLSetInteger устанавливается текущая кодовая страница в запущенной MQL4-программе.

    По умолчанию, в MQL4-программе устанавливается кодовая страница, которая использовалась в момент ее компиляции. Если локали операционной системы при компиляции и при запуске программы не совпадают, могут возникнуть проблемы с отображением сообщений и получением строковых значений. Это касается функций Print, PrintFormat, Comment, Alert, MessageBox, SendFTP, SendMail, SendNotification, iCustom и других функций, где в качестве параметров используются имена файлов, графических объектов, глобальных переменных и т.д.

    Новая функция и свойство решают данную проблему.

  3. Добавлена еще одна форма функции ObjectsDeleteAll:
    int ObjectsDeleteAll(
       int            chart_id,   // номер графика
       const string     prefix,   // префикс
       int    sub_window=EMPTY,   // номер подокна графика
       int   object_type=EMPTY    // тип объекта
    );
    Данная функция удаляет все графические объекты указанного типа из указанного графика или его подокна. Особенностью является возможность указания префикса в имени удаляемых объектов. Например, можно удалить только те объекты, чье имя начинается с символов "myobj_".

  4.  Добавлена генерация события CHARTEVENT_CHART_CHANGE при навигации по клавишам Home и End. Ранее это событие генерировалось только при изменении размеров графиков и при изменении их свойств через соответствующий диалог.
  5. Исправлена генерация события CHARTEVENT_OBJECT_CREATE при создании графического объекта копированием. Копирование осуществляется путем перетаскивания объекта с нажатой клавишей Ctrl.
  6. Исправлено значение, возвращаемое функцией ChartID при визуальном тестировании.
  7. Исправлено получение свойства OBJPROP_SCALE для графического объекта "Ellipse". Данное свойство предназначено для получения масштаба объекта.
  8. Исправлена проверка входных параметров у функции ArrayFill. Данная функция заполняет числовой массив указанным значением.
  9. В классы CArrayChar, CArrayShort, CArrayInt, CArrayFloat и CArrayLong стандартной библиотеки добавлены методы ArrayMaximum и ArrayMinimum. Они позволяют искать максимальные и минимальные значения в соответствующих массивах.
  10. В классах CArrayChar, CArrayShort, CArrayInt, CArrayLong, CArrayFloat, CArrayDouble и CArrayString стандартной библиотеки исправлены ошибки в методах SearchGreatOrEqual и SearchLessOrEqual. Методы позволяют искать в массивах элементы больше или равные указанному или меньше или равные указанному.
  11. Исправлены ошибки в классе CArrayChar стандартной библиотеки. Исправлены методы: QuickSort, QuickSearch, SearchGreat и SearchLess.

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

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

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

Market

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

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


    MetaTrader Market - продавец устанавливает цену аренды на свой продукт

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

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

    Аренда приложения в торговой платформе - MetaTrader Market

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

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

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

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

    Пополнение MQL5.com-аккаунта прямо из торговой платформы MetaTrader 4

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

    Покупать продукты в MetaTrader 4 Market можно и без регистрации

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

    Просто выберите способ оплаты и покупайте продукты без регистрации в MetaTrader Market

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

Tester

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

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

    Визуальное тестирование индикаторов в MetaTrader 4

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

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

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

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

    MetaTrader 4, запущенный под wine


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

    Лог MetaTrader 4 теперь может работать с большим объемом записей


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

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

    В окне Обзор рынка теперь отображается текущий спред - MetaTrader 4

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

    Фильтрация новостей по категориям в MetaTrader 4

  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.

19 мая 2015
MetaTrader 4 iPhone build 775
  • Добавлена возможность отображения линии Ask на графике.
  • Добавлена отдельная категория сообщений для получения уведомлений по виртуальному хостингу.
  • Отображение потенциальной прибыли\убытка при закрытии позиции.
  • Улучшенное представление содержимого новостей.
  • Добавлены переводы пользовательского интерфейса на тайский и украинский языки.
  • Многочисленные исправления и улучшения.
15 мая 2015
MetaTrader 4 Android build 770
  • Исправления и улучшения в прорисовке графика.
  • Улучшена скорость соединения с сервером.
  • Исправлена ошибка при закрытии ордеров, для которых разрешена только покупка (long only).
  • Добавлена сортировка на экранах "Торговля" и "История".
  • Добавлено цветовое выделение неактивных инструментов.
  • Добавлена возможность задавать сдвиг графика.
  • Различные исправления и улучшения.
1234567