rss

Профиль компании

Финансовые компании

Блог компании MetaQuotes Software | Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

Обновитесь на последний билд 2007 со следующими изменениями, пожалуйста:

  1. Terminal: Полностью обновлен встроенный экономический календарь.

    Экономический календарь — наша собственная разработка. В нем доступны более 600 показателей и индикаторов 13 крупнейших экономик мира: США, Евросоюза, Японии, Великобритании, Канады, Австралии, Китая и т.д. Все данные собираются в режиме реального времени из открытых источников.

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

    Также данные календаря теперь можно запрашивать из MQL5-программ. Более подробная информация об этом приведена ниже.

    Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

  2. Terminal: Добавлен новый тип MQL5-программ — Сервисы. Они позволяют создавать собственные источники ценовых данных для терминала — передавать цены от внешних систем в режиме реального времени так, как это делают торговые серверы брокеров.

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

    Для управления сервисами в Навигатор добавлен отдельный подраздел:

    Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

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

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

    Выберите в навигаторе сервис и нажмите «Добавить сервис» в его контекстном меню. Будет открыт стандартный диалог MQL5-программы, где вы можете разрешить/запретить торговлю и доступ к сигналам, а также задать параметры.

    Для запуска и остановки экземпляра сервиса используйте его меню. Для управления всеми экземплярами, используйте меню самого сервиса.

  3. Terminal: Добавлена система обучения.

    Теперь новички смогут легко научиться работать с платформой. Мы добавили более 100 интерактивных советов по ее основным функциям.

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

    Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

  4. Terminal: История торгового счета может быть представлена в виде позиций — платформа собирает данные по сделкам, относящимся к позиции (открытие, наращивание, частичное и полное закрытие), и группирует эти данные в единую запись. Это позволяет легко посмотреть время открытия и закрытия позиции, ее объем, цену и суммарный результат. Теперь это представление доступно и в отчетах по истории, экспортируемых в файлы.

  5. Terminal: Добавлено API для запроса данных из терминала MetaTrader 5 через приложения, использующие язык R.

    Для работы мы подготовили специальный пакет MetaTrader. В нем содержатся DLL для взаимодействия между R и терминалом MetaTrader 5, документация и вспомогательные r-файлы. Сейчас пакет находится в процессе регистрации в репозитории CRAN, и в ближайшее время станет доступен для скачивания и установки.

    Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R


    Для установки пакета используйте следующую команду:
    R CMD INSTALL --build MetaTrader
    На текущий момент для запроса данных доступны следующие команды:

    • MT5Initialize — инициализация и установка соединения с терминалом MetaTrader 5. При выполнении команды при необходимости происходит запуск терминала.
    • MT5Shutdown — деинициализация и разрыв соединения с терминалом MetaTrader 5.
    • MT5Version — получение версии терминала MetaTrader 5.
    • MT5TerminalInfo — получение состояния и параметров подключения терминала к серверу брокера (номер счета и адрес сервера).
    • MT5WaitTerminal — ожидание соединения терминала MetaTrader 5 с сервером брокера.
    • MT5CopyTicksFrom(symbol, from, count, flags) — копирование тиков с указанной даты в указанном количестве. Дата указывается в миллисекундах с 1970.01.01.
    • MT5CopyTicksRange(symbol, from, to, flags) — копирование тиков из указанного периода дат. Даты указываются в миллисекундах с 1970.01.01.
    • MT5CopyRatesFrom(symbol, timeframe, from, count) — копирование минутных баров с указанной даты в указанном количестве. Дата указывается в секундах с 1970.01.01.
    • MT5CopyRatesFromPos(symbol, timeframe, start_pos, count) — копирование минутных баров с указанной позиции от последнего бара.
    • MT5CopyRatesFromRange(symbol, timeframe, date_from, date_to) — копирование баров из указанного периода дат. Даты указываются в секундах с 1970.01.01.

    В будущем список поддерживаемых команд будет расширен.

  6. Terminal: Оптимизирован диалог закрытия торговой позиции встречной. Теперь его работа не замедляется при большом количестве открытых позиций.

  7. Terminal: Исправлены ошибки расчета синтетических инструментов, приводившие к образованию пропусков данных.

  8. Terminal: Теперь при удалении пользовательского инструмента удаляются файлы с его тиковой и баровой историей. Это позволяет избежать накапливания неиспользуемых данных на жестком диске.

  9. Terminal: Исправлено отображение результатов поиска на мониторах High DPI.

  10. MQL5: Добавлен доступ к данным экономического календаря через MQL5-программы.

  11. MQL5: Исправлена и значительно ускорена работа с тиковой и баровой историей.

  12. MQL5: Исправлены и значительно ускорены функции изменения тиковой и баровой истории у пользовательских торговых инструментов CustomTicks* и CustomRates*.

  13. MQL5: Добавлены новые функции преобразования данных.
  14. Добавлена функция MathSwap для смены порядка байт в значении ushort, uint и ulong.

  15. MQL5: Добавлены сетевые функции для создания TCP-соединений с удаленными хостами через системные сокеты:

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

  16. MQL5: Добавлены новые функции для работы со строками
  17. MQL5: Добавлены новые функции для работы с массивами
  18. MQL5: В функции CustomRatesUpdate, CustomRatesReplace, CustomTicksAdd и CustomTicksReplace добавлен параметр «uint count» для указания количества элементов передаваемого массива, которые будут использованы. По умолчанию для параметра используется значение WHOLE_ARRAY. Оно означает, что будет использован весь массив.

  19. MQL5: Добавлена функция CustomBookAdd — передает состояние стакана цен по пользовательскому инструменту. Функция позволяет транслировать стакан цен так, как если бы он приходил от сервера брокера.

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

  21. Обновлена функция StringToTime, преобразующая строку с датой/временем в значение типа datetime.

  22. MQL5: В перечисление ENUM_TERMINAL_INFO_INTEGER добавлено свойство TERMINAL_VPS — признак того, что терминал запущен на виртуальном сервере MetaTrader Virtual Hosting (MetaTrader VPS). Если программа запущена на хостинге, вы можете отключать все ее визуальные функции, поскольку на виртуальном сервере отсутствует графический пользовательский интерфейс.

  23. MQL5: В перечисление ENUM_SYMBOL_INFO_INTEGER добавлено новое свойство SYMBOL_EXIST — признак того, что символ с таким именем существует.

  24. MQL5: Исправлена типизация при использовании предварительного объявления шаблонной функции.

  25. MQL5: Добавлена переинициализация индикаторов при смене торгового счета.

  26. MQL5: Оптимизирована работа функции StringSplit.

  27. MQL5: Исправлены ошибки в стандартной библиотеке.

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

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

  29. Tester: Отключена возможность тестирования и оптимизации экспертов через MQL5 Cloud Network в режиме использования реальных тиков. Такой режим можно использовать только на локальных агентах и фермах в локальной сети.

  30. Tester: Улучшена работа с индикаторами при визуальном тестировании. Теперь ценовой график и индикаторные линии отрисовываются синхронно даже при максимальной скорости визуализации.

  31. Tester: Оптимизированы и значительно ускорены тестирование и оптимизация.

  32. Tester: Исправлена отладка индикаторов на исторических данных. Теперь функции OnInit и OnDeinit индикаторов можно отлаживать корректно.

  33. Tester: Ускорен доступ к историческим данным при тестировании мультивалютных экспертов.

  34. Tester: Исправлены ошибки, приводящие к зависанию визуального тестера при отладке на исторических данных.

  35. Tester: Ускорен запуск проходов оптимизации при обработке агентом пакета заданий.

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

  37. Tester: Изменено поведение опции использования локальных, сетевых и облачных агентов. Теперь при отключении этих опций уже выданные задания обрабатываются до конца, а новые перестают выдаваться. Ранее эти опции работали аналогично команде «Отключить», которая останавливала работу агентов сразу.

    Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

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

  39. MetaEditor: Исправлено отображение результатов поиска на мониторах High DPI.

  40. Добавлен перевод пользовательского интерфейса на Хорватский язык.

  41. Обновлена документация.
 
★8
26 комментариев
40 пункт нам очень важен, мы тут все этнические хорваты по бабушке
«сервисы» — очень интересно, будем пробовать 
avatar
alex, МТ5 нацелен на рост разрешений, включая HiDPI/4K мониторы и тачскрины.

Поэтому увеличиваем размеры, включая иконки и области реакций.
avatar
MetaQuotes Software, МТ4 и Windows XP 32 разрядная- дайте шанс староверам!  У меня VPS Windows Server 2003. Рабочим остался только МТ4 от Pepperstone. Ну что ж вы так с самыми то преданными
avatar
alex, расплывчатость здешних картинок из-за их принудительного пережатия движком сайта.
avatar
MetaQuotes Software, имеется ли книга жалоб-предложений?
MQL:
Добавьте сворачивание кода в редакторе MQL4/5, он же — "+".   А также возможность открыть тело класса/функции/структуры локально в коде для просмотра (как в VS).
Масштабирование:
Масштабирование мышью графика в терминале — просто атас… сколько это можно терпеть?! (никто не просит приблизиться к TigerTrade, но...)
Масштабирование происходит относительно левого края, а не правого — это кому так нужно!?  И график отрывается от правого края, каждый раз нужно масштабируя график потом его сдвигать если нет новых тиков, которые сдвинут график— что за бред?!  Даже на Смартлабе удобнее - https://smart-lab.ru/trading/usdrub
Спасибо за внимание!
avatar
Ждал сборку 1960 от Открытия, с починенными багами, с октября, в итоге получил целых три обновы, но в последние дни февраля, странный у них график конечно. А когда кэш оптимизации перестанет сбрасывать при изменении интервалов оптимизации? Раньше все было ок, потестил например значения параметра от 20 до 100, потом сузил до 40-60, и результаты не пересчитывались заново
avatar
И постоянно символы инструментов при перезапусках пропадают, хотя автоудаление отключено
avatar
добрый день, когда нибудь будет доска опционов в мт или нет?
avatar
ОФЗ хотя бы в МТ…
Годами ждал возможность загружать в MT5 свои ист.данные для мировых инструментов. Упирались, не хотели делать. Говорили — и не будет!
Годами ждал тиковую историю. Упирались, не хотели делать. Говорили — и не будет!
Годами ждал мультимониторный режим...
Годами ждал когда исправят один важнейший баг...

Всё сделали! Молодцы! Только вот за всё это время столько нервов истрепали мне, что я надолго бросил этот терминал (в основном из-за бага и исторических данных).
Теперь можно возвращаться. Вспоминать всё с нуля =(
Fry (Антон), 
Годами ждал мультимониторный режим...
Неужели сделали О_О А как включить?
Винету Карабасович Монетка, правый клик мыши на графике > закреплён
Fry (Антон), не стоит... 
avatar
Руслан Вяз, стоит! У терминала MT5 офигенно много плюсов для ленивого кодера-любителя.
Круто! Спасибо!
avatar

MetaQuotes Software. Здравствуйте! Так! Вы же, не открепили графики от основного окна. Когда сворачивается основное окно, и сворачиваются все графики вынесенные за рамки основного окна !
Когда сделаете открепления графиков от основного окна нормально?

Когда сделаете нормальное окно, обзор рынка?
Чтобы там можно было добавлять инструменты групами, например по 100 штук, а не по одному.
Чтобы можно было видеть % хода инструмента, объем в деньгах и контрактах.
Чтобы окно рынка откреплялось от основного, чтобы была група линковки, между графиками и обзором рынка окном.
Когда сделаете, возможность с графика вбивать нужный тикер?
Когда будете делать полезные вещи для трейдеров ?

avatar
Когда сделаете  Watch list(%, объем, ОИ и т.д) and linker Синхронное изменение торгового инструмента во всех графиках?
avatar

теги блога MetaQuotes Software

....все тэги



UPDONW
Новый дизайн