FJ Universe ADX Regime
- Experts
- Frantisek Juris
- Versão: 1.0
- Ativações: 5
Visão geral
FJUNIVERSE ADX REGIME EA é um Expert Advisor totalmente automatizado para MetaTrader 5 que utiliza o Índice Direcional Médio (ADX) e os indicadores de Movimento Direcional (+DI / -DI) como seu motor de sinais principal. O EA detecta o regime atual do mercado — tendência, consolidação ou transição — e adapta sua lógica de negociação. Cada entrada requer um cruzamento confirmado de +DI / -DI entre a barra [1] e a barra [0], combinado com filtros configuráveis de força e momento ADX. Esta abordagem elimina entradas falsas e garante que operações só sejam abertas quando o mercado mostra convicção direcional genuina.
O EA inclui sete modos de estratégia: motor de mudança de regime DINÂMICO, sistema de Média de Custo em Dólar (DCA), calculadora de recuperação automática de lote, painel de monitoramento no gráfico em tempo real e notificações Discord e Telegram para cada evento de negociação.
Motor de sinais — Condições ADX e cruzamento DI
A base de cada decisão é o cruzamento de +DI e -DI. Compra quando +DI cruza acima de -DI, venda quando -DI cruza acima de +DI. Filtros adicionais:
- Filtro de tendência ADX (andIsADXTrending) — requer ADX acima do limiar configurado.
- Filtro ADX crescente (andIsADXRising) — requer ADX em alta.
- Valor mínimo DI (minDIValueForSignal) — a linha DI de cruzamento deve estar acima deste limiar.
- Gap mínimo DI (minDIGapForSignal) — diferença mínima entre linhas DI.
Todas as condições usam lógica AND. Cada filtro ativado deve ser cumprido para abrir uma operação.
Estrutura de regime ADX
A estratégia DYNAMIC usa dois limiares ADX para classificar o mercado em três modos:
- Zona de tendência — ADX acima do limiar superior. Mercado com forte movimento direcional. O EA opera com lote padrão.
- Zona cinza — ADX entre os limiares. Mercado incerto. O EA opera cautelosamente com lote reduzido.
- Zona lateral — ADX abaixo do limiar inferior. Sem movimento direcional. O EA para de abrir novas operações.
A lógica de mudança é totalmente automatizada.
Estratégias de negociação
| Estratégia | Descrição |
|---|---|
| CLASSIC | Negociação padrão por cruzamento DI. Sem lógica de regime. |
| CLASSIC_EXTREME | Como CLASSIC, mas só entra quando ADX está abaixo de extremeADXThreshold. |
| DYNAMIC | Sistema completo de mudança de regime ADX com três zonas. |
| DYNAMIC_EXTREME | Combina DYNAMIC com filtro EXTREME. |
| DYNAMIC_GRAY_ZONE_ONLY | Opera exclusivamente na zona cinza ADX. |
| CLASSIC_EXTREME_SMART | Primeira operação com lógica DI padrão. Entradas seguintes requerem sinal DI E preço melhor que a média DCA. |
| CLASSIC_EXTREME_SMART_PLUS | Mesma lógica inteligente, mas compara com o último preço de entrada individual. |
Take-Profit e Stop-Loss
TP e SL são configurados por parâmetros percentuais. Funcionam em todos os instrumentos: Forex, metais, criptomoedas, índices, commodities. Sem conversão de pontos necessária.
Tamanho do lote
Definido por costOfSingleOrder. Quatro modos: LOT (lote fixo), CURRENCY_AMOUNT (valor em moeda), PERCENT_OF_BALANCE (% do saldo), PERCENT_OF_EQUITY (% do patrimônio).
Média de Custo em Dólar (DCA)
Com DCA ativado, o EA abre posições adicionais na mesma direção até o limite maxOpenTrades. Cada entrada DCA requer novo sinal de cruzamento DI. Compatível com todas as estratégias.
Recuperação automática de lote
Calcula tamanho aumentado para compensar perdas anteriores. Dois métodos: FROM_PAST_TRADES_BY_MAGIC_NUMBER e FROM_EQUITY_BALANCE_DRAWDOWN.
Saída por meta de patrimônio
Quando o patrimônio atinge o valor alvo, o EA fecha todas as posições e para de negociar.
Modo de último ciclo
Com lastCycleMode ativado, o EA finaliza o ciclo atual mas não abre novas operações.
Tempo de execução
Controlado por executeOn. ON_TICK avalia a cada tick. ON_CANDLE_CLOSE avalia ao abrir nova vela. ON_CANDLE_CLOSE recomendado para períodos maiores.
Painel de monitoramento no gráfico
Painel em tempo real mostra cada condição de entrada com indicador de cor verde/vermelho. Exibe estratégia, filtros ADX, cruzamento DI, modo do mercado, lote efetivo e métricas de recuperação.
Notificações Discord e Telegram
O EA envia notificações para cada evento de negociação. Cada mensagem inclui símbolo, direção, lote, preços e timestamps.
Parâmetros de entrada
Condições ALGO
| Parâmetro | Padrão | Descrição |
|---|---|---|
| andIsADXTrending | true | Requer ADX acima do limiar para confirmar tendência |
| adxTrendingThreshold | 20 | Valor mínimo ADX para filtro de tendência |
| andIsADXRising | false | Requer ADX crescente |
| minDIValueForSignal | 0 | Valor mínimo DI para cruzamento |
| minDIGapForSignal | 0 | Gap mínimo entre linhas DI |
Configurações do indicador ADX
| Parâmetro | Padrão | Descrição |
|---|---|---|
| adxPeriod | 14 | Período de cálculo do ADX |
| adxAppliedVolume | VOLUME_TICK | Tipo de volume |
| adxTimeframe | PERIOD_CURRENT | Período gráfico para ADX |
Configurações de estratégia
| Parâmetro | Padrão | Descrição |
|---|---|---|
| strategyMode | DYNAMIC | Modo de estratégia ativo |
| dynamicTrendZoneADXThreshold | 25 | Limiar ADX zona de tendência |
| dynamicFlatZoneADXThreshold | 20 | Limiar ADX zona lateral |
| grayZoneLotPercentage | 50 | % do lote para zona cinza |
| extremeADXThreshold | 40 | Limiar ADX para modos EXTREME |
| executeOn | ON_CANDLE_CLOSE | Tempo de execução |
| enableBuy | true | Permitir compras |
| enableSell | true | Permitir vendas |
| takeProfitPercent | 2.0 | Take-profit em % |
| stopLossPercent | 1.0 | Stop-loss em % |
| maxOpenTrades | 1 | Máximo de posições por direção |
| costOfSingleOrder | 0.01 | Tamanho base da operação |
| costFormat | LOT | Formato do tamanho |
Configurações DCA e recuperação
| Parâmetro | Padrão | Descrição |
|---|---|---|
| useDCA | false | Ativar DCA |
| activateSLWithDCA | false | Atrasar stop-loss até primeira posição DCA |
| useAutoLotRecoveryByFJU | FALSE | Método de recuperação de lote |
| recoveryRangeForPastTrades | 100 | Operações passadas para cálculo |
| costRecoveryMultiplier | 1.0 | Multiplicador de recuperação |
Configurações gerais do EA
| Parâmetro | Padrão | Descrição |
|---|---|---|
| magicNumber | 260413 | Identificador do EA. Deve ser único. |
| useFillingPolicy | true | Auto-detectar política de preenchimento |
| orderComment | FJUNIVERSE | ADXR | TRADE | Comentário em cada ordem |
Notificações
| Parâmetro | Padrão | Descrição |
|---|---|---|
| brandLinkName | (vazio) | Nome do link da marca |
| brandLinkURL | (vazio) | URL do link da marca |
| discordNickName | ANONYMOUS | Nome no Discord |
| discordWebhookLogs | (vazio) | URL do webhook Discord |
| telegramBotToken | (vazio) | Token do bot Telegram |
| telegramChatID | (vazio) | ID do chat Telegram |
Instalação
- Coloque FJUNIVERSE_ADX_REGIME na pasta MQL5 Experts
- Abra o MetaEditor e compile (pressione F7)
- Reinicie o MetaTrader 5 ou atualize o painel Navegador
- Arraste o EA para o gráfico e ative o AutoTrading
O EA funciona em todos os símbolos e períodos gráficos. Para notificações, permita as URLs no MetaTrader 5: Ferramentas > Opções > Expert Advisors > Permitir WebRequests: https://discord.com e https://api.telegram.org.
Notas
- Todas as condições usam lógica AND.
- DYNAMIC substitui andIsADXTrending e andIsADXRising.
- CLASSIC_EXTREME_SMART e SMART_PLUS são para DCA com maxOpenTrades maior que 1.
- Magic number deve ser único por gráfico.
- TP e SL percentuais funcionam em todos os instrumentos.
- O painel é removido automaticamente ao remover o EA.
- Para documentação, visite os comentários do produto.
Aviso de risco:
A negociação envolve riscos significativos e resultados passados não garantem resultados futuros. FJUNIVERSE ADX REGIME EA utiliza estratégias automatizadas que amplificam lucros e perdas potenciais. Volatilidade do mercado e eventos imprevistos podem impactar o desempenho. Não há garantia de lucros. Estratégias DCA e recuperação de lote podem amplificar perdas. Realize sempre sua própria pesquisa e consulte um consultor financeiro. FJUNIVERSE não é responsável por perdas dos usuários.
