Discussão do artigo "Automatizando Estratégias de Trading em MQL5 (Parte 11): Desenvolvendo um Sistema de Trading em Grade Multi-Nível"

 

Novo artigo Automatizando Estratégias de Trading em MQL5 (Parte 11): Desenvolvendo um Sistema de Trading em Grade Multi-Nível foi publicado:

Neste artigo, desenvolvemos um Expert Advisor de sistema de trading em grade multi-nível usando MQL5, com foco na arquitetura e no design de algoritmo por trás das estratégias de grid trading. Exploramos a implementação de lógica de grade em múltiplas camadas e técnicas de gerenciamento de risco para lidar com diferentes condições de mercado. Por fim, fornecemos explicações detalhadas e dicas práticas para guiá-lo na construção, teste e refinamento do sistema de trading automatizado.

Um sistema de trading em grade multi-nível é uma abordagem estruturada que capitaliza a volatilidade do mercado ao posicionar uma série de ordens de compra e venda em intervalos predeterminados ao longo de uma faixa de níveis de preço. A estratégia que estamos prestes a implementar não se trata de prever a direção do mercado, mas sim de lucrar com o fluxo natural dos preços, capturando ganhos independentemente de o mercado subir, cair ou se mover lateralmente.

Com base nesse conceito, nosso programa implementará a estratégia de grade multi-nível por meio de um design modular que separa a detecção de sinais, a execução de ordens e o gerenciamento de risco. No desenvolvimento do sistema, primeiro inicializaremos parâmetros-chave — como médias móveis para identificação de sinais de trade — e configuraremos uma estrutura de cesta que encapsula detalhes das operações, como tamanhos iniciais de lote, espaçamento da grade e níveis de take profit.

À medida que o mercado evolui, o programa monitorará os movimentos de preço para acionar novas operações e gerenciar posições existentes, adicionando ordens em cada nível da grade com base em condições predefinidas e ajustando dinamicamente os parâmetros de risco. A arquitetura também incluirá funções para recalcular pontos de equilíbrio (break-even), modificar alvos de take profit e encerrar posições quando metas de lucro ou limites de risco forem atingidos. Esse plano estruturado não apenas organizará o programa em componentes distintos e gerenciáveis, mas também garantirá que cada camada da grade contribua para uma estratégia de trading coesa e com gerenciamento de risco, pronta para backtesting robusto e implementação em ambiente de negociação. Em resumo, é assim que a arquitetura será.

ARQUITETURA DE GRIDS


Autor: Allan Munene Mutiiria

 

Um código muito bom e um EA muito rápido!

Infelizmente, há um problema com o cálculo do tamanho do lote - os multiplicadores com um decimal (como 1,3, 1,5 etc.) podem causar problemas com as funções de ordem MQL, pois o tamanho do lote às vezes fornece códigos de erro 4756 quando o multiplicador não é 1 ou 2.

Seria muito bom se o cálculo do tamanho do lote pudesse ser modificado ligeiramente para garantir que os tamanhos de lote sejam calculados adequadamente para alimentar as funções de pedido para todos os valores de multiplicador.

 
johnsteed códigos de erro 4756 quando o multiplicador não é 1 ou 2.

Seria muito bom se o cálculo do tamanho do lote pudesse ser modificado ligeiramente para garantir que os tamanhos de lote sejam calculados adequadamente para alimentar as funções de pedido para todos os valores de multiplicador.

Obrigado pelo feedback gentil. Com certeza.

 

Hi,

Depois de ler o artigo, achei-o útil e com certeza vou testá-lo. No entanto, parece que não estou vendo ou talvez tenha perdido o artigo sobre a separação do TP da primeira posição, que acredito também ser útil e sustentável para a estratégia de negociação.


Muito obrigado.

 
cbkiri estratégia de negociação.


Muito obrigado.

Claro, obrigado.