Discussão do artigo "Implementação em MQL5 de módulos práticos de outras linguagens (Parte 02): criação de uma biblioteca REQUESTS como a do Python"

Novo artigo Implementação em MQL5 de módulos práticos de outras linguagens (Parte 02): criação de uma biblioteca REQUESTS como a do Python foi publicado:

Neste artigo, vamos apresentar a implementação de um módulo semelhante ao requests do Python, com o objetivo de simplificar o envio de requisições web e o recebimento de respostas no MetaTrader 5 usando MQL5.

A possibilidade de enviar requisições HTTP diretamente do MetaTrader 5 para a internet é um dos melhores recursos já disponibilizados na linguagem de programação MQL5. Graças a esse recurso, os traders podem interagir com sites externos, servidores, aplicativos de negociação e outros serviços.

Isso nos permite realizar praticamente qualquer tipo de tarefa diretamente na plataforma de negociação, como obter dados de fontes externas, enviar notificações de negociação a colegas e muito mais.

Tudo isso é possível graças à função WebRequest, disponível em MQL5, que permite realizar diversas operações por meio de HTTP, como:

  • Enviar requisições POST para transmitir informações a servidores externos.
  • Obter informações da internet por meio das conhecidas requisições GET.
  • Enviar requisições PATCH para alterar informações no banco de dados de um servidor.
  • Enviar requisições PUT para atualizar valores armazenados no banco de dados de um servidor.

Esses são apenas alguns exemplos de operações HTTP.

No entanto, a função WebRequest, por si só, pode ser complexa e pouco prática de usar.


Autor: Omega J Msigwa