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

 
Hay Day #:

Jogar o CarX Street com o mod APK tornou o jogo ainda mais viciante. A versão modificada desbloqueia eventos, recompensas e conquistas exclusivas, tornando difícil largar o jogo.

https://carxstreet.pro

SPAM - Isso é spam...
 
Muito interessante, estou tendo problemas com o Mysql, tentarei usar sua abordagem.
 
abimael Silva #:
Muito interessante, estou tendo problemas com o Mysql, tentarei usar sua abordagem.

É uma abordagem muito simples e bem conhecida, Abimael. É apenas um aplicativo REST entre seu cliente e seu servidor.

Dependendo de suas necessidades, eu sugeriria que você procurasse geradores de API de código aberto prontos para uso. Aqui você tem um exemplo de código aberto no GitHub. Ele está em Ruby (muito melhor :)), mas o conceito é o mesmo.

Boa sorte!

GitHub - blocknotes/sinatra-rest-api: Sinatra REST API generator
GitHub - blocknotes/sinatra-rest-api: Sinatra REST API generator
  • blocknotes
  • github.com
A Sinatra component that generates CRUD routes for database ORM models. Install: (or in Gemfile) For resource DSL keyword: actions : list of actions to enable (array of symbols) include : list of associations to expose in list/read actions (array of symbols) or false to skip every association limit : set a fixed limit server side plural...