Discussão do artigo "Como conectar o MetaTrader 5 ao PostgreSQL"

 

Novo artigo Como conectar o MetaTrader 5 ao PostgreSQL foi publicado:

Esse artigo descreve quatro métodos de conexão do código MQL5 ao banco de dados Postgres e apresenta um guia passo a passo para configurar um ambiente de desenvolvimento para um deles, a API REST, por meio do Windows Subsystem for Linux (WSL). Além disso, mostra-se um aplicativo de demonstração para a API com o código MQL5 necessário para inserir dados e consultar as respectivas tabelas, bem como um EA de demonstração para usar esses dados.

O MetaTrader 5 já tem as funções de que você pode precisar para trabalhar com um banco de dados e as funções de que você pode precisar para se conectar a um banco de dados via rede.

Desde 2020, a plataforma oferece integração nativa com o SQLite. Você pode usar as funções de banco de dados mencionadas acima para interagir com ele a partir do código. Além disso, você pode interagir com seus bancos de dados através de uma GUI dedicada no MetaEditor, facilitando a criação de tabelas, alteração de tabelas e realização de operações CRUD sem a necessidade de software adicional.

Isso foi uma grande melhoria na experiência do usuário final e uma adição chave ao arsenal do desenvolvedor MQL5.


Entre dezenas de RDBMS disponíveis, muitos deles com licenças de código aberto, SQLite parece ter sido uma escolha inteligente pelos desenvolvedores do MetaTrader 5. Apesar de ser um banco de dados SQL completo, com índices multicolunas, triggers, views, transações acid, busca de texto completo, funções agregadas e mais, é leve, baseado em arquivos, escalável e requer zero manutenção. De acordo com seu site, "parece provável que existam mais de um trilhão (1e12) de bancos de dados SQLite em uso ativo".

Apesar de suas impressionantes características, SQLite é limitado por design a um único usuário e não é destinado a acesso concorrente em implantações web. O grande número de postagens no fórum e artigos no site MQL5 sobre como conectar o MetaTrader 5 ao MySQL revela que há uma demanda por uma solução mais robusta para outros casos de uso.

Este artigo está focado em configurar um ambiente de desenvolvimento para esses casos de uso usando Postgres.

Autor: Jocimar Lopes

Razão: