Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
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

PropFirm Equity Protector - Gerenciador de Risco Institucional (Código Aberto) - expert para MetaTrader 5

Noe De Jesus Ramos Cruz
Noe De Jesus Ramos Cruz
  • MQL5 Developer | Prop Firm Risk Management em  Independent Developer
  • México
  • 183
MQL5 Developer | Expert Advisors | Prop Firm Risk Management
I develop and improve MetaTrader 5 Expert Advisors with a strong focus on risk control, code reliability and clear trading rules.
Core capabilities:
• Custom MQL5 Expert Advisors and strategy automation
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
6
Publicado:
Freelance MQL5 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.


Painel de Controle do Protector para Firmas de Investimento

Traduzido do espanhol pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/es/code/76437

Swing Detector by Pullback (Smart Money Concepts) 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 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 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.