Warrior EA treina sua própria rede neural diretamente no gráfico ao qual você o anexa. Ele aprende com o histórico do seu instrumento, se avalia com dados não vistos e só opera quando o modelo demonstra um comportamento confiável. O EA suporta qualquer símbolo e qualquer período gráfico, adaptando-se naturalmente às diferentes condições de mercado.
O EA pode operar usando sua IA auto‑treinável ou um caminho clássico multi‑indicador (MA, RSI, MACD, Ichimoku). A rede neural lê a ação do preço, volatilidade, volume, estrutura temporal cíclica e estrutura de swing confirmada, formando classificações de Compra, Venda ou Neutro.
Uma parte do histórico é reservada durante o treinamento, garantindo que a precisão seja medida apenas em dados que o modelo não viu. Quando ambos os caminhos IA e clássico estão ativados, eles votam juntos para uma tomada de decisão estável.
Os stops ancoram no extremo do swing recente, com margem de volatilidade opcional ou distância adaptativa. O tamanho da posição é calculado a partir da distância real do stop para que a porcentagem de risco escolhida seja sempre respeitada.
Os alvos podem usar múltiplos de volatilidade, o swing oposto ou uma recompensa adaptativa baseada na confiança. Limites de perda diária e drawdown estão disponíveis para um trading disciplinado.
Cada trade fechado é gravado em um banco de dados local: preço de entrada e saída, stop e alvo, tamanho do lote, lucro/perda real, excursão adversa/favorável máxima (em R‑múltiplos), confiança da IA, confiança do banco de dados, motivo de saída e o padrão desencadeador.
Isso funciona automaticamente uma vez que "Weight filters by DB win‑rate" esteja ativado.
O mesmo histórico alimenta um sistema de auto‑classificação para sinais clássicos: a taxa de acerto de cada padrão é rastreada ao longo do tempo e sua influência é dimensionada de acordo, para que os padrões que realmente funcionam para seu símbolo e período gráfico ganhem mais peso.
O botão Report exporta o histórico completo para CSV: taxa de acerto geral, R‑múltiplo médio, detalhamento por hora/dia, faixa de confiança e sugestões em linguagem simples baseadas em pontos fracos recorrentes. Cada trade bruto é incluído para análise mais aprofundada.
O EA precisa de otimização? IA: Não — os padrões são testados. Sinais clássicos (MA, RSI, MACD, Ichimoku) podem se beneficiar de otimização dependendo do símbolo e período gráfico.
Repinta? Não — toda a estrutura é confirmada antes do treinamento.
Pode operar imediatamente? Sim — via sinais clássicos (MA, RSI, MACD, Ichimoku) enquanto a IA aquece.
O EA treina um modelo separado por símbolo e período gráfico, então o desempenho depende do seu próprio gráfico e corretora. Avalie‑o no Strategy Tester, verifique a precisão em dados não vistos e exporte o diário para análise detalhada.
Trading envolve risco. Teste em uma conta demo antes do uso ao vivo.
Anexe o EA ao símbolo e período gráfico que pretende operar, use um Magic Number diferente por gráfico e ative a IA para permitir o período de aquecimento. Os valores padrão estão prontos para operar. Para ativar o diário de trading exportável, ative "Weight filters by DB win‑rate".
Cada entrada inclui uma descrição na tela. Os valores padrão são a configuração testada.
| Variable Name | Parameter Name | Parameter Description | Default |
|---|---|---|---|
| Geral | |||
| Expert_MagicNumber | Magic number | Identifica as próprias operações deste EA para que nunca as confunda com outro EA ou uma posição manual. Use um valor diferente por gráfico. | 2024 |
| Expert_EveryTick | Calculate on every tick | Recalcula os sinais a cada tick, ou apenas quando uma nova barra se forma. Afeta tanto os resultados quanto a carga da CPU. | False |
| VerboseMode | Detailed panel + verbose journal | Desligado: painel em linguagem simples e um registro silencioso. Ligado: detalhe técnico completo e diagnósticos extras, para estudar o modelo. | False |
| Money Management | |||
| MM_STRATEGY / Money_FixLot_Lots | MM strategy / fixed lot | Risco fixo %, Intelligent ou Lote fixo. Ambos os modos baseados em risco dimensionam a partir da distância real do stop do trade, então o Risco % abaixo é o que realmente se arrisca; Intelligent o reduz (nunca aumenta) por uma estimativa de um quarto de Kelly. Lote fixo opera o tamanho definido aqui. | Fixed risk % / 0.01 |
| Money_Risk_Percent | Risk % of balance per trade | Porcentagem do saldo arriscada por trade. O tamanho do lote deriva disso e da distância real do stop, portanto o valor se mantém independentemente do modo de stop escolhido. Também é o teto a partir do qual o dimensionamento Intelligent reduz. | 1% |
| Trade Management | |||
| tradingdirection | Trade direction | Restringe o EA apenas a compras, apenas a vendas ou a ambos. | Both |
| Entry_Multiplier | Entry type/offset | Onde a ordem se posiciona em relação ao preço: a mercado, uma ordem limite ou stop deslocada em 1‑3x a volatilidade, no último swing, ou um pullback escalonado pela confiança da IA. | Market |
| SL_Mode | Stop-loss mode | Quão além do swing recente o stop se posiciona. A âncora é sempre o extremo do swing na janela Bars to analyse — mínima mais baixa para uma compra, máxima mais alta para uma venda — e isso escolhe apenas a margem: um múltiplo fixo de volatilidade, nenhum, ou uma margem adaptativa que se estreita conforme a convicção aumenta. Uma distância mínima da entrada é sempre aplicada. | 1 x ATR from previous swing |
| TP_Mode | Take-profit mode | Onde o alvo se posiciona. Os modos ATR medem um múltiplo de volatilidade a partir da entrada; Previous swing mira o swing oposto; Intelligent mira um múltiplo do próprio risco desse trade — 2,5x com zero confiança até 5x com plena convicção — mantendo a relação recompensa:risco coerente com o stop. | Previous opposed swing |
| Min_Risk_Reward_Ratio | Min reward:risk (reject only) | Um trade é ignorado se sua relação recompensa:risco ficar abaixo disso. Apenas rejeita; nunca redimensiona stop ou alvo. | 1:2 |
| TrailingStrategy | Trailing stop | Como o stop segue uma posição aberta uma vez que o preço se move a seu favor. | None |
| Signal_Expiration | Pending order expiry (bars) | Quantas barras uma ordem pendente permanece ativa antes de ser cancelada. | 3 bars |
| Confidence_Source | AI confidence source | Qual confiança alimenta o stop adaptativo, alvo, trailing, saída antecipada e dimensionamento Intelligent. | AI only |
| Min_Vote_Open | Min vote to open (AI + classic) | Um limite unificado para ambos os motores, em uma escala de 0‑100: quanto acordo combinado de sinais é necessário para abrir um trade. Os filtros clássicos contribuem com o peso do seu padrão; a IA contribui com o peso do seu nível de confiança — 25, 50, 75 ou 100 — assim, um sinal hesitante vota fracamente e um quase certo vota com força total. Não há uma configuração separada de confiança da IA: aumentar isso exige uma IA mais confiante exatamente da mesma forma que exige um acordo clássico mais forte. | 20% |
| Min_Vote_Close | Min opposite vote to close (AI + classic) | Um limite unificado para ambos os motores: quanto acordo combinado de sinais na direção oposta é necessário para fechar um trade aberto, e com que força a IA deve ter se voltado contra a posição antes que apenas isso a feche. Mantenha acima de Min vote to open para que sair de um trade exija mais convicção do que entrar e um breve lampejo contra a posição não a feche. Defina como Disabled para desativar completamente as saídas baseadas em sinais, deixando apenas stop‑loss, take‑profit e trailing. | 80% |
| Classic Signals - o caminho de fallback sem treinamento | |||
| EnableMA / EnableRSI | MA / RSI classic vote | Ativa ou desativa os sinais de Média Móvel e RSI. | True |
| PeriodMA / PeriodRSI | MA / RSI period | Períodos usados pelos dois indicadores clássicos. Compartilhados pelo voto e pela característica de entrada de IA correspondente. | 50 / 14 |
| MA_Type | MA type | Método de média — SMA, EMA, SMMA, LWMA, ALMA, DEMA, ZLEMA, T3 ou Kalman. Compartilhado pelo voto e pela característica de entrada MA. | EMA |
| EnableMACD / EnableIchimoku | MACD / Ichimoku classic vote | Ativa ou desativa os sinais MACD e Ichimoku. O MACD adiciona momentum e divergência preço/oscilador; o Ichimoku adiciona estrutura de suporte e resistência multi‑timeframe — posição da nuvem, cruzamentos de linhas, rompimentos e confirmação do span atrasado. | False |
| MACD_PeriodFast / MACD_PeriodSlow / MACD_PeriodSignal | MACD periods | Períodos para a EMA rápida, EMA lenta e linha de sinal no MACD. Controla a sensibilidade do momentum e da divergência: períodos mais rápidos reagem mais rápido às mudanças de preço, períodos mais lentos suavizam o ruído. Cada combinação oferecida é válida, e são compartilhados pelo voto e pela característica de entrada de IA correspondente. | 12 / 26 / 9 |
| Ichimoku_PeriodTenkan / Ichimoku_PeriodKijun / Ichimoku_PeriodSenkou | Ichimoku periods | Períodos para Tenkan‑sen (linha de conversão, ponto médio de curto prazo), Kijun‑sen (linha base, ponto médio de médio prazo) e Senkou Span B (ponto médio de longo prazo formando a nuvem). Controla o suporte e resistência multi‑timeframe: períodos Tenkan/Kijun mais curtos reagem mais rápido, Senkou B mais longo cria uma nuvem mais ampla. Cada combinação oferecida é válida, e são compartilhados pelo voto e pela característica de entrada de IA correspondente. | 9 / 26 / 52 |
| AI Input Features | |||
| ind_Periods | Bars to analyse | Janela de lookback para as características da IA, e a janela de swing à qual o stop se ancora. | 20 bars |
| VolumeData | Volume data type | Qual série de volume é usada onde quer que o volume seja lido. | Tick volume |
| EnableVolume | Feature: volume | Inclui o volume como variação em relação à barra anterior, para que signifique o mesmo em qualquer instrumento. | True |
| EnableTime | Feature: time | Adiciona 6 leituras cíclicas: hora do dia, dia da semana e mês do ano, cada uma como par seno/cosseno para que 23:00 e 00:00, ou dezembro e janeiro, sejam adjacentes em vez de extremos opostos. Permite que o modelo leia o ritmo da sessão, os efeitos do dia da semana e a sazonalidade. | True |
| EnableATR | Feature: volatility (ATR) | Inclui a volatilidade como fração do preço, para que permaneça comparável entre instrumentos e anos. | True |
| EnableMAFeature / EnableRSIFeature | Feature: Moving Average / RSI | Alimenta a MA e o RSI à rede como entradas, independentemente de também votarem como sinais clássicos. | False |
| EnableMACDFeature / EnableIchimokuFeature | Feature: MACD / Ichimoku | Alimenta o MACD e o Ichimoku à rede como entradas, independentemente de também votarem como sinais clássicos. O MACD adiciona 3 leituras, o Ichimoku 8. | False |
| EnableSwingContext | Feature: ZigZag swing context | Estrutura de swing confirmada — direção, tamanho, idade e retração do último swing — mais onde o preço se encontra em seu intervalo recente e quão longe ele se esticou em relação à sua média. | True |
| EnableNews / NewsFeatureWindowMinutes | Feature: news proximity | Proximidade de um evento de notícias — não o resultado, que não é conhecido antecipadamente — em uma janela configurável. | False / 60 minutes |
| EnableADCumulativeDelta | Feature: Cumulative Delta | Adiciona 6 leituras de fluxo de ordens: pressão, delta cumulativo, as metades de compra e venda separadamente, absorção (esforço sem resultado) e iniciativa (esforço com resultado). | False |
| EnableADShorteningOfThrust | Feature: Shortening of Thrust | Adiciona 4 leituras de exaustão: quão mais curto é o último impulso na mesma direção em relação ao anterior, se custou mais volume, quantos impulsos se acumularam, e um que dispara apenas quando um contramovimento o confirma. | False |
| EnableADWyckoffEventStream | Feature: Wyckoff Events | Adiciona 12 leituras: o evento nomeado atual (todos os 14 — PS, SC, AR, ST, Spring, LPS, SOS mais PSY, BC, ARB, STB, UTAD, LPSY, SOW), os limites do intervalo como distância normalizada por volatilidade a partir do preço, a fase estrutural alcançada, mudança de caráter em ambas as direções, quatro classes de estrutura inclinada e indicadores de reacumulação/redistribuição. | False |
| EnableADWyckoffFailedStructure | Feature: Wyckoff Failed Structure | Adiciona 5 leituras em duas famílias de falha: um swing que gira antes de atingir a máxima/mínima estrutural, e um rompimento de limite rejeitado no reteste — cada um com uma pontuação de qualidade com sinal. | False |
| EnableADWyckoffSignificantBarInversion | Feature: Wyckoff Bar Inversion | Adiciona 5 leituras para barras climáticas de transferência de controle: amplitude ampla e alto volume em relação às médias recentes, fechamento em um extremo, superação de um limite de volatilidade e rompimento da última barra significativa oposta — mais o caso de inversão de controle. | False |
| AutoTuneIndicators | Auto-tune indicator params | Busca os melhores valores de parâmetros para quaisquer características ativadas — janelas de lookback, múltiplos de volume e intervalo, sensibilidade do swing, períodos. Executa apenas durante o treinamento; eles travam na implantação para que o histórico de taxa de acerto permaneça válido. | False |
| IndicatorTuneTrials | Auto-tune trials | Quantas combinações a busca avalia. Candidatos fracos são descartados cedo, então um número mais alto custa menos do que parece. | 8 |
| Session Filter | |||
| EnableSessionFilter / SF_trade_LondonSession / SF_trade_TokyoSession / SF_trade_NewYorkSession | Session filter | Restringe o trading às sessões escolhidas. As três vêm ativadas, cobrindo 00:00‑22:00 GMT — o filtro é avaliado uma vez por barra, portanto uma configuração de sessão única pode privar um período gráfico lento de entradas. Não afeta o Scheduled Close‑All. | On, all three |
| Scheduled Close-All | |||
| targetDayOfWeek / targetHour / targetMinutes | Close-all day/hour/minute | Fecha todas as posições e ordens pendentes no dia, hora e minuto escolhidos — tipicamente o fechamento do fim de semana. Funciona independentemente do Session Filter. Day = Disabled desliga, Every Day torna diário. | Friday 23:45 |
| Intraday Time Filter | |||
| EnableITF / ITF_GoodHourOfDay / ITF_BadHoursOfDay / ITF_GoodDayOfWeek / ITF_BadDaysOfWeek | Intraday time filter | Marca uma hora e um dia preferidos, e horas ou dias a evitar, para uma filtragem mais fina por horário do dia. | On, none set |
| News Filter | |||
| EnableNewsFilter | Signal: News filter | Ativa ou desativa o filtro de notícias. | True |
| NF_LookMinutes / NF_MinImpact | News window and impact | Minutos antes e depois de um evento durante os quais nenhum trade é aberto, e o nível de impacto mínimo que o desencadeia. | 60 minutes / Holidays |
| Market Depth Filter - apenas trading ao vivo | |||
| EnableMarketDepth | DOM imbalance filter (live) | Verificação de desequilíbrio do livro de ofertas que pode confirmar ou vetar um sinal. Requer uma corretora que forneça dados reais de profundidade de mercado. | False |
| DOM_DepthLevels / DOM_ImbalanceScale / DOM_MaxSpreadMultiple | DOM levels, influence, spread cap | Níveis do livro de ofertas por lado, com que força o desequilíbrio pode influenciar o sinal, e o múltiplo de spread acima do qual um trade é vetado. | 5 / 100% / 3x |
| Risk Guard | |||
| EnableRiskGuard | Signal: Risk Guard | Ativa ou desativa a parada por perda diária/drawdown. | True |
| MaxDailyLossPct / MaxDrawdownPct | Max daily loss / drawdown % | Uma vez que a perda do dia, ou o drawdown do pico, atinge essas porcentagens, nenhum novo trade é aberto até que o limite seja redefinido. Posições abertas nunca são fechadas forçadamente. | Disabled |
| Trade Journal / Ranking | |||
| UseDatabaseRanking | Weight filters by DB win-rate | Rastreia como cada padrão de sinal se comportou no próprio histórico deste EA e desloca a influência para o que funcionou. Também ativa o diário que o botão Report exporta — ative isso para usar o diário de trading. | False |
| Neural Network | |||
| AIType | AI algorithm | Seleciona qual rede treina e opera — Perceptron, Convolucional, LSTM ou Híbrida — ou Disabled, recorrendo apenas a MA/RSI. O padrão é Disabled na versão Market e Hybrid na versão privada, para que uma instalação nova opere imediatamente ou comece com a pilha completa de IA. | Disabled / Hybrid |
| TrainingOptimizer / OutputNeuronsCount | Optimizer and output type | Qual algoritmo atualiza os pesos, e se treina como classificador de 3 vias Compra/Venda/Neutro ou como regressão de valor único. | Adam / Classification |
| InitialNeurons / MinNeuronsCount / NeuronsReduction / LstmHiddenSize / ConvFilterCount / ConvPoolWindow / ConvPoolStep | Network shape | Topologia da rede: neurônios na primeira camada, o piso abaixo do qual as camadas que se afunilam não podem encolher, a porcentagem que cada camada encolhe, e os tamanhos de memória, filtro, janela de pooling e passo de pooling usados pelos tipos LSTM, Convolucional e Híbrido. O próprio seletor de IA agora escolhe o preset: MLP 3L / 4L, CONV 2L, LSTM 2L, Hybrid 2L ou Disabled. | 500 / 20 / 70% / 32 / 16 / 3 / 2 |
| StudyPeriods | Training years | Quantos anos de histórico do gráfico a rede treina. | 10 years |
| OOSSplit | Out-of-sample holdout | Parcela do histórico reservada e nunca usada para treinar, usada apenas para medir o desempenho em dados não vistos. | 30% |
| MinRecall | Min per-class OOS recall % | Quão bem cada uma das classes Compra, Venda e Neutro deve ser reconhecida nos dados reservados antes que um modelo possa operar ao vivo, para que não possa ser implantado ignorando uma direção. Isto é classificação de 3 vias, não taxa de acerto de trades — adivinhar aleatoriamente obtém cerca de 33%. Não há meta de precisão: o treinamento é executado até parar de melhorar, então implanta seu melhor modelo. | 40% |
| AILogitPriorStrength | AI: prior correction to true base rate | Pontos de virada são raros, então a rede treina com dados equilibrados e, de outra forma, faria muitas chamadas de Compra e Venda. Isso repondera cada resposta pela frequência com que realmente ocorre, para que o trading ao vivo tenha desempenho mais próximo dos números de treinamento. Mais alto = correção mais forte em direção à taxa base real. | 25% |
| OversampleParity | AI: oversample parity | O dial de precisão/frequência: mais baixo dá menos chamadas de Compra/Venda, mas mais seletivas, mais alto dá mais. Neutro permanece deliberadamente mais pesado, então isso governa principalmente quão agressivamente o modelo chama as classes direcionais. | 60% |
| FocalLossGamma | Focal-loss gamma | Com que força o treinamento se concentra nas barras difíceis de classificar. 0 desativa isso em favor do balanceamento simples de classes, enquanto 1.0 é o padrão mais leve usado aqui. | 1.0 |
| SwingConfirmationBars | Swing confirm bars (label) | Barras a esperar após um candidato a reversão de swing antes de confiar nele para o treinamento, já que swings recentes ainda podem mudar de forma. | 100 bars |
| EnableOnlineLearning | AI: keep learning live from confirmed bars | Após a implantação, continua adaptando o modelo em um gráfico ao vivo à estrutura recém‑confirmada, apenas enquanto a precisão recente se mantiver. Sem efeito no Strategy Tester. | True |
| SignalClusterWindow / MaxErasPerRun | Decluster window / max eras | Colapsa setas consecutivas na mesma direção dentro deste número de barras em uma só (apenas exibição), e limita quantas passagens de treinamento são executadas antes que o EA verifique. | 6 / 1000 |
| NN Optimizer / Performance | |||
| AdamLearningRate / AdamBeta1 / AdamBeta2 | Adam optimizer settings | Taxa de aprendizado e taxas de decaimento para o otimizador Adam (usado quando Optimizer = Adam). Os padrões são os valores padrão publicados e raramente precisam ser alterados. | 0.0003 / 0.9 / 0.999 |
| SgdLearningRate / SgdMomentum | SGD optimizer settings | Taxa de aprendizado e momentum para o otimizador SGD+momentum (usado quando Optimizer = SGD). | 0.0003 / 0.9 |
Warrior EA foi projetado para traders que desejam automação adaptativa sem dependências externas ou otimização manual. Revise o painel de treinamento, verifique a precisão em dados não vistos e explore o diário de trading para obter insights mais profundos.