Gold Alhamdulillah Hedging
- Experts
- Versão: 1.0
- Ativações: 10
Alhamdulillah Hedging é um sistema de trading multissímbolo projetado para contas Netting e Hedging do MetaTrader 5. Combina cálculos dinâmicos de grade, detecção estatística do estado do mercado e sistemas de proteção da conta para gerenciar posições em vários símbolos a partir de um único gráfico.
Vantagens do sistema
Execução multissímbolo: controle entradas e gerenciamento de negociações em uma lista de símbolos personalizados simultaneamente a partir de um gráfico ativo.
Detecção estatística de regime de mercado: classifica as condições de mercado como tendência, faixa ou volátil usando cálculos de autocorrelação e volatilidade, ajustando a grade de negociação adequadamente.
Espaçamento dinâmico: distribui os níveis da grade usando o Average True Range (ATR) para ampliar automaticamente a grade durante condições voláteis.
Recuperação inteligente de drawdown: ativa a lógica de recuperação em profundidades específicas da grade para fechar níveis de cesta em zonas de lucro mínimo, ajudando a resolver drawdowns abertos.
Gestão furtiva: inclui uma opção para gerenciar Stop Loss e Take Profit internamente, mantendo os alvos ocultos do corretor.
Integração com filtro de notícias: pausa automaticamente as entradas antes e depois de eventos macroeconômicos de alto impacto usando o calendário integrado ou arquivos locais.
Protetor definitivo da conta: oferece um conjunto de opções de segurança, incluindo limites diários de drawdown, metas diárias de lucro, gatilhos de nível de margem e saídas baseadas em tempo.
Parâmetros de entrada
Configurações gerais
EAName (padrão: "Alhamdulillah Hedging"): nome personalizado usado para identificadores de negociações e comentários de ordens.
InpTradeSymbols (padrão: ""): lista separada por vírgulas de símbolos para negociar (ex.: EURUSD,GBPUSD). Se deixado em branco, o EA negocia apenas o símbolo do gráfico.
InpLiveMode (padrão: false): quando ativado, força verificações rigorosas dos níveis de stop e congelamento do corretor durante os testes.
InpUseDynamicGrid (padrão: false): ativa o espaçamento dinâmico baseado no ATR para os níveis da grade em vez de distâncias fixas.
InpAvoidHighImpactNews (padrão: false): ativa o filtro de notícias para restringir negociações antes e depois de eventos de alto impacto.
InpNewsMinutesBefore (padrão: 30): minutos de pausa antes de notícias de alto impacto.
InpNewsMinutesAfter (padrão: 30): minutos de pausa depois de notícias de alto impacto.
InpUseTrailingStop (padrão: false): ativa o gerenciamento de trailing stop para posições abertas.
InpTrailingStopPips (padrão: 20.0): distância do trailing stop em pips.
InpTrailingActivationPips (padrão: 10.0): lucro mínimo em pips necessário para ativar o trailing stop.
InpMaxTrailHoldHours (padrão: 0.0): horas máximas para rastrear uma posição antes de travar o stop loss (0 desativa essa função).
InpStrategy (padrão: Grid Martingale): lógica central da estratégia (opções: Grid Martingale, Drawdown Lock).
InpLotSizing (padrão: Fixed): método de cálculo do tamanho do lote (opções: Fixed Lot, Percent of Equity, ATR Volatility).
Configurações do filtro de regime de mercado
InpUseRegimeFilter (padrão: true): ativa a filtragem de entradas com base nos estados calculados de tendência e volatilidade.
InpRegimeTimeframe (padrão: Current): timeframe usado para a classificação principal do regime de mercado.
InpRegimeTimeframe2 (padrão: Current): timeframe usado para verificações secundárias de confluência do regime.
InpRegimeLookback (padrão: 100): número de barras usadas nos cálculos de volatilidade e autocorrelação.
InpAutocorrThreshold (padrão: 0.2): limite de sensibilidade para detecção de tendência usando lógica de autocorrelação.
InpVolThresholdPercent (padrão: 0.5): limite de volatilidade para classificar entre estado de faixa e volátil.
Configurações de grade e recuperação
InpUseRecovery (padrão: true): ativa o módulo de recuperação de drawdown.
InpRecoveryStartLevel (padrão: 6): a profundidade da grade na qual a fase de recuperação começa.
InpRecoveryProfit (padrão: 1.0): lucro alvo para fechar as negociações de recuperação.
InpUseAdaptiveRisk (padrão: true): reduz automaticamente os lotes iniciais à medida que o drawdown da conta aumenta.
InpBaseLots (padrão: 0.01): lote inicial para operações de volume fixo.
InpRiskPercent (padrão: 1.0): percentual de risco por negociação ao usar dimensionamento baseado em capital.
InpPips (padrão: 100): distância fixa em pontos entre os níveis da grade se a grade dinâmica estiver desativada.
InpFixedSpread (padrão: 3): valor fixo do spread em pontos usado para cálculos de margem de segurança.
InpNbLevels (padrão: 10): níveis máximos permitidos de grade por símbolo.
InpMaxDailyDrawdown (padrão: 10.0): limite percentual de perda diária que aciona uma pausa temporária nas negociações.
InpDailyProfitTarget (padrão: 5.0): percentual de meta de lucro diário para garantir lucros e interromper as negociações.
InpStealthMode (padrão: false): oculta os alvos de stop loss e take profit do servidor do corretor.
InpContinueTrading (padrão: true): retoma as sequências da grade após o fechamento de um ciclo.
MagicNumber (padrão: 123321): identificador numérico único para ordens colocadas por este EA.
Configurações do protetor definitivo da conta
Prot_EquityGrowthPct (padrão: 0.0): percentual de crescimento do patrimônio alvo para acionar o fechamento de todas as negociações (0 desativa).
Prot_MinFreeMargin (padrão: 0.0): limite mínimo de margem livre. Se violado, o EA envia um alerta e interrompe novas entradas.
Prot_MinMarginLevel (padrão: 0.0): limite percentual do nível de margem abaixo do qual a negociação automatizada é desativada.
Prot_SpreadCloseMax (padrão: 0.0): fecha posições abertas se o spread ultrapassar esse limite em pontos.
Prot_ExitTerminalTime (padrão: ""): horário programado (HH:MM) para fechar negociações e interromper o trading.
Prot_ExitTerminalDay (padrão: Friday): dia da semana programado para executar saídas baseadas em tempo.
InpUserGMT (padrão: 0): deslocamento GMT local correspondente aos seus horários de entrada.
Prot_EnableTradingTime (padrão: ""): restringe as entradas a uma janela diária específica (HH:MM a HH:MM).
Prot_PriceLevelClose (padrão: 0.0): gatilho de nível de preço. Fecha todas as negociações se o preço negociar acima deste nível por 10 segundos.
Prot_MaxOpenPositions (padrão: 0): fecha posições de venda se o total de posições abertas exceder esse limite.
Prot_MaxOrdersCompound (padrão: 0): limita o total combinado de ordens pendentes e ativas.
Prot_CompoundBalance (padrão: 0.0): limite de saldo da conta emparelhado com a proteção de ordens compostas.
Prot_LossReduction (padrão: 0.0): fecha negociações perdedoras se a perda flutuante absoluta exceder esse valor em dólares.
Prot_PartialCloseLevels (padrão: ""): lista separada por vírgulas de pontos de lucro para alvos de saída parcial (ex.: 30,50,70).
Prot_TrailCommentTrades (padrão: false): ativa trailing stops apenas em negociações com comentários específicos.
Prot_MagicTerminalExit (padrão: 0): número mágico monitorado para gatilhos de desligamento do terminal.
Prot_MagicProfitPts (padrão: 0.0): meta de lucro em pontos para o número mágico monitorado para acionar saídas.
Prot_CrossSymTrigger (padrão: ""): símbolo monitorado para acionar ações em outros instrumentos.
Prot_CrossSymCount (padrão: 0): número de negociações necessárias no símbolo gatilho para executar comandos entre símbolos.
Prot_CrossSymTarget (padrão: ""): símbolo alvo cujas ordens pendentes serão excluídas ao ser acionado.
Prot_SymPendingTarget (padrão: 0.0): meta de lucro monetário usada para limpar ordens pendentes em um símbolo.
Prot_SymPendingSymbol (padrão: ""): símbolo monitorado para metas de lucro e limpeza de ordens pendentes.
Prot_DevEquitySnapshot (padrão: 0.0): limite de desvio do patrimônio para fechar gráficos correlacionados (0 desativa).
Prot_IsMasterInstance (padrão: false): identifica esta instância do gráfico como o monitor mestre para instantâneos do patrimônio.
