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

История обновлений десктопной, мобильной и веб-платформ

13 июня 2014
MetaTrader 5 Android build 916
  1. Добавлены категории сообщений. Для удобства работы теперь отдельно отображаются личные сообщения и уведомления MQL5.community, сообщения из десктопного MetaTrader 4/5 и от брокера.
  2. Исправлен ряд ошибок в отображении графиков.
  3. Исправлены ошибки по крешлогам.
10 мая 2014
MetaTrader 5 iPhone build 917
  1. Добавлено 24 новых графических объекта для проведения технического анализа: линии, каналы, инструменты Ганна и Фибоначчи, волны Эллиота, геометрические фигуры.
  2. Добавлена возможность сдвига графика — нажмите на нем и удерживайте для перехода в режим редактирования.
  3. Добавлен индонезийский язык интерфейса.
21 апреля 2014
MetaTrader 5 iOS build 911
  • Дизайн полностью переработан в "плоский" стиль iOS 7.

    MetaTrader 5 iOS build 911

  • Улучшена эргономика приложения: в iPhone для перехода к меню действий выполните смахивание вправо на ячейке открытой позиции или ордера, в iPad достаточно коснуться графика для доступа к его опциям.
  • Минимальная необходимая версия системы для работы терминала - iOS 5.0.
  • Исправлена ошибка, в результате которой некоторые устройства некорректно работали с сервисом уведомлений.
  • Множество мелких исправлений и улучшений.

Не забудьте обновить свой MetaTrader 5 iOS.

11 апреля 2014
MetaTrader 5 Build 930

Маркет

  1. Вслед за появлением журналов, посвященных трейдингу и финансам, в MetaTrader AppStore стала доступна еще одна категория товаров - Книги. Теперь наряду с торговыми роботами и индикаторами пользователям стали доступны работы известных трейдеров и аналитиков. Ассортимент книг увеличивается ежедневно.


    Новая категория в MetaTrader Market - Книги


    Как и программы для MetaTrader 5, книги можно купить через раздел Маркет на MQL5.community, а также непосредственно через терминал MetaTrader 5. Все книги сопровождаются аннотациями, а также выдержками в виде скриншотов:


    Аннотация к книге в маркете


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

    Для покупки книги необходимо иметь аккаунт на MQL5.com и достаточную для покупки сумму денег на нем. Данные аккаунта необходимо указать в настройках терминала на вкладке "Сообщество":




    Для покупки книги необходимо нажать кнопку "Купить" на ее странице. После этого будет показан диалог подтверждения покупки:




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

    Файлы книг скачиваются в папку Мои документы\MQL5 Market\Books\. Скачивание может осуществляться в двух форматах:

    • MQB - данный формат используется для платных книг. Этот формат является защищенным. При покупке и скачивании осуществляется шифрация файла таким образом, чтобы он мог быть открыт только на том компьютере, с которого был скачан. Факт создания такой защищенной копии называется активацией. Каждая книга может быть активирована как минимум 5 раз на различном оборудовании. Продавцы книг могут увеличить количество активаций по своему усмотрению.
    • PDF - данный формат используется для бесплатных книг, а также для ознакомительных версий (превью). После скачивания такой файл можно переносить и просматривать на других устройствах.

    Для просмотра файлов книг в терминале MetaTrader 5 доступен специальный компонент - MetaViewer. MetaViewer представляет собой удобное средство для просмотра журналов и книг в формате MQB и PDF. Для перелистывания используются стрелки на клавиатуре: для постраничного - стрелки вправо и влево, для прокрутки - стрелки вверх и вниз.


    MetaViewer


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

  1. Исправлено отображение уровней графического объекта "Fibonacci Fan" при изменении масштаба. Ранее разметка могла смещаться.
  2. Исправлена ошибка, в некоторых условиях приводившая к тому, что графические объекты не отрисовывались на графике.
  3. Исправлены ошибки и падения терминала при работе в Wine (в Linux и Mac OS), в том числе падение при вызове справочного руководства.
  4. Обновлен перевод интерфейса на арабский язык.

Маркет

  1. Переработано представление продуктов в MetaTrader AppStore. Программы, журналы и книги получили новый дизайн:


    Новый дизайн продуктов в Маркете


  2. Исправлены ошибки докачки больших файлов (в первую очередь журналов и книг) из Маркета.

Язык MQL5

  1. Изменена работа функции StringSplit. Ранее строка ";A;" по разделителю ';' разбивалась на две подстроки: NULL и "A". Теперь она будет разбиваться на подстроки  "","A" и "".
  2. Исправлены проверки и учет константности параметров и операндов.

Торговые сигналы

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

Тестер стратегий

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

MetaEditor

  1. Исправлены выделение и навигация по тексту при использовании иероглифов.
  2. Исправлен выбор торгового символа по умолчанию при профилировании MQL5-программы. Символ по умолчанию указывается в настройках MetaEditor на вкладке "Отладка".
  3. Исправлено представление символов табуляции в результатах поиска. Ранее символы табуляции игнорировались и содержимое строки показывалось без пробелов.

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

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

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

7 марта 2014
MetaTrader 5 build 910

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

  1. Исправлены ошибки и падения при работе в Wine (для работы в Linux, Mac).
  2. Исправлено отображение центральной линии графического объекта "Gann Grid" при изменении масштаба.

Язык MQL5

  1. Исправлена ошибка загрузки .ex5 файлов в некоторых случаях.
  2. Исправлена работа функций StringToCharArray и StringToTime.
Исправления по крешлогам.
Обновлена документация.
28 февраля 2014
MetaTrader 5 build 900
  1. Market: В MetaTrader AppStore появилась новая категория товаров — Журналы. Теперь в магазине наряду с покупкой торговых приложений можно легко и быстро приобрести отраслевые издания, посвященные трейдингу и финансам.

    Как и программы для MetaTrader 5, журналы можно купить через раздел Маркет на MQL5.community, а также непосредственно через терминал MetaTrader 5. Все журналы сопровождаются подробным описанием, а также галереей ознакомительных скриншотов:

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

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

    Для покупки журнала необходимо нажать кнопку "Купить" на его странице. После этого будет показан диалог подтверждения покупки:

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

    Файлы журналов скачиваются в папку Мои документы\MQL5 Market\Magazines\[Название издания]\[Название номера]. Скачивание может осуществляться в двух форматах:

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

    • PDF - данный формат используется для бесплатных журналов. После скачивания такой файл можно переносить и просматривать на других устройствах.

    Для просмотра файлов MQB в терминал MetaTrader 5 добавлен специальный компонент - MetaViewer. Именно это приложение будет запущено при нажатии кнопки "Открыть" на странице скачанного журнала. При первом запуске, если на компьютере включена система User Account Control, пользователю будет предложено разрешить терминалу ассоциировать файлы MQB с MetaViewer. После ассоциирования файлы MQB будут автоматически открываться в MetaViewer при их запуске из проводника Windows.

    При нажатии "ОК" файлы будут ассоциированы, а выбранный журнал будет сразу открыт в MetaViewer. При нажатии "Отмена" произойдет только открытие файла журнала.

    MetaViewer представляет собой удобное средство для просмотра журналов и книг в формате MQB и PDF. Для перелистывания используются стрелки на клавиатуре: для постраничного - стрелки вправо и влево, для прокрутки - стрелки вверх и вниз. В меню и на панели управления MetaViewer представлены дополнительные команды для настройки вида журналов и навигации по ним:

    • File - команды для открытия файлов и выхода из программы.

    • View - команды настройки отображения: переключение языка интерфейса, переключение вида страниц, включение панели управления и строки состояния, а также вращение страниц.

    • Navigation - команды навигации по журналам: переключение между страницами, переход к первой, последней или выбранной странице.

    • Zoom - команды управления масштабом страниц: увеличение и уменьшение размера, адаптация по высоте, ширине и по фактическому размеру страницы.

    • Help - информация о программе и полезные ссылки.

  2. Terminal: В свойства файлов EX5 добавлена вкладка MQL. На вкладке отображается иконка, название и описание программы, указанные в ее исходном коде через соответствующие параметры #property.

    Вкладка появляется только после регистрации MetaViewer в системе. Если у текущего пользователя достаточно прав и отключена система User Account Control, регистрация MetaViewer происходит автоматически при первом запуске терминала после обновления. В ином случае, при первой попытке открыть журнал пользователю будет показан диалог, запрашивающий однократное повышение прав для MetaViewer.

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

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

    Аккаунт в сообществе MQL5.community позволяет трейдеру пользоваться мощными дополнительными сервисами:

    • MetaTrader 5 AppStore - прямо из терминала можно приобретать, а также скачивать бесплатно приложения для MetaTrader 5. Магазин MetaTrader 5 AppStore предлагает сотни разнообразных приложений, ассортимент которых постоянно расширяется.

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

    • Работа - фриланс-сервис, позволяющий безопасно заказать разработку приложения для MetaTrader 4 и 5 профессиональным программистам. Сервис также позволяет любому заработать, оказывая услуги по разработке программ.

  4. Terminal: В диалог информации о торговом инструменте добавлена информация о коэффициентах взимания маржи для разных типов ордеров, а также отображение списка спредов, в которые могут входить ордера и позиции по данному инструменту.

    Коэффициенты маржи:

    Для каждого типа ордера указывается множитель для расчета маржинальных требований относительно основной суммы залога. Основная сумма залога рассчитывается в зависимости от указанного способа расчетов (Forex, Futures и т.д.).

    • Коэффициент по длинным позициям
    • Коэффициент по коротким позициям
    • Коэффициент по Limit-ордерам
    • Коэффициент по Stop-ордерам
    • Коэффициент по Stop-Limit ордерам

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

    Спреды:

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

    У спреда есть стороны - A и B. Сторонами называются разнонаправленные позиции в спреде - покупка или продажа. При этом тип стороны не связан с определенным направлением позиции (покупка или продажа). Важно, чтобы позиции трейдера по всем символам стороны были либо длинными, либо короткими.

    Для каждой стороны спреда может быть указано несколько символов с собственными коэффициентами объема. Эти коэффициенты указываются в скобках, например, LKOH-3.13 (1).Рассмотрим пример:

    • сторона А состоит из символов GAZR-9.12 и GAZR-3.13 с весом 1 и 2 соответственно;
    • сторона В состоит из символа GAZR-6.13 с весом 1.

    Чтобы позиции трейдера находились в спреде, он должен открыть позиции объемом 1 и 2 лота по GAZR-9.12 и GAZR-3.13 соответственно в одну сторону и позицию объемом 1 лот по GAZR-6.13 в другую сторону.

    В колонке Margin указывается тип взимания маржи по данному спреду:

    • Конкретные значения означают взимание фиксированной маржи по спреду в указанном объеме. Первое значение указывает объем начальной маржи, второе - поддерживающей.
    • Максимальная - для каждой стороны спреда рассчитываются значения начальной и поддерживающей маржи. Расчет осуществляется суммированием маржинальных требований по всем символам стороны. Для спреда будут использоваться маржинальные требования той стороны, где значение больше.
    • CME Inter Spread - указываются коэффициенты (в процентах) для маржи: первый - для начальной, второй - для поддерживающий. Итоговое значение маржи будет определяться суммированием маржинальных требований по всем инструментам спреда и умножением итогового значения на указанный коэффициент.
    • CME Intra Spread - указываются два значения для увеличения маржи: первое значение - для начальной маржи, второе - для поддерживающей. При расчете вычисляется разница между суммарной маржой инструментов стороны А и суммарной маржой инструментов стороны В (берется разница по модулю, таким образом не имеет значения, какая сторона является вычитаемой). В зависимости от того, какой вид маржи вычисляется, к полученной разнице прибавляется первое (для начальной маржи) или второе (для поддерживающей маржи) значение.

    Указанная маржа взимается за единицу спреда - за указанное сочетание позиций. Если какая-то часть позиции не укладывается в спред, то с нее будет взиматься дополнительная маржа в соответствии с настройками символа. Если текущие позиции клиента имеют объем, в который указанное сочетание укладывается несколько раз, то взимаемая маржа соответствующим образом увеличивается. Например, по условиям в спреде находятся два инструмента A и B с весом 1 и 2. Если клиент имеет позиции по этим инструментам объемом 3 и 4 лота соответственно, то итоговый размер маржи будет равен удвоенному значению из настроек спреда (два спреда: 1 лот A и 2 лота B, 1 лот A и 2 лота B) плюс маржа за один оставшийся лот инструмента A.

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

  5. Terminal: Исправлено зависание стакана цен в случаях, если наилучшая цена bid оказывалась больше, чем наилучшая цена ask.
  6. Terminal: Исправлено проставление типа заливки для рыночных торговых запросов в зависимости от типа исполнения торгового инструмента и разрешенных режимов заливки.
  7. Terminal: Исправлен показ неверных значений SL и TP в диалоге открытия позиции при наличии позиции с установленными уровнями SL и TP при работе в режиме выставления уровней "в пунктах". Ранее в эти поля заполнялись неверные значения уровней SL и TP в пунктах. Начиная с нового билда, в описанной ситуации значения будут показываться в ценах, вне зависимости от режима выставления уровней.
  8. Terminal: Исправлена ошибка, в некоторых случаях приводившая к неполному отображению торговой истории за текущий день.
  9. Terminal: Снижено потребление памяти при работе MQL5 Code Base и MQL5 Market.
  10. Terminal: Исправлена работа с контекстными меню при работе на устройствах с сенсорным экраном под управлением Microsoft Windows 8 и более поздних версий.
  11. Market: Добавлен диалог подтверждения активации продукта с отображением числа оставшихся активаций.

    Каждое приложение, приобретаемое в MetaTrader AppStore, дополнительно защищается, что позволяет использовать его только на том оборудовании, с которого оно было приобретено. Факт создания такой защищенной копии называется активацией. Каждый продукт может быть активирован как минимум 5 раз на различном оборудовании. Авторы продуктов могут увеличить количество активаций по своему усмотрению.

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

  12. MQL5: Исправлено падение при инициализации массивов простых типов последовательностью.
  13. MQL5: Исправлены ошибки при работе с макросами условной компиляции #ifdef/#else/#endif.
  14. MQL5: Компилятор языка MQL5 перенесен в MetaEditor. Компилятор в виде отдельного .exe файла будет доступен для скачивания.

  15. Signals: В окно навигатора добавлен показ информации о сигнале, на который подписан аккаунт:

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

    Показ пиктограммы подписки делает работу с сигналами в терминале более наглядной и удобной.

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

  17. MetaEditor: Исправлена потеря фокуса на окне редактирования кода, происходившая после первой компиляции.
  18. MetaEditor: Исправлена автоматическая прокрутка окна компиляции к первому предупреждению при отсутствии ошибок.
  19. MetaEditor: Исправлена подсветка в исходном коде предопределенных макросов _DEBUG и _RELEASE.
  20. MetaEditor: Исправлена работа сниппетов при отключенном автоматическом проставлении отступов строк.
  21. Исправления по крешлогам.
  22. Обновлена документация.
28 декабря 2013
MetaTrader 5 Android build 879
  1. Исправлена ошибка прорисовки графика, часть которого не отображалась на некоторых телефонах (Samsung Galaxy Note 3, Sony Xperia L и т.д.).
  2. Исправлена ошибка запуска после обновления Android и на некоторых новых телефонах, которая приводила к выводу сообщения "К сожалению, ваше устройство не поддерживается".
  3. Виртуальная кнопка меню в виде трех точек теперь отображается на LG Nexus 4.
7 декабря 2013
MetaTrader 5 Trading Terminal build 880: Журнал с миллисекундами и макросы MQL4BUILD/MQL5BUILD

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

  1. В журнале клиентского терминала, MetaEditor и MetaTester время показывается с точностью до миллисекунд.

    Теперь время показывается с точностью до миллисекунд

  2. Улучшены сканирование и поиск серверов в диалоге открытия демо-счета - увеличена скорость сканирования, добавлен дополнительный поиск точек доступа для серверов, с которыми отсутствует соединение.

    Улучшены сканирование и поиск серверов в диалоге открытия демо-счета

  3. Исправлено и оптимизировано обновление справки клиентского терминала, MetaEditor и MQL5.
  4. В каталоге данных терминала автоматически создается файл "origin.txt", содержащий путь на каталог установки, которому соответствует данный каталог данных.
  5. Исправлен показ контекстной справки в ряде диалогов, окон и элементов управления.
  6. Исправлена ошибка, в некоторых случаях приводившая к зависанию терминала при длительной непрерывной работе (дольше 2-3 суток).
  7. Исправлена ошибка, в некоторых случаях приводившая к потере списка сохраненных клиентских аккаунтов.
  8. Исправлена ошибка, приводившая к сообщениям в журнале "pack bar error".
  9. Добавлены справки терминала MetaTrader 5 и языка MQL5 на турецком языке.

Маркет

  1. Исправлены и оптимизированы хранение и обновление данных MQL5 Market.

Язык MQL5

  1. Исправлена ошибка в перегрузке шаблонов функций.
  2. Добавлены макросы __MQL4BUILD__ и __MQL5BUILD__ - версии компилятора MQL5 в клиентских терминалах MetaTrader 4 и MetaTrader 5 соответственно. Эти макросы могут быть использованы для вывода информации о версии компилятора, с помощью которого скомпилирован EX4\EX5-файл, в журнал "Эксперты" клиентского терминала:
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       Print(__FILE__," compiled with ",__MQL5BUILD__," build");
    //---
       return(INIT_SUCCEEDED);
      }

Торговые Сигналы

  1. Исправлено сопоставление торговых инструментов Forex вида EURUSD <=> EURUSD.ABC при наличии нескольких инструментов с одинаковой базовой частью (EURUSD), для одного из которых запрещена торговля.
  2. Исправлено копирование сигналов при проведении балансовых и кредитных операций на счете подписчика. После проведения балансовой/кредитной операции изменяется общее количество средств клиента. Если в результате этого процент копирования сигналов уменьшился более чем на 1% (объем копируемых операций рассчитывается с учетом соотношения баланса подписчика и провайдера), то происходит принудительная синхронизация счета подписчика со счетом провайдера. Это происходит для коррекции текущих позиций подписчика в соответствии с новым процентом копирования.

    Если в результате балансовой или кредитной операции, средства подписчика увеличились, то принудительной синхронизации не происходит.

  3. Исправлено копирование позиций при запрете режима исполнения рыночного ордера Fill or Kill (FOK).

MetaEditor

  1. Исправлена работа с буфером обмена при вставке не-Unicode текста.
  2. Исправлена прокрутка дерева навигатора при перетаскивании папок с помощью drag'n'drop. 

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

15 ноября 2013
MetaTrader 5 iPhone build 869
1. Полноценная поддержка iPhone 5 и всех типов iPad (смартфоны ниже iPhone 3GS не поддерживаются).
2. Чарты полностью переработаны:
  • значительно ускорена отрисовка
  • добавлена инерционная прокрутка
  • увеличено количество ступеней масштабирования
  • режим быстрого редактирования (для включения нажмите и удерживайте на чарте) — возможность масштабировать, перемещать и удалять окна индикаторов прямо с чарта
  • возможность менять цветовую схему чарта
  • Добавлены недельный и месячный таймфреймы W1 и MN1
  • Добавлены Новости и Почта
  • Переработан стакан цен
  • Появился раздел «О программе», в котором можно контролировать звуковые оповещения, режим автоблокировки экрана и возможность получения новостей и их язык, там же можно редактировать установленные сертификаты.
  • Добавлено звуковое сопровождение при совершении торговых сделок
3. Качественно переработан Чат:
  • автоматически подгружаются все предыдущие сообщения
  • увеличен лимит сообщения до 1 000 символов
  • встроена регистрация и авторизация на MQL5.com прямо из терминала
  • улучшена работа с контактами, появилась функция автодополнения логина при поиске
  • все дискуссии разделаются на Недавние и Прочие
4. Исправление ошибок.
5. Добавлена Версия для iPad, содержащая все функции iPhone-версии, а также:
  • Показ до четырех чартов одновременно, каждый чарт имеет свои индивидуальные настройки
  • Различные варианты расположения окон чартов
  • Функциональная нижняя панель изменяемой высоты для удобного отображения ордеров, торговой истории, почты, новостей и журнала
  • Быстрый переход к диалогам закрытия и модификации по тапу на строке позиции или ордера
  • Детальный просмотр параметров по тапу на строке позиции или ордера во вкладках торговли и торговой истории
  • Поиск по истории торговли и журналу
  • Возможность быстрой торговли с чарта

Не забудьте обновить свой MetaTrader 5 iOS и проверить в деле новые возможности мобильной платформы.

2 ноября 2013
MetaTrader 5 Trading Terminal build 871

Язык MQL5

  1. Исправлена ошибка, препятствовавшая тестированию экспертов, содержащих пользовательские индикаторы в виде ресурса. Ошибка затрагивала в том числе и экспертов из MQL5 Market.
  2. Добавлена поддержка условной компиляции #if[n]def, #else и #endif.
  3. Добавлены макросы _DEBUG и _RELEASE, при компиляции *.mq5 макрос __MQL5__, при компиляции *.mq4 __MQL4__.

Маркет

  1. Оптимизирована работа с MQL5 Market при использовании нескольких экземпляров клиентского терминала.

Тестер Стратегий

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

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

24 октября 2013
MetaTrader 5 build 868: Безусловная синхронизация позиций сигналов и работа над ошибками

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

  1. Добавлено автоматическое выставление времени истечения алерта при его выставлении через стакан цен.
  2. Исправлено отображение стакана цен в расширенном режиме при отображении торговых инструментов с большим спредом.
  3. Исправлено отображение результатов поиска в терминале под Wine (Linux и Mac).

Торговые Сигналы

  1. Добавлена опция безусловной синхронизации позиций между источником сигнала и счетом подписчика. Если данная опция включена, то при начальной синхронизации состояния подписчика и источника сигнала синхронизация позиций (в том числе закрытие уже имеющихся открытых позиций, не принадлежащих сигналу) производится без необходимости дополнительного подтверждения в диалоговых окнах.

    Добавлена опция безусловной синхронизации позиций между источником сигнала и счетом подписчика

    Данная опция необходима при использовании сигналов на VPS (Virtual Private Server) и также может быть использована для повышения надежности синхронизации при работе с уже выбранным сигналом.

Язык MQL5

  1. У графического объекта "Чарт" убран безусловный показ имени инструмента.
  2. Исправлено поведение функции ConvertTimePriceToXY - теперь при невозможности корректного расчета будет возвращаться код ошибки ERR_CHART_WRONG_PARAMETER.
  3. Стандартная библиотека. Исправлен метод CIndicators::TimeframesFlags.
  4. Стандартная библиотека. Элементы управления. Теперь ниспадающие списки всегда отображаются поверх других элементов управления.

Тестер Стратегий

  1. Исправлена остановка тестирования при использовании пользовательских индикаторов с бесконечным циклом в точке входа OnInit.

MetaEditor

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

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

4 октября 2013
MetaTrader 5 Trading Terminal build 858: Push-уведомления о торговых транзакциях и алерты на графике

Trading Terminal

  1. Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете: добавление, изменение и удаление ордеров и сделок, активация отложенных ордеров и SL-TP, попадание счета под margin call и stop-out.

    Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете

    Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете

  2. Добавлено отображение и управление алертами с графика.

    Добавлено отображение и управление алертами с графика

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

  3. В списке открытых ордеров и позиций добавлен показ всплывающей подсказки со stop и limit ценами для stop-limit ордеров.
  4. Добавлена возможность сортировки списка символов в диалоге "Symbols".
  5. Добавлена возможность масштабировать график с помощью колеса мыши при нажатой клавише Ctrl.
  6. Увеличена точность отображения графических объектов Ганна и Фибоначчи и их уровней.
  7. Исправлен алгоритм вертикального масштабирования для инструментов с заданным шагом цены.
  8. Исправлены ошибки в отображении интерфейса в Wine (для работы в Linux, Mac).
  9. Исправлены ошибки в построении меню выставления трейлинг-стопа.
  10. Исправлена ошибка в закрытии чарта с кастомным индикатором, в некоторых случаях приводившая к "торможению" закрытия графика.
  11. Исправлена ошибка отображения текстовых новостей в диалоге новости.
  12. Исправлена ошибка, в некоторых случаях препятствовавшая публикации скриншотов на сайте MQL5.com.
  13. Исправлено назначение "горячих клавиш" на встроенные индикаторы.
  14. Обновлён перевод интерфейса на болгарский язык.

Торговые Сигналы

  1. Исправлена подписка на сигналы в Wine (для работы в Linux, Mac).

Язык MQL5

  1. Теперь при изменении масштаба графика генерируется событие изменения графика CHARTEVENT_CHART_CHANGE.
  2. Добавлено свойство MQL5_MEMORY_LIMIT (доступно через функцию MQL5InfoInteger) - возвращает максимально возможный объем динамической памяти для MQL-программы в мегабайтах. Данное ограничение касается только динамических объектов MQL5-программ (массивы, объекты, строки).
  3. Теперь многомерные массивы простых типов можно инициализировать одномерной последовательностью:
    int a[2][2]={0,1,2,3}; 
    Раньше требовалась запись вида
    int a[2][2]={{0,1},{2,3}}; 
  4. Исправлена ошибка, в результате которой вызов функции Bars() в некоторых случаях не приводил к перестроению кэшей ценовой истории, в тех случаях когда это было необходимо.
  5. Исправлена ошибка с передачей ссылки на массив указателей.
  6. Исправлена ошибка работы функции FileSeek при использовании флага SEEK_CUR и чтении из файла до вызова этой функции.
  7. Стандартная библиотека. Добавлен класс CFlameCanvas ("Include\Canvas\FlameCanvas.mqh") и пример его использования Flame Chart ("Indicators\Examples\Canvas\FlameChart.mq5") - данный пример демонстрирует возможности построения собcтвенных изображений на чарте средствами MQL5.

    пример демонстрирует возможности построения собcтвенных изображений на чарте средствами MQL5

Тестер Стратегий

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

MetaEditor

  1. Продолжаются работы по использованию общего для MetaTrader 4 и MetaTrader 5 компилятора и среды разработки MQL5:

    MQL5 на MetaTrader 4 и MetaTrader 5

    Вместо работы над совместимостью MQL4 -> MQL5, мы решили пойти наоборот. Мы перенесли максимум функций и возможностей языка MQL5, полностью сохраняя функционал MQL4. То есть все мощные функции MQL5, включая ООП и компилятор в нативный код, станут доступны в MQL4. Для этого мы разработали единый компилятор, который автоматически поддерживает оба языка MQL4 и MQL5. MetaEditor тоже становится единым для обеих платформ MetaTrader 4 и MetaTrader 5. С его помощью можно компилировать как MQL4,так и MQL5 из любой версии.

    MQL5 Storage с MetaTrader 4
    Разработчикам станет легко работать с версионным контролем исходников, участвовать в групповых разработках и синхронизировать файлы.

    Улучшение защиты кода приложений в MetaTrader 4
    В новых EX4/EX5-файлах серьезная и полностью переработанная защита по сравнению со старым EX4.

    Маркет приложений MetaTrader 4
    Переход на новый компилятор, поддерживающий ресурсы и штатную защиту под конкретный компьютер пользователя, позволит создавать и продавать полноценные приложения. За защиту EX4/EX5-файлов, проданных через Маркет, не стоит беспокоиться - там нет байткода, а лишь чистый нативный код, подписанный нашим приватным ключом. Это позволит привести в порядок все существующее многообразие продаваемых решений и защитить продавцов.

  2. Исправлена подсветка точек входа в MetaAssist.
  3. Исправлена ошибка поиска без учета регистра строки, состоящей из нелатинских символов.
  4. Исправлена работа ввода с помощью стандартной экранной клавиатуры.
  5. Исправлена ошибка обновления содержимого вкладок "Articles" и "Codebase".

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

25 июля 2013
MetaTrader 5 Trading Terminal build 842: Скальперский стакан для всех инструментов

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

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

    Добавлено отображение скальперского стакана цен для инструментов, у которых отсутствует биржевой стакан цен

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

  2. Добавлена возможность выставления стоп-ордеров из стакана цен:

    Добавлена возможность выставления стоп-ордеров из стакана цен

    При нажатии кнопки покупки или продажи на ценовом уровне терминал автоматически определяет тип выставляемого ордера - stop или limit - и отправляет его на торговый сервер.

  3. Добавлена команда отображения истории сделок на чарте:

    Добавлена команда отображения истории сделок на чарте

  4. В журнал терминала добавлен показ времени выполнения успешных торговых запросов:
    2013.07.24 11:22:14    Trades    '1085833': deal #125358548 buy 2.00 EURUSD at 1.32148 done (based on order #131370869)
    2013.07.24 11:22:14    Trades    '1085833': order #131370869 buy 2.00 / 2.00 EURUSD at 1.32148 done in 37 ms
    2013.07.24 11:22:14    Trades    '1085833': accepted instant buy 2.00 EURUSD at 1.32148
    2013.07.24 11:22:14    Trades    '1085833': instant buy 2.00 EURUSD at 1.32148
  5. В списке открытых ордеров и позиций, истории торговли и торговых отчетах время открытия и закрытия ордеров, выполнения сделок и открытия позиций теперь отображается с точностью до секунд.
  6. В торговые уровни на чарте добавлено отображение и управление Limit-ценой для Stop-Limit ордеров.
  7. Исправлено рисование индикаторов со стилями представления DRAW_SECTION, DRAW_ZIGZAG, DRAW_COLOR_SECTION, DRAW_COLOR_ZIGZAG при использовании в индикаторе сдвига.
  8. Исправлена ошибка сохранения чарта после завершения отладки или профилировки.
  9. Исправлен показ уровней SL-TP в стакане цен.
  10. Исправлено представление рыночных ордеров в стакане цен.
  11. Исправлена ошибка показа символа в диалоге торговли при слишком длинном описании.
  12. Оптимизирована работа терминала при большом количестве выбранных символов.
  13. Исправлены и дополнены переводы графического интерфейса на итальянский, португальский и французский языки.
  14. Исправлено обновление справки терминала на португальском языке.
  15. Добавлен перевод справки клиентского терминала на французском языке.

Торговые Сигналы

  1. В информацию о сигнале добавлено отображение графика Equity и отзывов о сигнале. Добавлено предупреждение о дате последней торговой транзакции.

    В информацию о сигнале добавлено отображение графика Equity и отзывов о сигнале

  2. На вкладке сигналов добавлено отображение числа новых сигналов, появившихся за последние 3 дня.

Язык MQL5

  1. Добавлена функция ResourceReadImage - данная функция считывает в массив данные графического ресурса, созданного функцией ResourceCreate() или сохраненного в EX5-файле при компиляции.
    bool  ResourceReadImage(
       const string      resource_name,       // имя графического ресурса для чтения
       uint&             data[],              // массив для получения данных из ресурса
       uint&             width,               // ширина копируемой области из ресурса
       uint&             height,              // высота копируемой области из ресурса
       );
  2. Добавлена функция ResourceFree, позволяющая разработчику MQL5-программы управлять потреблением памяти при активной работе с ресурсами.
  3. Для функции CLContextCreate добавлен дополнительный режим работы с OpenCL - CL_USE_CPU_ONLY - использовать только эмуляцию OpenCL на CPU.
  4. Исправлены ошибки выполнения MQL5-программ при работе в 64-битной Windows 8.
  5. Число предупреждений, выдаваемых при компиляции, ограничено 100 предупреждениями.
  6. Добавлена функция CLGetInfoInteger() для получения свойств OpenCL-устройства.
  7. Стандартная библиотека. Доработана библиотека контролов - добавлена возможность работы нескольких приложений в одном подокне.

Тестер Стратегий

  1. Исправлена ошибка выставления идентификатора позиции при выполнении ролловеров с переоткрытием.

MetaEditor

  1. Исправлены ошибки отката изменений при работе с MQL5.Storage.
  2. Исправлена работа команд "Make Uppercase" и "Make Lowercase" при наличии в строке нелатинских символов.
  3. Исправлены ошибки в работе MetaAssist.
  4. Добавлен перевод справки на китайском языке.

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

14 июня 2013
MetaTrader 5 Trading Terminal build 821: Обновлённая витрина сигналов и быстрая регистрация сигнала

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

  1. Добавлена возможность установки уровней Stop Loss и Take Profit в торговом диалоге выставления рыночного ордера для торговых инструментов с типами исполнения "Market Execution" и "Exchange Execution". При этом, если значение уровней задается в пунктах, то конечное значение выставляемых цен Stop Loss и Take Profit будет рассчитываться на основе текущей рыночной цены для данного ордера на момент выставления заявки в клиентском терминале.


    Добавлена возможность установки уровней Stop Loss и Take Profit в торговом диалоге выставления рыночного ордера для торговых инструментов с типами исполнения Market Execution и Exchange Execution

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

    При перемещении торговых уровней ордеров и стопов добавлен показ отклонения торговых уровней от цены рынка

  3. Во всплывающие подсказки торговых уровней добавлен показ отклонения торговых уровней от цены рынка, позиции или ордера в пунктах и в валюте депозита клиента.

    Во всплывающие подсказки торговых уровней добавлен показ отклонения торговых уровней от цены рынка

  4. Добавлена опция "Использовать клавишу Alt для перетаскивания торговых уровней" - при включенной опции перетаскивание торговых уровней производится только при нажатой клавише Alt.

    Добавлена опция Использовать клавишу Alt для перетаскивания торговых уровней

  5. В строку состояния клиентского счета добавлен показ валюты депозита.

    В строку состояния клиентского счета добавлен показ валюты депозита

  6. Модифицировано рисование графического объекта "Fibonacci Arc" - для удобства представления дуги рисуются "в прошлое" только до уровня средней точки графического объекта.
  7. Добавлена колонка даты публикации MQL5-программ на вкладке "Code Base".
  8. Исправлен показ пустого стакана цен в режиме "Extended".
  9. Исправлены ошибки в торговых командах контекстного меню стакана цен.
  10. Теперь графические объекты, созданные из MQL5-программ, нельзя восстановить после удаления с помощью команды "Undo" (Ctrl+Z).
  11. Исправлено подкрашивание сделок, совершенных по SL\TP, на вкладке истории сделок.
  12. Исправлено назначение "горячих клавиш" на MQL5-программы в контекстном меню окна "Навигатор".
  13. Исправлено поведение сигналов на вкладке "Алерты" - проверка условий, связанных с ценами, осуществляется при изменении цены по соответствующему инструменту вместо периодической проверки без учета наличия цен.
  14. Исправлено восстановления значений SL\TP в пунктах в диалоге выставления торговых заявок после неудачи торгового запроса.
  15. Исправлены ошибки нормализации итогов в торговых отчетах терминала и тестера.
  16. Исправлено отображение пользовательских индикаторов со стилем DRAW_COLOR_HISTOGRAM2.
  17. Исправлено отображение панели быстрой торговли при изменении цветовой схемы чарта.
  18. Исправлено формирование набора уровней трейлинг-стопов по умолчанию.
  19. Исправлено неверное срабатывание алертов в некоторых случаях.

Торговые сигналы

  1. Переработано представление списка сигналов:

    • Добавлены колонка цены сигнала и фильтр платных-бесплатных сигналов.
    • Добавлена колонка типа сигнала - демонстрационный, конкурсный или реальный.
    • Убраны имена брокерской компании и торгового сервера.

    Переработано представление списка сигналов

  2. В окне "Навигатор" в контекстное меню торгового счета добавлена команда регистрации торгового сигнала, привязанного к выделенному счету на сайте MQL5.


    В окне "Навигатор" в контекстное меню торгового счета добавлена команда регистрации торгового сигнала

  3. С целью уменьшения вероятности случайной отписки от платных сигналов переработан диалог отписки от сигналов. Теперь для отписки от платного сигнала надо дополнительно согласиться с условиями отписки.

Язык MQL5

  1. Теперь при изменении вертикального масштаба графика генерируется событие CHARTEVENT_CHART_CHANGE.
  2. Исправлен контроль корректности цен и стопов при установке и модификации отложенных ордеров - теперь при некорректном значении цены ордера будет возвращаться код ответа TRADE_RETCODE_INVALID_PRICE вместо TRADE_RETCODE_INVALID_STOPS.
  3. Исправлен запуск экспертов при запуске терминала из командной строки и отсутствии параметра "Symbol" в списке параметров - в этом случае эксперт запускается на первом графике текущего профиля.
  4. Исправлена ошибка компиляции программы с большим количеством ресурсных файлов (более 256).
  5. Стандартная библиотека. Добавлен режим построения диаграмм - "с накоплением" - свойство CChartCanvas::Accumulative().
  6. Стандартная библиотека. В класс CTrade добавлен контроль разрешенных типов ордеров и типов истечения ордеров перед выставлением торговых заявок.

MQL5 Маркет

  1. Добавлена кнопка тестирования платных экспертов и индикаторов непосредственно из вкладки "Market". После скачивания демо-версии экспертов и индикаторов появляется кнопка "Протестировать", при нажатии которой открывается вкладка тестирования с подставленным экспертом или индикатором.


    Добавлена кнопка тестирования платных экспертов и индикаторов непосредственно из вкладки Market

Тестер Стратегий

  1. Исправлена ошибка кэширования торговой истории, в некоторых случаях приводившая к получению неверных свойств сделки.
  2. В режиме визуального тестирования исправлена ошибка отображения в отдельном подокне графика индикатора, построенного от другого индикатора.
  3. Добавлено разрешение на выставление SL и TP из MQL5-программ в режимах исполнения Exchange и Market Execution при тестировании и оптимизации.
  4. Исправлена ошибка при повторной оптимизации в режиме "Все символы".
  5. Исправлена отработка истечения отложенных ордеров с режимом "До указанного дня".
  6. В визуальном тестировании теперь выдаются все свойства (функции ChartGetDouble, ChartGetInteger) основного графика, кроме значения Window Handle.
  7. При запуске оптимизации по критерию "Custom max" проверяется наличие в эксперте точки входа OnTester. В случае ее отсутствия оптимизация не запускается, а в журнал пишется соответствующее сообщение.

MetaEditor

  1. Добавлена возможность изменения размеров окон в отладчике.


    Добавлена возможность изменения размеров окон в отладчике

  2. Добавлены команды редактирования:

    • "Increase Line Indent (Tab)"\"Decrease Line Indent (Shift +Tab)" - добавить/удалить отступы в начале выделенных строк.
    • "Make Uppercase (Ctrl+Shift+U)\Make Lowercase (Ctrl+U)" - конвертировать все символы выделенного текста в заглавные/строчные.

    Добавлены команды редактирования

  3. Добавлен запрет на добавление в MQL5.Storage файлов размером более 64 мегабайт.

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

19 апреля 2013
MetaTrader 5 Trading Terminal build 803: Полное отображение в стакане цен и перетаскивание экспертов из Code Base

Trading Terminal

  1. В стакане цен добавлена возможность отображения в "полном" виде - каждый шаг цены отображается отдельной строкой в стакане цен.

    В стакане цен добавлена возможность отображения в полном виде.

  2. Исправлена ошибка в работе трейлинг-стопа в некоторых случаях.
  3. При перемещении ордера в стакане цен с помощью drag'n'drop автоматически переносятся уровни SL-TP для этого ордера.
  4. Исправлен показ подменю "Шаблоны" в контекстном меню чарта.
  5. Переработана вкладка "Code Base" - теперь можно добавить MQL5-программу на чарт, просто перетащив ее с вкладки Code Base. Также добавлена колонка с именем эксперта и убрана колонка с датами публикации.

    Переработана вкладка Code Base - теперь можно добавить MQL5-программу на чарт, просто перетащив ее с вкладки Code Base.

  6. В окне "Market Watch" восстановлена вкладка "Trading".
  7. Исправлена ошибка удаления аккаунта в окне "Навигатор" при больших значениях логина.
  8. Исправлена ошибка сброса текущего бара в ценовой истории при работе с биржевыми инструментами.
  9. Добавлено журналирование операций с трейлинг-стопами.

  10. Trading Signals

  11. Исправлена ошибка в обработке сигналов закрытия позиции при переименовании торговых инструментов (EURUSD <=> EURUSD!).

MQL5

  1. Исправлено создание скриншотов чарта с помощью функции ChartScreenShot из пользовательских индикаторов в точке входа OnCalculate.
  2. Добавлена возможность представления бинарных данных с помощью префикса b:

    int val=b'101010'; // 42

  3. Добавлена функция установки события таймера с указанием частоты в миллисекундах EventSetMillisecondTimer - при использовании этой функции точка входа OnTimer может вызываться с частотой более чем раз в секунду.

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

    В тестере стратегий используется минимальный интервал в 1000 миллисекунд. В общем случае при уменьшении периода таймера увеличивается время тестирования, так как возрастает количество вызовов обработчика событий таймера. При работе в режиме реального времени события таймера генерируются не чаще 1 раза в 10-16 миллисекунд, что связано с аппаратными ограничениями.

  4. Стандартная библиотека. Обновлены классы построения диаграмм CPieChart и CChartCanvas.

Strategy Tester

  1. Исправлена ошибка в синхронизации истории при повторных проходах оптимизации, приводившая к расхождению результатов оптимизации в некоторых случаях.
  2. Исправлена ошибка, приводившая в некоторых случаях к "заморозке" форвардного тестирования после оптимизации.
  3. Изменен расчет критерия оптимизации "Balance + max Profit Factor". При отсутствии рассчитанного фактора прибыльности (нет убыточных сделок) в качестве критерия оптимизации теперь используется конечный баланс.
  4. Исправлена ошибка, приводившая к "заморозке" форвардного тестирования после оптимизации, - ранее, в некоторых случаях после "большой" генетической оптимизации форвардная оптимизация могла неожиданно прекратиться.

MetaEditor

  1. Добавлена возможность форматировать вывод целых чисел в отладчике: в двоичном виде - с помощью модификатора "b", в шестнадцатеричном - с помощью модификатора "x".

    Добавлена возможность форматировать вывод целых чисел в отладчике

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

    Добавлена возможность показа значений для полей структур и классов

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

5 апреля 2013
MetaTrader 5 TradingTerminal build 794: Скальперский стакан и новые инструменты для быстрой торговли

Trading Terminal

  1. Переработана система быстрой торговли:

    • При включенном режиме "One-Click Trading" диалог торговли закрывается сразу после успешной операции, в случае ошибки диалог отображает причину ошибки.

      При включенном режиме "One-Click Trading" диалог торговли закрывается сразу после успешной операции

    • При включенном режиме "One-Click Trading" команда "Close Position" в контекстном меню позиции приводит к немедленному закрытию позиции без дополнительного показа торгового диалога. В списке открытых ордеров и позиций добавлена возможность снятия SL-TP одним кликом.

      При включенном режиме "One-Click Trading" команда "Close Position" в контекстном меню позиции приводит к немедленному закрытию позиции без дополнительного показа торгового диалога

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

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

    • При включенном режиме "One-Click Trading" перетаскивание торговых уровней ордеров и позиций приводит к немедленной модификации соответствующего ордера или стопа без дополнительного показа торгового диалога.

    • При двойном клике на торговом уровне отображается диалог модификации ордера или позиции.

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

      Установка лимитных ордеров вынесена в основное меню, добавлена возможность установки алертов непосредственно с чарта

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

  2. Стакан цен заменен на скальперский стакан цен - с ориентацией на минимальное время для совершения торговой операции. При включенном режиме "One-Click Trading" все торговые операции совершаются немедленно без дополнительного показа торгового диалога:

    Стакан цен заменен на скальперский стакан цен

    • Уровни SL и TP задаются в пунктах.
    • Кнопка "Close" закрывает текущую позицию.
    • Лимитный ордер устанавливается нажатием на кнопку входа в рынок на соответствующем уровне.
    • Лимитный ордер или стоп снимается нажатием на кнопку снятия с зажатой клавишей "Shift".
    • Для изменения цены ордера или стопа достаточно перетащить ордер на новый уровень.
    • При перетаскивании отложенного ордера через уровень лучших цен ордер автоматически меняет тип с Limit на Stop и обратно.
    • Рыночный ордер устанавливается нажатием кнопок "Buy" или "Sell".

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

  4. Добавлена вкладка с показом сайта технической поддержки брокерской компании.

    Добавлена вкладка с показом сайта технической поддержки брокерской компании

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

  6. Исправлено многократное обновление окна "Навигатор" при компиляции каталога в MetaEditor.

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

  8. Trading Signals

  9. Добавлено предупреждение о нехватке средств при попытке подписки на платные сигналы.

    Добавлено предупреждение о нехватке средств при попытке подписки на платные сигналы

  10. MQL5 Market

  11. Добавлена возможность загружать бесплатные приложения из MQL5 Market без наличия регистрации на MQL5.

  12. MQL5

    1. Добавлены новые коды возврата при совершении торговых операций:

      • TRADE_RETCODE_INVALID_ORDER - выставляемый ордер имеет запрещенный или неверный тип.
      • TRADE_RETCODE_POSITION_CLOSED - операция с позицией невозможна, так как позиция отсутствует.

      Внесены изменения в класс CTrade в стандартной библиотеке.

    2. Добавлены новые значения в перечисление ENUM_BOOK_TYPE: BOOK_TYPE_SELL_MARKET и BOOK_TYPE_BUY_MARKET - заявки на продажу и покупку по рынку, соответственно.
    3. Работа функции SendFTP теперь не зависит от разрешения публикации отчетов по FTP в настройках терминала.
    4. Исправлена ошибка работы с альфа-каналом для изображений из ресурсов, приводившая к потере прозрачности.
    5. Исправлена ошибка, приводившая к падению MQL5-программ при работе в 64-битном Wine (для работы в Linux, Mac).
    6. Исправлена передача причины деинициализации в параметре точки входа OnDeinit для пользовательских индикаторов.
    7. Исправлена работа точки отладки при выходе из функции.
    8. Стандартная библиотека. В класс CCanvas добавлено рисование графических примитивов Ellipse, Arc, Pie и их версий с заливкой.
    9. Стандартная библиотека. Исправлен показ календаря в элементе управления Date Picker (MQL5\Include\Controls\DatePicker.mqh).
    10. Стандартная библиотека. Исправлен показ выпадающего списка в элементах управления Date Picker и Combo Box.
    11. Стандартная библиотека. Добавлены классы диаграмм:

      • CPieChart (MQL5\Include\Canvas\Charts\PieChart.mqh) - круговая диаграмма.
      • CHistogramChart (MQL5\Include\Canvas\Charts\HistogramChart.mqh) - гистограмма.
      • CLineChart (MQL5\Include\Canvas\Charts\LineChart.mqh) - линейный график.

      Примеры использования классов добавлены в каталог MQL5\Scripts\Examples\Canvas\Charts.

    Strategy Tester

    1. Исправлены падения при работе с чартами в режиме визуального тестирования при тестировании мультивалютных экспертов.
    2. Исправлено отображение основного чарта при визуальном тестировании мультивалютных экспертов.
    3. Исправлен запуск визуального тестирования при работе в 64-битном Wine (для работы в Linux, Mac).
    4. Исправлена генерация тиков и торговля на биржевых инструментах.

    MetaEditor

    1. Исправлены ошибки при работе с совместными проектами через MQL5 Storage.
    2. Исправлена отладка и профилировка файлов из каталога проектов.

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

21 марта 2013
MetaTrader 5 Trading Terminal build 787: Добавлена возможность получения миллисекунд в торговых операциях

Trading Terminal

  1. Панель быстрой торговли на чарте не показывается для неторгуемых инструментов и при использовании инвесторского счёта.
  2. Исправлены ошибки в панели быстрой торговли на чарте при работе под Wine (для работы в Linux, Mac).
  3. Исправлено рисование индикаторов со стилем рисования DRAW_FILLING.

  4. Trading Signals

  5. В диалог подписки на сигнал добавлено детальное предупреждение о различии настроек торговых инструментов у источника и подписчика сигнала. Тем самым уменьшается вероятность подписки на сигнал, несовместимый с торговым счётом подписчика.

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

MQL5

  1. Расширено перечисление ENUM_ORDER_STATE - состояния торговых ордеров. Добавлены значения ORDER_STATE_REQUEST_ADD, ORDER_STATE_REQUEST_MODIFY, ORDER_STATE_REQUEST_CANCEL.

  2. Добавлены новые свойства позиции (перечисление ENUM_POSITION_PROPERTY_INTEGER):

    • POSITION_TIME_MSC - время выставления позиции в миллисекундах с 00:00:00 01.01.1970
    • POSITION_TIME_UPDATE - время изменения позиции в секундах с 00:00:00 01.01.1970
    • POSITION_TIME_UPDATE_MSC - время изменения позиции в миллисекундах с 00:00:00 01.01.1970

    В стандартную библиотеку добавлены свойства CPositionInfo::TimeMsc, CPositionInfo::TimeUpdate, CPositionInfo::TimeUpdateMsc.

  3. Добавлены новые свойства ордера (перечисление ENUM_ORDER_PROPERTY_INTEGER):

    • ORDER_TIME_SETUP_MSC - время выставления ордера в миллисекундах с 00:00:00 01.01.1970
    • ORDER_TIME_DONE_MSC - время исполнения ордера в миллисекундах с 00:00:00 01.01.1970M

    В стандартную библиотеку добавлены свойства COrderInfo::TimeSetupMsc, COrderInfo::TimeDoneMsc, CHistoryOrderInfo::TimeSetupMsc, CHistoryOrderInfo::TimeDoneMsc.

  4. Добавлено новое свойство сделки(перечисление ENUM_DEAL_PROPERTY_INTEGER):

    • DEAL_TIME_MSC - время совершения сделки в миллисекундах с 00:00:00 01.01.1970

  5. В стандартную библиотеку добавлено свойство CDealInfo::TimeMsc.

  6. Исправлено выставление из MQL5-программ рыночных торговых запросов для инструментов с типом исполнения Instant Execution и превышенным порогом, после которого тип исполнения меняется на Request Execution.
  7. Исправлена ошибка, в результате которой не вызывалось событие OnTradeTransaction у пользовательских индикаторов.
  8. Стандартная библиотека. Исправлено зацикливание при использовании методов работы с каталогами в классе CFile.
  9. Стандартная библиотека. Исправлены ошибки в методах Resize и Reserve у классов динамических массивов CArray*.
  10. Стандартная библиотека. Исправлено поведение полос прокрутки и ниспадающих списков при их использовании в элементах управления (MQL5\Include\Controls).
  11. Стандартная библиотека. Исправлено выставление времени истечения у отложенных ордеров при использовании метода CTrade::OrderOpen.

Strategy Tester

  1. Добавлен контроль свободного места на диске при работе тестерного агента с MQL5.Cloud Network - при отсутствии по крайней мере 500 мб свободного места на диске подключение агента к MQL5.Cloud Network не производится.
  2. Исправлена ошибка неоправданного повторного выполнения заданий при расчёте генетической оптимизации чисто математических задач.

MetaEditor

  1. На панель инструментов и в меню добавлены команды навигации Navigate Forward/Navigate Backward.

    На панель инструментов и в меню добавлены команды навигации Navigate Forward/Navigate Backward

  2. Добавлена автоматическая активация MQL5.Storage - при отсутствии логина и пароля для MQL5-аккаунта и пустой базе MQL5.Storage в контекстном меню навигатора показывается команда активации:

    Добавлена автоматическая активация MQL5.Storage

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

7 марта 2013
MetaTrader 5 build 778: Новый профилировщик кода MQL5

Trading Terminal

  1. Исправлено рисование панели One-Click Trading на чарте при работе под Wine (для работы в Linux, Mac).
  2. Исправлено зависание при сохранении скриншота чарта во время отладки MQL5-программ.
  3. Исправлен расчет расстояния до линий для индикаторов со стилем рисования "Зигзаг".
  4. Исправлена ошибка, приводившая к невозможности запуска внешних скриптов по событиям терминала:

  5. Исправлена ошибка, приводившая к невозможности запуска внешних скриптов по событиям терминала

    Trading Signals

  6. Исправлено поведение при синхронизации торговых позиций источника и подписчика сигналов, если у подписчика нет активной торговой сессии по инструменту одной из позиций. Теперь такая ситуация не прерывает дальнейшую синхронизацию, проблемная позиция не синхронизируется до следующей попытки синхронизации.
  7. Исправлено рисование подписей на графиках информации о сигнале.

MQL5

  1. Добавлена публикация события CHARTEVENT_CHART_CHANGE при смене типа графика (свойство CHART_MODE у функции ChartGetInteger).
  2. Исправлено рисование графического объекта Bitmap Label при установке объекта из MQL5-программы.
  3. Исправлены сообщения об ошибке загрузки OpenCL при отсутствии поддержки OpenCL.
  4. Исправлено приведение элемента строкового массива к встроенному перечислению.
  5. Исправлена ошибка при типизации шаблона перечислением.
  6. Оптимизирована работа со шрифтами в MQL5-программах.
  7. Исправлена ошибка в функции удаления индикаторов IndicatorRelease, приводившая к утечке памяти при освобождении индикаторов, унаследованных от встроенных индикаторов.
  8. Стандартная библиотека. Добавлен новый класс элемента управления - CDatePickerCtrl (MQL5\Include\Controls\DatePicker.mqh) - элемент управления для ввода даты.
  9. Стандартная библиотека. В классе CTrade (MQL5\Include\Trade\Trade.mqh) исправлено заполнение типов исполнения ордеров при работе с биржевыми инструментами.

Strategy Tester

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

MetaEditor

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

  2. Улучшена визуализация работы профилировщика

  3. Исправлена ошибка в работе профилировщика, приводившая к ухудшению значений результатов профилирования.
  4. Исправлена ошибка отката изменений в бинарных файлах при работе с MQL5.Storage.

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

19 февраля 2013
MetaTrader 5 Trading Terminal build 773

Trading Terminal

  1. Добавлена панель быстрой торговли с чарта:

    Добавлена панель быстрой торговли с чарта

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

  2. Добавлено автоматическое отображение торговых транзакций на чартах:

    Добавлено автоматическое отображение торговых транзакций на чартах

    Настройка отображение торговых транзакций на чартах

  3. Исправлен расчёт статистики в торговых отчётах и отчётах тестера.
  4. Добавлен перевод пользовательского интерфейса на румынский язык.

  5. Trading Signals

  6. В витрину сигналов добавлена команда обновления списка доступных сигналов:

    В витрину сигналов добавлена команда обновления списка доступных сигналов

  7. Оптимизирована закачка базы доступных торговых сигналов.
  8. Улучшено сопоставление торговых инструментов Forex вида EURUSDx при торговле сигналом - теперь поддерживаются преобразования вида EURUSDx => EURUSDy.
  9. Исправлены ошибки в рисовании мини-графиков в витрине сигналов.

MQL5

  1. Исправлена привязка текста по параметру anchor в функции TextOut.
  2. Исправлен вызов виртуальных функций при рекурсии.
  3. Добавлено свойство чарта CHART_DRAG_TRADE_LEVELS (доступно через функции ChartGetInteger и ChartSetInteger) - включение/выключение возможности модификации ордеров с помощью перетаскивания торговых уровней мышью.
  4. Исправлена ошибка компилятора при отсутствии у класса тела конструктора.
  5. Изменено поведение функции TextSetFont - теперь параметр size задаёт количество десятых долей размера шрифта. Например, если раньше в качестве размера использовалось 12, то теперь необходимо указать 120. Улучшено качество отображения шрифтов.
  6. Стандартная библиотека. В классе CTrade исправлено выставление типа истечения ордера по умолчанию при торговле фьючерсами.
  7. Стандартная библиотека. В класс CCanvas добавлен метод TextSize - получение размеров заданной строки в пикселях.
  8. Стандартная библиотека. В класс CCanvas добавлены параметризованные методы CreateBitmap и CreateBitmapLabel - создание графических объектов Bitmap и BitmapLabel.
  9. Стандартная библиотека. Исправлены ошибки в закрытии панели в классе CAppDialog.

Stratagy Tester

  1. Добавлена возможность обработки события таймера OnTimer при обработке фреймов результатов оптимизации. В перечисление ENUM_MQL5_INFO_INTEGER добавлено значение MQL5_FRAME_MODE, для того чтобы можно было определить, что в данный момент эксперт работает в режиме сбора фреймов результатов оптимизации. Это необходимо для правильной организации работы функций обработки событий OnChartEvent и OnTimer.
  2. Добавлен запрет на использование в MQL5.Cloud агентов тестирования, работающих на виртуальных ОС.

MetaEditor

  1. Исправлено подвисание MetaAssist при работе с исходными файлами больших размеров.

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

26 января 2013
MetaTrader 5 Trading Terminal build 756

Trading Terminal

  1. Для торговых инструментов с фиксированным шагом цены (фьючерсы), шкала графика строится кратной шагу цены торгового инструмента

    Для торговых инструментов с фиксированным шагом цены, шкала графика строится кратной шагу цены торгового инструмента

  2. Исправлено отображение валюты депозита клиента во вкладке "Exposure".
  3. Добавлена поддержка торговых инструментов с точностью до 8 знаков после запятой.
  4. Исправлено поведение диалога торговли при выборе торгового инструмента с выключенной торговлей.
  5. В информацию о торговом инструменте добавлен показ разрешённых типов ордеров, режимов исполнения и режимов истечения.

    Добавлен показ разрешённых типов ордеров, режимов исполнения и режимов истечения

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

    Trading Signals

  7. Добавлена возможность визуализации торговой истории сигнала на чартах терминала:

    Добавлена возможность визуализации торговой истории сигнала на чартах терминала

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

  8. Исправлено и улучшено отображение графиков в информации о сигнале. Графики приведены к общему виду с MQL5.com, добавлен показ трендовой линии.

    Исправлено и улучшено отображение графиков в информации о сигнале

  9. Изменён алгоритм вычисления объёма копируемой сделки при разных маржинальных плечах у источника сигнала и подписчика:

    Текущая схема:Объём сделки изменяется прямо пропорционально соотношению плеча источника сигнала и подписчика. Т.е. если источник сигнала с плечом 1:100 открывает сделку на 1 лот, то при 100% копировании и совпадающими по размеру и валюте депозитами подписчик с плечом 1:500 откроет сделку на 5 лотов, а подписчик с плечом 1:10 откроет сделку на 0.1 лота.

    Новая схема:Если плечо подписчика больше плеча источника сигнала, то оно не влияет на объём копируемой сделки, в противном случае объём сделки изменяется прямо пропорционально соотношению плеча источника сигнала и подписчика.

    Т.е. если источник сигнала с плечом 1:100 открывает сделку на 1 лот, то при 100% копировании и совпадающими по размеру и валюте депозитами подписчик с плечом 1:500 откроет сделку на 1 лот, а подписчик с плечом 1:10 откроет сделку на 0.1 лота.

  10. Исправлена сортировка списка сигналов по средней прибыли.
  11. Исправлено отображение информации о сигнале при работе под Wine (Linux и Mac).
  12. Исправлены ошибки в конвертации валюты депозита при подписке на сигнал с валютой депозита, отличной от валюты депозита подписчика.

    MQL5 Market

  13. Исправлены ошибки в ярлыках программ и скриншотов в MQL5.Market в некоторых случаях.

MQL5

  1. Добавлены функции TextOut, TextSetFont, TextGetSize:

    Функция TextOut выводит текст в пользовательский массив (буфер) и возвращает результат успешности этой операции. Данный массив предназначается для создания графического ресурса.

    bool  TextOut(
       const string       text,          // выводимый текст
       int                x,             // координатa X 
       int                y,             // координатa Y 
       uint               anchor,        // способ привязки
       uint               &data[],       // буфер для вывода
       uint               width,         // ширина буфера в точках
       uint               height,        // высота буфера в точках
       uint               color,         // цвет текста
       ENUM_COLOR_FORMAT  color_format   // формат цвета для вывода
       );

    Функция TextSetFont устанавливает шрифт для вывода текста методами рисования и возвращает результат успешности этой операции.

    bool  TextSetFont(
       const string  name,            // имя шрифта или путь к файлу шрифта на диске
       uint          size,            // размер шрифта
       uint          flags,           // комбинация флагов
       int           orientation=0    // наклон текста
       );
    Функция TextGetSize возвращает ширину и высоту строки при текущих настройках шрифта.
    bool  TextGetSize(
       const string       text,          // строка текста
       uint&               width,        // ширина буфера в точках
       uint&               height        // высота буфера в точках
       );
  2. Исправлена загрузка библиотек, использующих OpenCL.
  3. Исправлена работа функций CopyRates при запросе данных, превосходящих ограничение в настройках терминала, - вместо ожидания результатов обращения к серверу, немедленно возвращается ошибка.
  4. Исправлен анализ свойства indicator_color пользовательского индикатора.
  5. Стандартная библиотека. Добавлены методы для работы с текстом и шрифтами в классе CCanvas.
  6. Стандартная библиотека. Добавлены методы для работы со свойствами чарта CHART_IS_OBJECT и CHART_MOUSE_SCROLL в классе CCanvas.CChart.

Strategy Tester

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

MetaEditor

  1. Исправлено отображение спец. символов в именах файлов в заголовках вкладок открытых документов.

Исправления по крешлогам.
Обновлена документация.

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

Скачать торговый терминал MetaTrader 5 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

123456789101112131415