AI CCI Reversal Trader
- Experts
- Versão: 1.0
AI CCI Reversal Trader é um Expert Advisor construído em torno de uma ideia simples e transparente: mercados sem tendência tendem a reverter após um movimento excessivo e rápido demais. Em vez de perseguir o momentum, este EA espera que o CCI (Commodity Channel Index) atinja uma leitura extrema, confirma com o ADX que o mercado está realmente em faixa lateral (não em tendência forte), e só então procura uma entrada de reversão.
Como Funciona
- Extremo do CCI: o EA monitora o oscilador CCI no timeframe selecionado. Quando o CCI cai abaixo de -100 (sobrevenda) procura compra; quando sobe acima de +100 (sobrecompra) procura venda.
- Filtro de faixa por ADX: um sinal de reversão só é executado quando o ADX está abaixo de um teto configurável, confirmando que o mercado não está em tendência forte que possa continuar contra a reversão.
- Filtro de contexto EMA opcional: um filtro EMA de 200 períodos pode ser ativado para evitar operações muito contra a direção dominante.
- Pontuação de confiança: cada sinal potencial é pontuado pela distância do CCI além do limiar e quão confortavelmente o ADX está abaixo do teto. Operações só abrem quando a confiança ultrapassa um mínimo configurável.
- Risco baseado em ATR: stop-loss e take-profit derivam do Average True Range, adaptando-se automaticamente à volatilidade atual em vez de um valor fixo em pips.
Gestão de Risco
- Stop-loss e take-profit são calculados a partir do ATR, com um piso mínimo de distância.
- O tamanho da posição é normalizado automaticamente ao passo de volume da corretora, mínimo e máximo.
- Uma verificação de margem (com margem de segurança de 20%) é feita antes de cada operação para evitar alavancagem excessiva.
- Um trailing stop baseado em ATR protege os lucros após a abertura da operação, respeitando também os níveis mínimos de stop e freeze da corretora.
- O EA verifica se a sessão de negociação está aberta (com margem próxima à abertura/fechamento) antes de abrir novas operações ou modificar stops, evitando falhas próximas ao fechamento do mercado.
- Um filtro de spread bloqueia novas entradas quando o spread atual é maior que o máximo configurado.
- Apenas uma posição por símbolo/número mágico é mantida por vez.
Parâmetros de Entrada
- InpMagicNumber - identificador único das operações deste EA.
- InpTimeframe - timeframe usado para todos os cálculos dos indicadores.
- InpMaxSpreadPoints - spread máximo permitido (em pontos) para abrir uma operação.
- InpEdgeBufferSeconds - margem próxima à abertura/fechamento da sessão durante a qual não há negociação.
- InpCciPeriod - período do indicador CCI.
- InpCciThreshold - nível de CCI que deve ser ultrapassado (positivo ou negativo) para armar um sinal de reversão.
- InpCciExtremeRange - faixa além do limiar usada para escalar a pontuação de confiança.
- InpAdxPeriod - período do indicador ADX.
- InpMaxAdxForReversal - valor máximo de ADX no qual uma operação de reversão à média ainda é permitida.
- InpMinConfidence - pontuação mínima de confiança (0-100) exigida para abrir uma operação.
- InpUseEmaFilter - ativar/desativar o filtro de contexto EMA de 200 períodos.
- InpEmaTrendPeriod - período do filtro EMA.
- InpLotSize - tamanho de lote base (normalizado automaticamente às regras de volume da corretora).
- InpAtrPeriod - período do indicador ATR usado para stops e trailing.
- InpSlAtrMult / InpTpAtrMult - multiplicadores de ATR para a distância de stop-loss e take-profit.
- InpMinStopPoints - distância mínima de stop-loss em pontos.
- InpUseTrailing - ativar/desativar o trailing stop.
- InpTrailAtrMult - multiplicador de ATR para a distância do trailing.
- InpTrailStepPoints - passo mínimo (em pontos) antes do trailing stop se mover novamente.
Notas Importantes
- Este EA opera uma estratégia de reversão à média e é mais adequado para condições de mercado em faixa lateral; o filtro ADX é projetado para reduzir (não eliminar) a exposição durante tendências fortes.
- O desempenho passado de qualquer estratégia, testada ou real, não garante resultados futuros. Sempre teste primeiro em uma conta demo e use configurações de risco apropriadas ao tamanho da sua conta.
- Recomenda-se executar em um VPS para operação ininterrupta.
