Discussão do artigo "Desenvolvendo um cliente MQTT para MetaTrader 5: uma abordagem TDD — Final"

 

Novo artigo Desenvolvendo um cliente MQTT para MetaTrader 5: uma abordagem TDD — Final foi publicado:

Este artigo é a última parte de uma série que descreve nossas etapas de desenvolvimento de um cliente MQL5 nativo para o protocolo MQTT 5.0. Embora a biblioteca ainda não esteja pronta para produção, nesta parte, usaremos nosso cliente para atualizar um símbolo personalizado com ticks (ou taxas) obtidos de outro corretor. Por favor, veja o final deste artigo para mais informações sobre o status atual da biblioteca, o que falta para que ela esteja totalmente em conformidade com o protocolo MQTT 5.0, um possível roadmap, e como acompanhar e contribuir para seu desenvolvimento.

Finalmente, nesta sétima e última parte, queremos compartilhar com você algum código funcional que visa atender a uma necessidade muito comum dos traders quando se trata da construção de sinais de indicadores para serem usados em Expert Advisors: a falta de um símbolo necessário para o indicador na conta de negociação.

Sugerimos uma possível solução usando símbolos personalizados e um par de clientes MQTT rodando como serviços no terminal Metatrader 5. Embora o código de demonstração seja simplificado demais e funcione em uma única instância de terminal, devido à principal característica do próprio protocolo MQTT - que é o desacoplamento entre o remetente e o receptor por uma mediação de "broker" - essa solução pode ser estendida para acomodar qualquer número de instâncias de dispositivos e símbolos.

No final do artigo, indicamos o status atual da biblioteca, nossas prioridades de desenvolvimento com um possível roadmap, e onde você pode acompanhar e contribuir para o projeto.

Autor: Jocimar Lopes

 
Artigo muito bom e interessante. Aprendi muitas coisas novas e úteis. Falando francamente, isso não acontece com frequência, mas é o caso. Estudarei seus outros artigos com atenção.
 
Реter Konow #:
Artigo muito bom e interessante. Aprendi muitas coisas novas e úteis. Falando francamente, isso não acontece com frequência, mas é o caso. Estudarei seus outros artigos com atenção.

Olá, Peter! Fico feliz que você tenha encontrado informações úteis no artigo.

A propósito, o código está no GitHub, disponível gratuitamente para uso, estudo e desenvolvimento.


Do README:

"Atualização em 6 de janeiro de 2025

Como diz o ditado, o melhor código-fonte aberto começa com a coceira de sua própria coceira. Esse era o caso aqui.

Mas acontece que acabamos encontrando uma solução melhor para a nossa coceira e, portanto, não estamos mais trabalhando nesse código.

Se você acha que ele pode ser útil como ponto de partida, ou se quiser aprender com nossos erros, basta fazer um fork e usá-lo à vontade."


Tenha um ótimo ano novo!

GitHub - gavranha/mql5-mqtt-cli: A native MQTT client for MQL5
GitHub - gavranha/mql5-mqtt-cli: A native MQTT client for MQL5
  • gavranha
  • github.com
As the saying goes, the best open-source code starts by itching your own itch. This was the case here. But it turns out that we've eventually found a better solution for our itch, so we are no longer working on this code. If you think it can be useful as a starting point — or want to learn from our mistakes — just fork it and use it at will...