Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5

AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - expert para MetaTrader 5
- Visualizações:
- 258
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Introdução
O Expert Advisor (EA) AutoCloseOnProfitLoss é uma poderosa ferramenta de automação para o MetaTrader 5, projetada para fechar todas as posições abertas quando as metas predefinidas de lucro ou perda forem atingidas. Esse EA é perfeito para traders que desejam gerenciar riscos e garantir lucros sem intervenção manual. Não importa se você é um scalper que busca ganhos rápidos ou um operador de longo prazo que protege o capital, esse EA oferece uma solução confiável e sem intervenção manual.
Recursos
- Fechamento automatizado de posições: Fecha automaticamente todas as posições abertas quando o lucro ou prejuízo total atinge o limite especificado.
- Metas personalizáveis: Defina metas de lucros e perdas na moeda de sua conta (por exemplo, USD, EUR).
- Opções flexíveis: Ative ou desative independentemente o fechamento com base no lucro ou prejuízo.
- Notificações do usuário: 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 o gerenciamento contínuo de negociações.
Como funciona
O EA monitora o lucro ou prejuízo total de todas as posições abertas usando a função PositionGetDouble(POSITION_PROFIT) no MetaTrader 5. Ele compara esse valor com os limites TargetProfit e MaxLoss definidos pelo usuário. Se uma das condições for atendida (e o recurso correspondente estiver ativado), o EA fechará todas as posições usando ordens de mercado e notificará o usuário por meio de alertas (se ativados) e registros de terminal.
Instalação
- Faça o download do arquivo AutoCloseOnProfitLoss.mq5 do MQL5 CodeBase.
- Abra o MetaTrader 5 e vá para Arquivo > Abrir pasta de dados.
- Navegue até MQL5 > Experts e copie o arquivo .mq5 para essa pasta.
- Reinicie o MetaTrader 5 ou atualize o painel Navigator.
- Localize o EA no Navegador, em Expert Advisors, e arraste-o para um gráfico para ativá-lo.
Parâmetros de entrada
- TargetProfit (padrão: 100,0): A meta de lucro na moeda de sua conta para fechar todas as posições.
- MaxLoss (padrão: -50,0): A perda máxima na moeda de sua conta (deve ser um valor negativo) para fechar todas as posições.
- EnableProfitClose (padrão: true): Ativar ou desativar o fechamento de posições quando a meta de lucro for atingida.
- EnableLossClose (padrão: true): Ativar ou desativar o fechamento de posições quando a perda máxima for atingida.
- ShowAlerts (padrão: true): Habilita ou desabilita alertas no MetaTrader 5 quando as posições são fechadas.
Uso
- Arraste o EA AutoCloseOnProfitLoss para qualquer gráfico no MetaTrader 5.
- Na caixa de diálogo que aparece, configure os parâmetros de entrada:
- Defina os valores desejados de TargetProfit e MaxLoss.
- Habilite ou desabilite o fechamento de lucros/perdas conforme necessário.
- Escolha se deseja exibir alertas.
- Clique em OK para iniciar o EA.
- O EA monitorará continuamente todas as posições abertas e as fechará se as condições especificadas forem atendidas.
- Verifique a guia Experts ou Journal no MetaTrader 5 para ver os registros e os resultados.
Exemplo
Suponha que você tenha definido TargetProfit = 100,0, MaxLoss = -50,0, EnableProfitClose = true e EnableLossClose = true. Se suas posições abertas atingirem um lucro total de US$ 120, o EA fechará todas as posições e exibirá um alerta: "All positions closed! Motivo: Lucro alvo atingido: 120.00". Se a perda total atingir -US$ 60,00, o EA fechará todas as posições com um alerta: "All positions closed! Reason: Perda máxima atingida: -60,00".
Observações
- O EA requer posições abertas para agir; caso contrário, ele registrará o lucro/perda atual e continuará a monitorar.
- As posições são fechadas usando ordens de mercado, portanto, pode ocorrer derrapagem dependendo das condições do mercado.
- Teste o EA em uma conta de demonstração primeiro para garantir que ele seja adequado à sua estratégia de negociação.
- Diferentemente de um script, esse EA é executado continuamente até ser interrompido manualmente ou removido do gráfico.
Comentários
Se tiver sugestões ou encontrar problemas, deixe um comentário na página MQL5 CodeBase ou entre em contato comigo por meio da comunidade MQL5. Seu feedback é valioso para melhorar essa ferramenta!
Autor: Duy Van Nguy
Contato:MQL5 Link
Atualizado: May 14, 2025
Platform: MetaTrader 5
Categoria: Expert Advisors
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/59371

Descompacte arquivos GZIP de arquivos *.gz ou respostas de sites compactados com esse formato.

O indicador ADX (Average Directional Index) Smoothed aprimora o ADX padrão aplicando filtros de suavização exponencial dupla para reduzir o ruído e fornecer sinais de tendência mais claros. Ele traça três linhas: +DI suavizado (azul), -DI (vermelho) e a linha ADX principal (verde). Essa versão refinada ajuda os traders a identificar a força da tendência e as possíveis mudanças de direção com menos sinais falsos. O indicador é excelente para confirmar tendências estabelecidas e alertar sobre o enfraquecimento do momentum antes que ocorram reversões reais de preço, o que o torna valioso tanto para estratégias de acompanhamento de tendências quanto para determinar os pontos ideais de entrada/saída.

Um utilitário simples para monitorar swaps longos e curtos de um único símbolo. Se os swaps de sua corretora forem especificados em pontos em vez da moeda da conta, esse utilitário converterá automaticamente os pontos em moeda da conta. Os swaps são triplicados na quarta-feira. O alinhamento horizontal e vertical pode ser ajustado nas entradas.

O script TradeReportExporter foi projetado para exportar o histórico de negociações (trades) em um conveniente arquivo CSV. Ele coleta automaticamente dados sobre todas as negociações do último ano para o instrumento no qual está instalado. O arquivo inclui dados como data e hora, tipo de transação (compra/venda), preço, volume, comissão e lucro/perda. O resultado é salvo em um arquivo que pode ser aberto no Excel ou em qualquer outro editor de planilhas.