Обновления платформы MetaTrader 5: появление доступа Python и другие улучшения

Совершенствования в мире трейдинга коснулись популярной платформы MetaTrader 5. Зарегистрированная на Кипре компания MetaQuotes, крупный разработчик софта для внебиржевого рынка, заявила о новых доработках, среди которых доступ к стакану цен из Python (в контексте обновления build 2815).

Новые возможности MetaTrader 5

Python — это язык программирования, используемый для создания сценариев и приложений. Он состоит из базы библиотек, на основе которых можно визуализировать информацию, эффективно анализировать и автоматизировать различные процессы. Данные программа получает через взаимодействие с MT5.

Более удобным и функциональным сервис делает обилие финансовых инструментов, среди которых опции market_book:

  • add: подписка платформы MT5 на поступление уведомлений о смене данных в биржевом стакане по выбранному символу;
  • get: возврат кортежа из BookInfo, в котором находятся сведения по нужному знаку;
  • release: отмена подписки на уведомления о меняющихся данных в стакане.

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

Что еще нового на платформе MT5

Разработчики увеличили длину Push-сообщений до 1024 знаков, поэтому пользователи платформы смогут отправлять больше данных из программ MQL5 на мобильные устройства. Улучшения коснулись и сервиса «Подписки». Теперь о задержке данных на графики поступают уведомления, ссылки в сообщениях и новостях запускаются в браузере по умолчанию, усовершенствовался инструментарий VPS-сервиса.

Список улучшений также пополнила бета-версия диспетчера задач. Эта функция позволит мониторить ресурсы, потребляемые элементами платформы (графиками, советниками и т. п.). Если система работает недостаточно быстро, диспетчер задач поможет в короткий срок обнаружить причину проблемы.

В рамках улучшения build 2815 были исправлены недочеты в опциях ArrayPrint и ArrayBsearch. Для повышения гибкости кода устранено ограничение, требующее обозначения размера для 2, 3, 4 размерностей динамического массива при использовании его как параметра. После оптимизации файлы записываются и читаются быстрее, чем прежде.

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