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
PropFirm Equity Protector - Gerenciador de Risco Institucional (Código Aberto) - expert para MetaTrader 5
- Visualizações:
- 6
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
🛡️ PropFirm Equity Protector (Gerenciador de Risco Institucional)
1. Símbolo e intervalo de tempo recomendados
-
Símbolo: Qualquer (altamente recomendado para ativos voláteis como XAUUSD, GBPUSD ou índices como o US30).
-
Intervalo de tempo: Qualquer. Este EA utilitário é independente do intervalo de tempo, pois se baseia no evento OnTimer() (intervalos de 1 segundo) em vez de OnTick(), garantindo o monitoramento constante do risco mesmo que o mercado congele.
2. Ideias centrais incorporadas ao código A ideia principal por trás deste código é fornecer uma estrutura de gestão de risco de nível institucional para traders de empresas de negociação proprietária (Prop Firm). Os Stop Losses tradicionais são vulneráveis a slippage extremo durante eventos de notícias. Este EA mitiga isso ao introduzir um Sistema de Mitigação de Risco de Duas Camadas:
-
Nível 1 (Limite Flexível): Quando a conta atinge um nível de drawdown de alerta, o EA identifica a posição aberta com pior desempenho e executa um fechamento parcial (por exemplo, 50% do volume) para injetar margem livre de volta na conta e evitar uma violação total.
-
Nível 2 (Limite Rígido): Se a volatilidade extrema levar o patrimônio líquido ao limite diário absoluto da empresa de negociação, o EA aciona um ciclo agressivo de fechamento de pânico, ignorando as recotações da corretora para proteger a conta.
3. Descrição das variáveis externas
-
InpMaxDailyLossPercent: A perda diária máxima absoluta permitida pela sua Prop Firm (por exemplo, 4,5%). Aciona o Nível 2.
-
InpAutoCloseOnLimit: Ativa o fechamento de pânico absoluto do Nível 2.
-
InpRemoveEAOnLimit: Se for verdadeiro, o EA se desliga do gráfico após uma violação do Nível 2 para impedir novas negociações automatizadas.
-
InpMitigationLossPercent: O limite de aviso (por exemplo, 3,5%). Aciona o Nível 1.
-
InpEnableMitigation: Ativa o módulo de fechamento parcial do Nível 1.
-
InpPartialClosePercent: A porcentagem do volume da pior posição a ser fechada durante a mitigação de Nível 1 (Padrão: 50,0).
-
InpSlippagePoints: Desvio permitido para forçar o fechamento em mercados voláteis.
-
InpSendPushNotification: Envia um alerta push no celular em caso de violação de limites.
-
InpMaxRetries: Quantas vezes o EA forçará o envio do comando de fechamento se o servidor da corretora retornar um erro.
4. Breve explicação sobre a estrutura do código Para ajudar outros usuários a compreender a implementação, este EA foi desenvolvido seguindo princípios rigorosos de Programação Orientada a Objetos (OOP).
-
Classe CPropFirmProtector: encapsula toda a lógica de risco, evitando conflitos entre variáveis globais.
-
Método CalculateDailyStartBalance(): Em vez de depender de variáveis estáticas, ele analisa o HistorySelect() a partir das 00:00 (horário do servidor) para calcular matematicamente o saldo inicial diário exato, levando em conta swaps, comissões e lucros realizados.
-
GUI com autocorreção: O painel no gráfico utiliza um plano de fundo com ordem Z bloqueada e um loop de autorreparação (ObjectFind). Se outro indicador excluir acidentalmente o painel de risco, o EA o reconstrói em um milissegundo.

Traduzido do espanhol pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/es/code/76437
Swing Detector by Pullback (Smart Money Concepts)
O SMC Pullback marca máximas e mínimas de oscilação usando a definição de pullback, em vez do padrão habitual de três velas. Uma alta só é confirmada quando o preço volta a ser negociado abaixo da mínima da vela que a formou — portanto, cada ponto marcado representa uma rejeição efetiva, e as altas e baixas sempre se alternam. Ele avalia apenas as barras fechadas e nunca move um marcador uma vez traçado, portanto, não se repinta. Dois buffers expõem os preços de oscilação confirmados a um EA por meio do iCustom.
SuperTrend Indicator
Um indicador SuperTrend personalizado, desenvolvido a partir dos princípios básicos, que combina uma faixa de volatilidade baseada no ATR com um mecanismo de catraca para produzir uma linha de tendência nítida e que não se repinta. O estado recursivo interno é gerenciado por meio de buffers de cálculo devidamente registrados, evitando os erros de perda de estado comuns em implementações de matrizes gerenciadas manualmente. Da série de artigos “Criação de indicadores personalizados para iniciantes”.
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)
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.