Gold L1 Trend Filtering
- Experts
- Versão: 1.0
- Ativações: 20
Gold L1 Trend Filtering é um Expert Advisor de acompanhamento de tendência construído sobre o filtro de tendência linear por partes L1 — uma técnica matemática de redução de ruído que separa as tendências genuínas de preço das flutuações aleatórias do mercado. O EA identifica regimes direcionais claros e só entra em operações quando vários timeframes confirmam a mesma direção, resultando em configurações de alta convicção com menos sinais falsos.
Este EA foi desenvolvido para traders que valorizam uma execução disciplinada e baseada em regras, em vez de achismos discricionários. Ele gerencia automaticamente todos os aspectos da operação — desde a entrada e o dimensionamento de posições até trailing stops, realização parcial de lucros e proteção da conta.
Como funciona
O mecanismo central aplica um filtro L1 linear por partes aos dados de preço, produzindo uma estimativa suavizada da tendência que se adapta às mudanças nas condições de mercado. Ao contrário das médias móveis simples, o filtro L1 preserva transições bruscas de tendência enquanto remove o ruído intrabarra, permitindo que o EA detecte mudanças de regime (altista, baixista ou lateral) com precisão.
Quando um novo regime direcional é detectado, o EA confirma o sinal nos timeframes M15, H1 e H4 antes de comprometer capital. Um filtro de momentum RSI oferece proteção adicional contra entradas em condições de sobrecompra ou sobrevenda.
Principais recursos
- Filtro de tendência linear por partes L1 com ajuste lambda adaptativo à volatilidade
- Confirmação de regime em múltiplos timeframes (M15, H1 e H4)
- Filtro de momentum RSI para evitar entradas em sobrecompra e sobrevenda
- Cinco métodos de dimensionamento de posições: Fracionário Fixo, Ajustado por ATR, Kelly Fracionário, Valor em Risco (VaR) e Anti-Martingale
- Pontuação dinâmica de sinal que dimensiona o lote proporcionalmente à força do sinal
- Stop loss e take profit baseados em ATR com normalização completa do preço pelo tamanho do tick
- Trailing stop com distância baseada em ATR ou fixa em pontos
- Proteção de ponto de equilíbrio após um limite de lucro configurável
- Realização parcial de lucros em níveis personalizáveis
- Liquidação automática por meta de patrimônio para garantir os ganhos da sessão
- Saída opcional de sessão para fechar todas as posições antes do fechamento do mercado
- Filtro de notícias do calendário econômico que pausa as negociações em torno de eventos de alto impacto
- Sistema virtual de stop loss e take profit para ocultar níveis da visibilidade da corretora
- Camuflagem de execução com tamanhos de lote aleatórios e atrasos na entrada
- Defesas contra a corretora, incluindo proteção contra drawdown de trailing, detecção de picos de margem e registro de qualidade de execução
- Limitador de perda máxima diária com liquidação automática de posições
- Redução de exposição com consciência de correlação para portfólios com múltiplos símbolos
- Painel no gráfico com status em tempo real, regime, ATR, posições e P&L diário
- Modo de hedge multinível com alocação de lotes em três camadas (scalp, núcleo e runner) para contas de hedge
- Data de corte fora da amostra para walk‑forward, garantindo disciplina rigorosa em backtests
- Lógica de repetição com backoff exponencial para erros de execução recuperáveis
- Inclui arquivos .set pré-otimizados para XAUUSD, EURUSD, GBPUSD e USDJPY
Símbolos e timeframes recomendados
O EA tem melhor desempenho em XAUUSD (Ouro) e nos principais pares de Forex. Arquivos .set pré-configurados são fornecidos para XAUUSD, EURUSD, GBPUSD e USDJPY. O timeframe operacional padrão é M5 ou M15, e os timeframes superiores (H1, H4) são usados automaticamente para a confirmação multitimes.
Parâmetros de entrada
Filtro de tendência e regime
- Base L1 Trend Lambda — controla a intensidade do suavizamento do filtro L1. Valores mais altos produzem uma linha de tendência mais suave com menos mudanças de regime. Padrão: 1.0.
- Lookback Bars — número de barras históricas usadas para calcular o filtro de tendência L1. Padrão: 200.
- Lambda Relative — quando ativado, o parâmetro lambda é dimensionado em relação à série de preços, tornando-o consistente entre diferentes instrumentos. Padrão: true.
- Slope Threshold — valor mínimo absoluto da inclinação necessário para classificar o movimento de preço como uma tendência direcional, em vez de lateral. Padrão: 0.0001.
- Volatility-Adaptive Lambda — ajusta automaticamente o lambda L1 com base na razão entre o ATR atual e um ATR de referência, aumentando o suavizamento durante alta volatilidade e diminuindo-o em mercados calmos. Padrão: true.
- Lambda ATR Baseline Period — período de retrospectiva usado para calcular o ATR de referência para o dimensionamento adaptativo do lambda. Padrão: 50.
- Reversal Mode — quando ativado, o EA abre imediatamente uma operação oposta após uma mudança de regime, sem esperar por uma transição de lateral para direcional. Padrão: false.
Risco e dimensionamento de posição
- Position Sizing Method — seleciona o algoritmo de cálculo de lote. Opções: Standard Risk Percent, ATR‑Adjusted, Fractional Kelly, Value at Risk (VaR), Anti‑Martingale. Padrão: Standard Risk Percent.
- Kelly Fraction — fração do Critério de Kelly completo a ser aplicada (0,1 a 1,0). Ativo apenas quando o modo Fractional Kelly está selecionado. Padrão: 0.5.
- Volatility Baseline Period — número de barras usado para calcular o ATR médio para o dimensionamento ajustado à volatilidade. Padrão: 50.
- VaR Confidence Level — nível de confiança para o cálculo do Value at Risk. Valores típicos: 0,95 ou 0,99. Padrão: 0.95.
- VaR Lookback Days — número de retornos diários usados para estimar a volatilidade do portfólio para o VaR. Padrão: 21.
- Max Total Exposure — tamanho máximo combinado de lote em todas as posições abertas. Defina como 0 para desativar. Padrão: 0.
- Anti-Martingale Win Bonus — aumento percentual no risco para cada operação vencedora consecutiva quando o modo Anti‑Martingale está selecionado. Padrão: 25%.
- Correlation Check — quando ativado, reduz pela metade a alocação de risco se posições com alta correlação já estiverem abertas. Padrão: true.
- Max Drawdown Percent — se o drawdown atual exceder este limite, os tamanhos de lote são automaticamente reduzidos para 10% do normal. Padrão: 20%.
- Walk-Forward OOS Cutoff — interrompe todas as negociações após esta data quando executado no Strategy Tester, oferecendo suporte à análise fora da amostra walk‑forward. Padrão: 2026.01.01.
- Risk Per Trade — porcentagem do saldo da conta arriscada em cada operação. Padrão: 1.0%.
- ATR Period — período para o indicador Average True Range usado no cálculo do stop loss e take profit. Padrão: 14.
- ATR Multiplier for Stop Loss — multiplicador aplicado ao ATR para determinar a distância do stop loss. Padrão: 1.5.
- ATR Multiplier for Take Profit — multiplicador aplicado ao ATR para determinar a distância do take profit. Padrão: 3.0.
- Max Daily Loss Percent — perda diária máxima permitida como porcentagem do saldo da conta. Todas as posições são fechadas se este limite for violado. Padrão: 5.0%.
- Enable Max Daily Loss — ativa o limitador de perda diária. Padrão: true.
- Max Concurrent Positions — número máximo de posições que o EA manterá simultaneamente no mesmo símbolo. Padrão: 1.
- Max ATR as Percent of Price — se o ATR exceder esta porcentagem do preço atual, novas operações são bloqueadas para evitar condições de volatilidade extrema. Defina como 0 para desativar. Padrão: 2.0%.
Gerenciamento avançado de capital
- Dynamic Signal Scoring — quando ativado, o EA calcula uma pontuação de qualidade (0‑100) para cada configuração e dimensiona o lote proporcionalmente. Padrão: true.
- Minimum Signal Score — configurações com pontuação abaixo deste limite são totalmente rejeitadas. Padrão: 60.
- Multi-Level Orders (Hedging Only) — divide cada operação em três camadas: uma camada scalp, uma camada núcleo e uma camada runner, cada uma com seu próprio objetivo de take profit. Disponível apenas em contas de hedge. Padrão: false.
- Tier 1 Percent (Scalp) — porcentagem do lote total alocada à primeira camada, que fecha na metade da distância TP padrão. Padrão: 50%.
- Tier 2 Percent (Core) — porcentagem do lote total alocada à segunda camada, que fecha na distância TP padrão. Padrão: 30%.
- Tier 3 Percent (Runner) — porcentagem do lote total alocada à terceira camada, que não tem take profit e é gerenciada pelo trailing stop. Padrão: 20%.
Gerenciamento de operações
- Virtual SL/TP (Broker Defense) — quando ativado, os níveis de stop loss e take profit são gerenciados internamente em vez de serem enviados à corretora, evitando a caça a stops. Padrão: true.
- Trailing Stop Broker Sync Step — distância mínima (em pontos) que o trailing stop deve se mover antes que o EA envie uma atualização à corretora. Reduz o excesso de modificações. Padrão: 50.
- Trade Pacing Cooldown — período mínimo de espera (em minutos) entre o fechamento de uma posição e a abertura da próxima. Previne negociações excessivas em condições de whipsaw. Padrão: 15.
- Max Trades Per Day — número máximo de novas operações permitidas por dia calendário. Defina como 0 para desativar. Padrão: 5.
- Enable Trailing Stop — ativa o módulo de trailing stop. Padrão: true.
- Trailing Start (Points) — distância de lucro (em pontos) necessária antes que o trailing stop seja ativado. Padrão: 50.
- Trailing Start ATR Multiplier — se definido acima de 0, substitui o início fixo do trailing por um valor baseado em ATR. Padrão: 1.5.
- Trailing Step (Points) — distância entre o trailing stop e o preço atual. Padrão: 10.
- Trailing ATR Multiplier — se definido acima de 0, substitui o passo fixo do trailing por uma distância baseada em ATR. Padrão: 2.0.
- Breakeven Points — após atingir esta distância de lucro (em pontos), o stop loss é movido para o preço de entrada. Padrão: 30.
- Exit on Opposite Regime — quando ativado, fecha as posições existentes imediatamente se o regime de tendência se reverter, independentemente do stop loss. Padrão: false.
Operacionais e limites
- Max Slippage — deslizamento máximo aceitável em pontos. Padrão: 30.
- Max Allowed Spread — se o spread atual exceder este valor (em pontos), nenhuma nova operação é aberta. Padrão: 30.
- Enable Trading Hours — restringe as negociações a uma janela específica de horas do servidor. Padrão: false.
- Start Hour — hora do servidor em que a negociação é permitida começar. Padrão: 8.
- End Hour — hora do servidor em que a negociação deve parar. Padrão: 20.
- Enable Trading — interruptor principal para ativar ou desativar toda a atividade de negociação. Padrão: true.
- Calibration Trade for Validator — garante que o EA coloque pelo menos uma operação durante as execuções de validação no Strategy Tester. Padrão: true.
- Magic Number — identificador único para esta instância do EA. Permite que vários EAs operem independentemente na mesma conta. Padrão: 1001.
- Trade Comment — comentário de texto anexado a cada operação para identificação no histórico da conta. Padrão: GoldL1Trend.
Confirmação MTF
- Enable H1 MTF Confirmation — quando ativado, o EA exige que os timeframes M15, H1 e H4 concordem com a direção da tendência antes de entrar em uma operação. Padrão: true.
Filtro de momentum
- Enable RSI Momentum Filter — quando ativado, o EA ignora sinais de compra quando o RSI está sobrecomprado e sinais de venda quando o RSI está sobrevendido. Padrão: true.
- RSI Period — período de retrospectiva para o Relative Strength Index. Padrão: 14.
- RSI Overbought Level — nível de RSI acima do qual os sinais de compra são suprimidos. Padrão: 70.
- RSI Oversold Level — nível de RSI abaixo do qual os sinais de venda são suprimidos. Padrão: 30.
Filtro de notícias
- Enable Economic Calendar News Filter — pausa toda a atividade de negociação em torno de eventos econômicos de alto impacto detectados pelo Calendário Econômico MQL5 integrado. Padrão: true.
- Country Code — o código do país usado para filtrar eventos de notícias relevantes (ex.: US, EU). Padrão: US.
- Minutes Before News — quantos minutos antes de um evento de alto impacto parar de abrir novas operações. Padrão: 30.
- Minutes After News — quantos minutos após um evento de alto impacto retomar as negociações. Padrão: 30.
Meta de patrimônio
- Close at Equity Target — quando ativado, todas as posições são fechadas quando o lucro flutuante combinado atinge uma porcentagem especificada do saldo da conta. Padrão: true.
- Target Profit Percent — o limite de lucro como porcentagem do saldo da conta. Padrão: 2.0%.
Realização parcial de lucros
- Enable Partial Profit Taking — quando ativado, o EA fecha uma parte da posição após atingir um nível de lucro configurável. Padrão: false.
- Partial Close Percent — a porcentagem do volume da posição a ser fechada quando o gatilho de realização parcial for acionado. Padrão: 50%.
- Partial Profit Trigger (Points) — distância de lucro em pontos que aciona o fechamento parcial. Defina como 0 para usar o valor de Trailing Start. Padrão: 0.
Saída de sessão
- Close at End of Day — quando ativado, todas as posições são fechadas em um horário específico todos os dias. Padrão: false.
- Close Hour — hora do servidor para a saída da sessão. Padrão: 23.
- Close Minute — minuto do servidor para a saída da sessão. Padrão: 45.
Defesas contra a corretora
- Max Trailing Drawdown — se o patrimônio cair nesta porcentagem a partir de seu pico, todas as posições são imediatamente liquidadas e as negociações são pausadas até o dia seguinte. Padrão: 15%.
- Detect High Margin Requirements — quando ativado, o EA bloqueia novas operações se detectar que a corretora aumentou artificialmente os requisitos de margem. Padrão: true.
- HMR Trigger Multiplier — o limite acima do qual um aumento de margem é sinalizado como anormal. Padrão: 1.5x.
- Randomize Execution — adiciona pequenas variações aleatórias nos tamanhos de lote (dentro de 10%) e introduz atrasos aleatórios (0‑400 ms) antes da execução da ordem, tornando o padrão de negociação do EA menos previsível para os algoritmos da corretora. Padrão: true.
- Log Execution Details — registra cada execução de operação em um arquivo CSV (ExecutionLog.csv) com preços de preenchimento precisos, deslizamento, spread e dados de latência para análise pós-negociação. Padrão: true.
Suporte
Para perguntas, feedback ou assistência na configuração, use a seção de comentários nesta página do produto ou entre em contato comigo diretamente por mensagem privada no MQL5.
