Обсуждение статьи "Внедрение в MQL5 практических модулей из других языков (Часть 02): Создание библиотеки REQUESTS, как в Python"

 

Опубликована статья Внедрение в MQL5 практических модулей из других языков (Часть 02): Создание библиотеки REQUESTS, как в Python:

В этой статье опишем реализацию модуля, аналогичного модулю requests в Python, чтобы упростить отправку и получение веб-запросов в MetaTrader 5 с использованием MQL5.

Возможность отправлять HTTP-запросы в интернет непосредственно из MetaTrader 5 — одно из лучших свойств языка программирования MQL5 за всю его историю. Благодаря этой возможности трейдеры могут взаимодействовать со своими внешними веб-сайтами, серверами, торговыми приложениями и т. д.

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

Это свойство стало возможным благодаря функции WebRequest, доступной в языке MQL5, что позволяет нам выполнять любые действия на основе HTTP, такие как:

  • Отправка POST-запросов для передачи информации на внешние серверы.
  • Получение информации из интернета с помощью знаменитого GET-запроса.
  • Отправка PATCH-запросов в интернет для изменения информации в базе данных сервера.
  • Отправка PUT-запросов в интернет для обновления значений, хранящихся в базе данных сервера.

Вот лишь некоторые примеры HTTP-действий.

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


Автор: Omega J Msigwa