Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Prop Firm Equity Guard - Daily Loss Limit and Max Drawdown Protection - expert para MetaTrader 5

Shanawaz Mohammed Nabi Rasool Pinjori
Shanawaz Mohammed Nabi Rasool Pinjori
MQL5 developer and DevOps engineer with 13 years of production infrastructure experience. I build MetaTrader 5 Expert Advisors and indicators, and I run them reliably on VPS.
What I do:
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
15
Avaliação:
(1)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O Equity Guard da Prop Firm protege uma conta de negociação contra a violação das regras mais comuns das empresas de negociação própria. Ele monitora o patrimônio líquido a cada segundo e, quando um limite é atingido, fecha todas as posições, cancela as ordens pendentes e continua impedindo a abertura de novas negociações até que o bloqueio expire. Ele funciona com negociações manuais e com qualquer outro Expert Advisor na mesma conta. Em um gráfico ao vivo, ele nunca abre negociações.

Prop Firm Equity Guard

Figura 1. Painel do Prop Firm Equity Guard com limites diários de perda e drawdown

Regras que ele aplica

  • Limite de perda diária — medido a partir do saldo, do patrimônio líquido ou do maior valor entre os dois no início do dia de negociação. Quando o patrimônio líquido cai abaixo desse nível menos o limite, todas as posições são fechadas e a negociação permanece bloqueada até a próxima reinicialização diária.
  • Perda máxima — medida a partir do saldo inicial da conta. Quando esse valor é atingido, as negociações ficam bloqueadas permanentemente até que você reinicie o EA.
  • Meta de lucro (opcional) — encerra todas as posições assim que o patrimônio líquido atingir a meta, de modo que um desafio superado não é revertido.
  • Avisos antecipados — uma mensagem e uma notificação push quando uma porcentagem definida de um limite for utilizada (padrão: 80%).

Recursos

  • Painel de status no gráfico: estado de bloqueio, patrimônio líquido, perda diária utilizada, perda máxima utilizada, meta e valor inicial do dia.
  • O estado é salvo nas variáveis globais do terminal; portanto, reiniciar o terminal ou o EA não redefine o valor inicial diário nem um bloqueio ativo.
  • A hora de reinicialização diária é configurável para se adequar às regras de horário do servidor da sua corretora.
  • Filtros: gerencie todas as negociações da conta, apenas um número mágico ou apenas o símbolo do gráfico.
  • Verifica a cada tick do símbolo do gráfico e uma vez por segundo por meio de um temporizador, de modo que as operações em outros símbolos também sejam monitoradas.

Parâmetros de entrada

  • InpDailyLossPct — limite de perda diária em porcentagem (padrão 5).
  • InpDailyBase — calcula a perda diária a partir do Saldo, do Patrimônio Líquido ou do maior valor entre os dois no início do dia.
  • InpMaxLossPct — perda máxima total em porcentagem do saldo inicial (0 desativa o recurso).
  • InpInitialBalance — saldo inicial do desafio (0 = saldo no momento em que o EA é acoplado pela primeira vez).
  • InpProfitTargetPct - meta de lucro em porcentagem (0 desativa a função).
  • InpResetHour – hora da reinicialização diária no horário do servidor.
  • InpWarnLevel - nível de alerta em porcentagem de um limite.
  • InpMagic — gerencia apenas este número mágico (-1 = todas as operações na conta).
  • InpAllSymbols - gerenciar todos os símbolos ou apenas o símbolo do gráfico.
  • InpPushAlerts - envia notificações push no MT5.
  • InpTesterDemo — somente no Testador de Estratégias, abre uma operação de teste por dia para que você possa observar o bloqueio e a liberação da proteção. Não tem efeito em um gráfico ao vivo.

Importante

O mecanismo de proteção fecha as operações na primeira atualização de preço após um limite ser ultrapassado. Em mercados voláteis, na abertura semanal ou durante notícias, o prejuízo final pode ser maior do que o limite devido a slippage e gaps. Defina os limites um pouco abaixo das regras da sua corretora, por exemplo, 4,5% para uma regra diária de 5%, e mantenha a negociação automática ativada para que o bloqueio possa fechar as operações. Sempre verifique as definições exatas das regras da sua corretora.

Testado no Strategy Tester no EURUSD H1 (janeiro a fevereiro de 2025, limite diário de 2%, perda máxima de 10%): 10 bloqueios diários com liberação automática na próxima reinicialização, um bloqueio permanente por perda máxima e nenhuma operação de fechamento com falha.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/78243

Session High Low - Asian, London and New York Range Boxes Session High Low - Asian, London and New York Range Boxes

Desenha as faixas das sessões asiática, de Londres e de Nova York como caixas coloridas com suas máximas e mínimas, além de linhas pontilhadas de extensão para negociações de rompimento. As mesmas faixas são exibidas em todos os intervalos de tempo até H1.

QCL Heikin Flow MT5 QCL Heikin Flow MT5

O QCL Heikin Flow aplica um suavização em duas etapas às velas Heikin Ashi, ajudando os operadores a filtrar o ruído dos preços e visualizar a direção da tendência. Oferece períodos de suavização ajustáveis, quatro métodos de média móvel e cores personalizáveis para as velas.

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.