Discussão do artigo "Robô de trading multimódulo em Python e MQL5 (Parte I): Criando a arquitetura básica e os primeiros módulos"

 

Novo artigo Robô de trading multimódulo em Python e MQL5 (Parte I): Criando a arquitetura básica e os primeiros módulos foi publicado:

Estamos desenvolvendo um sistema de trading modular que combina Python para análise de dados com MQL5 para execução de ordens. Quatro módulos independentes monitoram paralelamente diferentes aspectos do mercado: volumes, arbitragem, economia e riscos, utilizando RandomForest com 400 árvores para análise. É dado um foco especial no gerenciamento de risco, pois sem uma gestão adequada, até os algoritmos de trading mais avançados tornam-se inúteis.

O mercado muda constantemente. Hoje uma estratégia funciona, amanhã já não serve mais. Observei isso por muito tempo e percebi que era necessário um novo caminho. A solução veio de repente. E se a gente criasse um sistema modular? Imagine uma equipe de profissionais: um monitora tendências, outro analisa volumes de negociação, outro cuida dos riscos. É assim que um robô de trading moderno deve funcionar!

A escolha da tecnologia foi óbvia. Python era perfeito para análise de dados, com suas bibliotecas que fazem maravilhas. O MQL5 ficou responsável pela execução das ordens. Criamos um ótimo time. Começamos com o básico: primeiro criamos uma base sólida, ou seja, uma arquitetura que pudesse crescer e evoluir, depois adicionamos a interação entre Python e MQL5. O sistema de gestão de dados ficou surpreendentemente simples e eficiente.

A assíncronia foi um verdadeiro avanço! Agora o robô conseguia monitorar vários instrumentos ao mesmo tempo. A performance subiu enormemente.

Многомодульный торговый робот на Python и MQL5

Sabe o que é mais interessante? Esse sistema realmente funciona no mercado. Não é só um exemplo teórico, mas uma ferramenta real de uso prático. Claro que começamos com uma versão básica, mas mesmo assim ela já impressiona. Temos uma longa jornada pela frente. Vamos criar um sistema capaz de aprender e se adaptar. Iremos melhorá-lo passo a passo. Mas por agora, vamos começar pelo mais importante: construir uma base confiável.


Autor: Yevgeniy Koshtenko

 
Obrigado, estou tentando aprender python, mas seu arbitrage_mt5 não compila AttributeError: 'ArbitrageModule' object has no attribute 'run', o que se pretende com isso?