Início Negociação Sistemática Postagem

Como Utilizar o Expert AutoCloseOnProfitLoss no MetaTrader 5 para Fechar Posições Automaticamente

Anexo
59371.zip (1.6 KB, Baixar 0 vezes)

Introdução

O AutoCloseOnProfitLoss é um robô de negociação (Expert Advisor) poderoso, desenvolvido para o MetaTrader 5. Ele foi criado para fechar automaticamente todas as posições abertas assim que suas metas de lucro ou perda predefinidas forem alcançadas. Se você é um trader que busca gerenciar riscos e garantir lucros sem precisar ficar o tempo todo monitorando o mercado, esse robô é uma solução prática e confiável. Seja você um scalper buscando ganhos rápidos ou um trader de longo prazo focado em proteger seu capital, esse EA pode ser o que você precisa.

Funcionalidades

  • Fechamento Automático de Posições: O robô fecha automaticamente todas as posições abertas assim que o lucro ou a perda total alcança o limite especificado.
  • Metas Personalizáveis: Permite que você defina metas de lucro e perda na moeda da sua conta (por exemplo, BRL, USD).
  • Opções Flexíveis: Você pode habilitar ou desabilitar o fechamento baseado em lucro ou perda de forma independente.
  • Notificações para o Usuário: O robô exibe alertas e registros no terminal quando as posições são fechadas.
  • Eficiente e Leve: Funciona continuamente com uso mínimo de CPU, ideal para gerenciamento constante de trades.

Como Funciona

O EA monitora o lucro ou a perda total de todas as posições abertas utilizando a função PositionGetDouble(POSITION_PROFIT) no MetaTrader 5. Ele compara esse valor com as metas de TargetProfit e MaxLoss definidas pelo usuário. Se qualquer uma das condições for atendida (e a funcionalidade correspondente estiver ativada), o EA fecha todas as posições utilizando ordens de mercado e notifica o usuário através de alertas (se habilitado) e registros no terminal.

Instalação

  1. Baixe o arquivo AutoCloseOnProfitLoss.mq5 da CodeBase do MQL5.
  2. Abra o MetaTrader 5 e vá em Arquivo > Abrir Pasta de Dados.
  3. Navegue até MQL5 > Experts e copie o arquivo .mq5 para essa pasta.
  4. Reinicie o MetaTrader 5 ou atualize o painel do Navegador.
  5. Localize o EA no Navegador sob Consultores Especialistas, e arraste-o para um gráfico para ativá-lo.

Parâmetros de Entrada

  • TargetProfit (padrão: 100.0): O alvo de lucro na moeda da sua conta para fechar todas as posições.
  • MaxLoss (padrão: -50.0): A perda máxima na moeda da sua conta (deve ser um valor negativo) para fechar todas as posições.
  • EnableProfitClose (padrão: true): Habilita ou desabilita o fechamento de posições quando a meta de lucro é alcançada.
  • EnableLossClose (padrão: true): Habilita ou desabilita o fechamento de posições quando a perda máxima é alcançada.
  • ShowAlerts (padrão: true): Habilita ou desabilita alertas no MetaTrader 5 quando as posições são fechadas.

Uso

  1. Arraste o EA AutoCloseOnProfitLoss para qualquer gráfico no MetaTrader 5.
  2. Na caixa de diálogo que aparece, configure os parâmetros de entrada:
    • Defina seus valores desejados de TargetProfit e MaxLoss.
    • Ative ou desative o fechamento por lucro/perda conforme necessário.
    • Escolha se deseja exibir alertas.
  3. Clique em OK para iniciar o EA.
  4. O EA irá monitorar continuamente todas as posições abertas e fechá-las se as condições especificadas forem atendidas.
  5. Verifique a aba Especialistas ou Registro no MetaTrader 5 para logs e resultados.

Exemplo

Suponha que você defina TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, e EnableLossClose = true. Se suas posições abertas atingirem um lucro total de R$120, o EA fechará todas as posições e exibirá um alerta: "Todas as posições fechadas! Razão: Meta de lucro atingida: 120,00". Se a perda total atingir -R$60, o EA fechará todas as posições com um alerta: "Todas as posições fechadas! Razão: Perda máxima atingida: -60,00".

Observações

  • O EA precisa de posições abertas para agir; caso contrário, ele registrará o lucro/perda atual e continuará monitorando.
  • As posições são fechadas usando ordens de mercado, então pode ocorrer slippage dependendo das condições do mercado.
  • Teste o EA em uma conta demo primeiro para garantir que ele se adapte à sua estratégia de negociação.
  • Diferente de um script, esse EA opera continuamente até ser manualmente parado ou removido do gráfico.

Feedback

Se você tiver sugestões ou encontrar problemas, deixe um comentário na página do CodeBase do MQL5 ou entre em contato comigo através da comunidade MQL5. Seu feedback é muito importante para melhorar essa ferramenta!

Autor: Duy Van Nguy
Contato: Link do MQL5
Atualizado: 14 de maio de 2025
Plataforma: MetaTrader 5
Categoria: Consultores Especialistas

Publicações relacionadas

Comentário (0)