forked from animatedread/Warrior_EA
Cleaned up the HTML across all language versions by removing unnecessary div and br tags, restructuring headings, and fixing table formatting. Aligned the structural flow and terminology between the Chinese, Turkish, and English descriptions, corrected translation inconsistencies (e.g., mixed-language table headers in Turkish), and unified the listing of features and workflows for a more professional and consistent presentation on the marketplace.
668 lines
No EOL
30 KiB
HTML
668 lines
No EOL
30 KiB
HTML
<h2>Apresentamos o Warrior EA – Uma rede neural auto‑treinável para qualquer mercado</h2>
|
|
|
|
<p><strong>Warrior EA</strong> 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 <u>qualquer símbolo e qualquer período gráfico</u>, adaptando-se naturalmente às diferentes condições de mercado.</p>
|
|
|
|
|
|
<h2>Estratégia de trading</h2>
|
|
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
|
|
|
|
<h2>Principais recursos</h2>
|
|
|
|
|
|
<ol>
|
|
<li>Rede neural auto‑treinável: arquiteturas Perceptron, Convolucional, LSTM ou Híbrida.</li>
|
|
<li>Validação com dados não vistos: o modelo deve reconhecer de forma confiável Compra, Venda e Neutro antes de operar ao vivo.</li>
|
|
<li>Aprendizado adaptativo: o modelo implantado continua se ajustando à estrutura recém‑confirmada.</li>
|
|
<li>Contexto Wyckoff: leituras estruturais opcionais para acumulação, distribuição, exaustão e mudanças de controle.</li>
|
|
<li>Sinais clássicos: caminhos MA, RSI, MACD e Ichimoku disponíveis enquanto a IA aquece.</li>
|
|
<li>Sem software externo: apenas MQL5/OpenCL nativo — funciona inalterado em qualquer VPS ou agente na nuvem.</li>
|
|
</ol>
|
|
|
|
|
|
<h2>Gestão de risco</h2>
|
|
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
|
|
|
|
<h2>Diário de trading e banco de dados de auto‑classificação</h2>
|
|
|
|
<p>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.</p>
|
|
<p>Isso funciona automaticamente uma vez que "Weight filters by DB win‑rate" esteja ativado.</p>
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
|
|
|
|
<h2>Benefícios</h2>
|
|
|
|
|
|
<ul>
|
|
<li>Funciona em Forex, índices, metais, commodities e cripto.</li>
|
|
<li>Sem overfitting — as características são normalizadas em escala entre instrumentos.</li>
|
|
<li>Feedback claro no gráfico: progresso do treinamento, precisão em dados não vistos e confiabilidade dos sinais ao vivo.</li>
|
|
<li>Sinais clássicos auto‑aprimoráveis ponderados pela própria taxa de acerto rastreada.</li>
|
|
</ul>
|
|
|
|
|
|
<h2>Fluxo de trabalho interno (resumo)</h2>
|
|
|
|
|
|
<ul>
|
|
<li>Coleta características ao longo da janela de lookback escolhida.</li>
|
|
<li>Treina a arquitetura neural selecionada usando Adam ou SGD.</li>
|
|
<li>Valida na divisão OOS e seleciona a era de melhor desempenho.</li>
|
|
<li>Implanta o modelo e inicia o aprendizado adaptativo (se ativado).</li>
|
|
</ul>
|
|
|
|
|
|
<h2>Notas</h2>
|
|
|
|
|
|
<ul>
|
|
<li>O desempenho depende da qualidade dos dados da corretora e do comportamento do símbolo.</li>
|
|
<li>O tempo de treinamento varia conforme o hardware e o tamanho do histórico do gráfico.</li>
|
|
<li>O aprendizado online é desativado no Strategy Tester por design.</li>
|
|
</ul>
|
|
|
|
|
|
<h2>Perguntas frequentes</h2>
|
|
|
|
<p><strong>O EA precisa de otimização?</strong> 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.</p>
|
|
<p><strong>Repinta?</strong> Não — toda a estrutura é confirmada antes do treinamento.</p>
|
|
<p><strong>Pode operar imediatamente?</strong> Sim — via sinais clássicos (MA, RSI, MACD, Ichimoku) enquanto a IA aquece.</p>
|
|
|
|
|
|
<h2>Resultados</h2>
|
|
|
|
<p>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.</p>
|
|
<p>Trading envolve risco. Teste em uma conta demo antes do uso ao vivo.</p>
|
|
|
|
|
|
<h2>Como começar</h2>
|
|
|
|
<p>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".</p>
|
|
|
|
|
|
<h2>Parâmetros de entrada</h2>
|
|
|
|
<p>Cada entrada inclui uma descrição na tela. Os valores padrão são a configuração testada.</p>
|
|
|
|
|
|
<table cellspacing="0" cellpadding="2" width="100%" class="standart">
|
|
<thead>
|
|
<tr>
|
|
<th>Variable Name</th>
|
|
<th>Parameter Name</th>
|
|
<th>Parameter Description</th>
|
|
<th>Default</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="4"><strong>Geral</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Expert_MagicNumber</td>
|
|
<td>Magic number</td>
|
|
<td>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.</td>
|
|
<td>2024</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Expert_EveryTick</td>
|
|
<td>Calculate on every tick</td>
|
|
<td>Recalcula os sinais a cada tick, ou apenas quando uma nova barra se forma. Afeta tanto os resultados quanto a carga da CPU.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>VerboseMode</td>
|
|
<td>Detailed panel + verbose journal</td>
|
|
<td>Desligado: painel em linguagem simples e um registro silencioso. Ligado: detalhe técnico completo e diagnósticos extras, para estudar o modelo.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Money Management</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>MM_STRATEGY / Money_FixLot_Lots</td>
|
|
<td>MM strategy / fixed lot</td>
|
|
<td>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.</td>
|
|
<td>Fixed risk % / 0.01</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Money_Risk_Percent</td>
|
|
<td>Risk % of balance per trade</td>
|
|
<td>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.</td>
|
|
<td>1%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Trade Management</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>tradingdirection</td>
|
|
<td>Trade direction</td>
|
|
<td>Restringe o EA apenas a compras, apenas a vendas ou a ambos.</td>
|
|
<td>Both</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Entry_Multiplier</td>
|
|
<td>Entry type/offset</td>
|
|
<td>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.</td>
|
|
<td>Market</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>SL_Mode</td>
|
|
<td>Stop-loss mode</td>
|
|
<td>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.</td>
|
|
<td>1 x ATR from previous swing</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>TP_Mode</td>
|
|
<td>Take-profit mode</td>
|
|
<td>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.</td>
|
|
<td>Previous opposed swing</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Min_Risk_Reward_Ratio</td>
|
|
<td>Min reward:risk (reject only)</td>
|
|
<td>Um trade é ignorado se sua relação recompensa:risco ficar abaixo disso. Apenas rejeita; nunca redimensiona stop ou alvo.</td>
|
|
<td>1:2</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>TrailingStrategy</td>
|
|
<td>Trailing stop</td>
|
|
<td>Como o stop segue uma posição aberta uma vez que o preço se move a seu favor.</td>
|
|
<td>None</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Signal_Expiration</td>
|
|
<td>Pending order expiry (bars)</td>
|
|
<td>Quantas barras uma ordem pendente permanece ativa antes de ser cancelada.</td>
|
|
<td>3 bars</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Confidence_Source</td>
|
|
<td>AI confidence source</td>
|
|
<td>Qual confiança alimenta o stop adaptativo, alvo, trailing, saída antecipada e dimensionamento Intelligent.</td>
|
|
<td>AI only</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Min_Vote_Open</td>
|
|
<td>Min vote to open (AI + classic)</td>
|
|
<td>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.</td>
|
|
<td>20%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Min_Vote_Close</td>
|
|
<td>Min opposite vote to close (AI + classic)</td>
|
|
<td>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.</td>
|
|
<td>80%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Classic Signals</strong> - o caminho de fallback sem treinamento</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableMA / EnableRSI</td>
|
|
<td>MA / RSI classic vote</td>
|
|
<td>Ativa ou desativa os sinais de Média Móvel e RSI.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>PeriodMA / PeriodRSI</td>
|
|
<td>MA / RSI period</td>
|
|
<td>Períodos usados pelos dois indicadores clássicos. Compartilhados pelo voto e pela característica de entrada de IA correspondente.</td>
|
|
<td>50 / 14</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>MA_Type</td>
|
|
<td>MA type</td>
|
|
<td>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.</td>
|
|
<td>EMA</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableMACD / EnableIchimoku</td>
|
|
<td>MACD / Ichimoku classic vote</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>MACD_PeriodFast / MACD_PeriodSlow / MACD_PeriodSignal</td>
|
|
<td>MACD periods</td>
|
|
<td>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.</td>
|
|
<td>12 / 26 / 9</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>Ichimoku_PeriodTenkan / Ichimoku_PeriodKijun / Ichimoku_PeriodSenkou</td>
|
|
<td>Ichimoku periods</td>
|
|
<td>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.</td>
|
|
<td>9 / 26 / 52</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>AI Input Features</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>ind_Periods</td>
|
|
<td>Bars to analyse</td>
|
|
<td>Janela de lookback para as características da IA, e a janela de swing à qual o stop se ancora.</td>
|
|
<td>20 bars</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>VolumeData</td>
|
|
<td>Volume data type</td>
|
|
<td>Qual série de volume é usada onde quer que o volume seja lido.</td>
|
|
<td>Tick volume</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableVolume</td>
|
|
<td>Feature: volume</td>
|
|
<td>Inclui o volume como variação em relação à barra anterior, para que signifique o mesmo em qualquer instrumento.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableTime</td>
|
|
<td>Feature: time</td>
|
|
<td>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.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableATR</td>
|
|
<td>Feature: volatility (ATR)</td>
|
|
<td>Inclui a volatilidade como fração do preço, para que permaneça comparável entre instrumentos e anos.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableMAFeature / EnableRSIFeature</td>
|
|
<td>Feature: Moving Average / RSI</td>
|
|
<td>Alimenta a MA e o RSI à rede como entradas, independentemente de também votarem como sinais clássicos.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableMACDFeature / EnableIchimokuFeature</td>
|
|
<td>Feature: MACD / Ichimoku</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableSwingContext</td>
|
|
<td>Feature: ZigZag swing context</td>
|
|
<td>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.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableNews / NewsFeatureWindowMinutes</td>
|
|
<td>Feature: news proximity</td>
|
|
<td>Proximidade de um evento de notícias — não o resultado, que não é conhecido antecipadamente — em uma janela configurável.</td>
|
|
<td>False / 60 minutes</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableADCumulativeDelta</td>
|
|
<td>Feature: Cumulative Delta</td>
|
|
<td>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).</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableADShorteningOfThrust</td>
|
|
<td>Feature: Shortening of Thrust</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableADWyckoffEventStream</td>
|
|
<td>Feature: Wyckoff Events</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableADWyckoffFailedStructure</td>
|
|
<td>Feature: Wyckoff Failed Structure</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableADWyckoffSignificantBarInversion</td>
|
|
<td>Feature: Wyckoff Bar Inversion</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>AutoTuneIndicators</td>
|
|
<td>Auto-tune indicator params</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>IndicatorTuneTrials</td>
|
|
<td>Auto-tune trials</td>
|
|
<td>Quantas combinações a busca avalia. Candidatos fracos são descartados cedo, então um número mais alto custa menos do que parece.</td>
|
|
<td>8</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Session Filter</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableSessionFilter / SF_trade_LondonSession / SF_trade_TokyoSession / SF_trade_NewYorkSession</td>
|
|
<td>Session filter</td>
|
|
<td>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.</td>
|
|
<td>On, all three</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Scheduled Close-All</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>targetDayOfWeek / targetHour / targetMinutes</td>
|
|
<td>Close-all day/hour/minute</td>
|
|
<td>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.</td>
|
|
<td>Friday 23:45</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Intraday Time Filter</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableITF / ITF_GoodHourOfDay / ITF_BadHoursOfDay / ITF_GoodDayOfWeek / ITF_BadDaysOfWeek</td>
|
|
<td>Intraday time filter</td>
|
|
<td>Marca uma hora e um dia preferidos, e horas ou dias a evitar, para uma filtragem mais fina por horário do dia.</td>
|
|
<td>On, none set</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>News Filter</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableNewsFilter</td>
|
|
<td>Signal: News filter</td>
|
|
<td>Ativa ou desativa o filtro de notícias.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>NF_LookMinutes / NF_MinImpact</td>
|
|
<td>News window and impact</td>
|
|
<td>Minutos antes e depois de um evento durante os quais nenhum trade é aberto, e o nível de impacto mínimo que o desencadeia.</td>
|
|
<td>60 minutes / Holidays</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Market Depth Filter</strong> - apenas trading ao vivo</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableMarketDepth</td>
|
|
<td>DOM imbalance filter (live)</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>DOM_DepthLevels / DOM_ImbalanceScale / DOM_MaxSpreadMultiple</td>
|
|
<td>DOM levels, influence, spread cap</td>
|
|
<td>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.</td>
|
|
<td>5 / 100% / 3x</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Risk Guard</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableRiskGuard</td>
|
|
<td>Signal: Risk Guard</td>
|
|
<td>Ativa ou desativa a parada por perda diária/drawdown.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>MaxDailyLossPct / MaxDrawdownPct</td>
|
|
<td>Max daily loss / drawdown %</td>
|
|
<td>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.</td>
|
|
<td>Disabled</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Trade Journal / Ranking</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>UseDatabaseRanking</td>
|
|
<td>Weight filters by DB win-rate</td>
|
|
<td>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.</td>
|
|
<td>False</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>Neural Network</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>AIType</td>
|
|
<td>AI algorithm</td>
|
|
<td>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.</td>
|
|
<td>Disabled / Hybrid</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>TrainingOptimizer / OutputNeuronsCount</td>
|
|
<td>Optimizer and output type</td>
|
|
<td>Qual algoritmo atualiza os pesos, e se treina como classificador de 3 vias Compra/Venda/Neutro ou como regressão de valor único.</td>
|
|
<td>Adam / Classification</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>InitialNeurons / MinNeuronsCount / NeuronsReduction / LstmHiddenSize / ConvFilterCount / ConvPoolWindow / ConvPoolStep</td>
|
|
<td>Network shape</td>
|
|
<td>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.</td>
|
|
<td>500 / 20 / 70% / 32 / 16 / 3 / 2</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>StudyPeriods</td>
|
|
<td>Training years</td>
|
|
<td>Quantos anos de histórico do gráfico a rede treina.</td>
|
|
<td>10 years</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>OOSSplit</td>
|
|
<td>Out-of-sample holdout</td>
|
|
<td>Parcela do histórico reservada e nunca usada para treinar, usada apenas para medir o desempenho em dados não vistos.</td>
|
|
<td>30%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>MinRecall</td>
|
|
<td>Min per-class OOS recall %</td>
|
|
<td>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.</td>
|
|
<td>40%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>AILogitPriorStrength</td>
|
|
<td>AI: prior correction to true base rate</td>
|
|
<td>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.</td>
|
|
<td>25%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>OversampleParity</td>
|
|
<td>AI: oversample parity</td>
|
|
<td>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.</td>
|
|
<td>60%</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>FocalLossGamma</td>
|
|
<td>Focal-loss gamma</td>
|
|
<td>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.</td>
|
|
<td>1.0</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>SwingConfirmationBars</td>
|
|
<td>Swing confirm bars (label)</td>
|
|
<td>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.</td>
|
|
<td>100 bars</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>EnableOnlineLearning</td>
|
|
<td>AI: keep learning live from confirmed bars</td>
|
|
<td>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.</td>
|
|
<td>True</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>SignalClusterWindow / MaxErasPerRun</td>
|
|
<td>Decluster window / max eras</td>
|
|
<td>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.</td>
|
|
<td>6 / 1000</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td colspan="4"><strong>NN Optimizer / Performance</strong></td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>AdamLearningRate / AdamBeta1 / AdamBeta2</td>
|
|
<td>Adam optimizer settings</td>
|
|
<td>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.</td>
|
|
<td>0.0003 / 0.9 / 0.999</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>SgdLearningRate / SgdMomentum</td>
|
|
<td>SGD optimizer settings</td>
|
|
<td>Taxa de aprendizado e momentum para o otimizador SGD+momentum (usado quando Optimizer = SGD).</td>
|
|
<td>0.0003 / 0.9</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
|
|
<h2>Notas finais</h2>
|
|
|
|
<p>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.</p> |