Trading Sistem Topgun Ultimate
- Experts
- Juan Antonio Alvarenga Galindo
- Versão: 4.0
- Ativações: 5
TRADING SYSTEM TOPGUN, um sistema de trading automatizado avançado. A estratégia integra inteligência artificial através do algoritmo K-Nearest Neighbors (KNN) para prever movimentos de preços baseados em padrões históricos de volume e indicadores técnicos. O sistema emprega múltiplas camadas de validação, incluindo filtros de volatilidade, deteção de manipulação de liquidez e uma gestão de risco rigorosa que limita as perdas diárias. Além disso, o software incorpora funções de gestão ativa de posições, como fechos parciais preventivos, rastreio de lucros através de ATR e ajustes automáticos para proteger o capital. No seu conjunto, a ferramenta procura maximizar a precisão das operações combinando a análise técnica tradicional com métodos de machine learning em tempo real.
O algoritmo K-Nearest Neighbors (KNN) está implementado como um motor de previsão personalizado que compara a situação atual do mercado com padrões históricos para antecipar a direção do preço.
O processo é realizado dentro da função GetKNNSignal e opera através dos seguintes passos chave:
1. Construção do Vetor de Características (Feature Vector)
O algoritmo não analisa o preço de forma isolada. Define o "estado do mercado" utilizando um vetor de 8 dimensões que combina momento, volume e tendência. Para cada barra, calcula os seguintes valores normalizados:
- RSI: Força relativa normalizada.
- ADX: Força da tendência normalizada.
- Distância para a MA: A distância entre o preço de fecho e a média móvel (EMA 200), escalada em unidades de ATR.
- MFI (Money Flow Index): Validação de volume.
- RVOL (Relative Volume): Volume atual comparado com a média dos últimos 20 períodos.
- Force Index: Convicção do movimento baseada em volume e preço.
- OBV Slope: A inclinação do On-Balance Volume para detetar acumulação/distribuição.
- PVO (Percentage Volume Oscillator): Oscilador de volume calculado manualmente.
2. Pesquisa Histórica e Cálculo de Distância
O algoritmo olha para trás no histórico (definido por knn_lookback, por defeito 350 barras) para encontrar situações passadas que se assemelhem à atual.
Para determinar o quão "próxima" ou semelhante é uma situação histórica, utiliza uma Distância Euclidiana Ponderada. Isto significa que calcula a diferença entre os valores atuais e os históricos para cada um dos 8 indicadores mencionados acima, elevando as diferenças ao quadrado e multiplicando-as por um peso específico atribuído a cada indicador.
• Nota: Os pesos são configuráveis (ex. weight_rsi, weight_ma), o que permite que o algoritmo dê mais importância a certos indicadores (como a distância à MA ou o volume) sobre outros.
3. Classificação de Resultados (Training)
Uma vez que o algoritmo encontra um vizinho histórico (uma barra passada), observa o que o preço fez imediatamente após esse padrão:
• Se o preço de fecho seguinte foi maior: Resultado = 1 (Subida).
• Se o preço de fecho seguinte foi menor: Resultado = -1 (Descida).
4. Seleção e Votação (Majority Voting)
O sistema ordena todos os vizinhos históricos encontrados da menor para a maior distância (sendo os de menor distância os mais semelhantes ao mercado atual).
Seleciona os knn_neighbors mais próximos (por defeito 5, definido como K). Depois realiza uma votação simples entre estes 5 vizinhos:
• Se a maioria dos vizinhos resultou numa subida de preço, o algoritmo prevê Compra (1).
• Se a maioria resultou numa descida, prevê Venda (-1).
• Em caso de empate, devolve Neutro (0).
Integração com a Estratégia
Finalmente, esta previsão do KNN não atua sozinha. É utilizada como um filtro de confirmação para a direção da tendência principal (SuperTrend). Um sinal de compra apenas é executado se o SuperTrend for altista (st_direction == 1) E o KNN prever uma subida (knn_prediction == 1).
A lógica do filtro Anti-Hunt (Anti-Caça de Stops) dentro do sistema TopGun Ultimate foi concebida para identificar e aproveitar as "varridelas de liquidez" (liquidity sweeps). Estas ocorrem quando o preço rompe brevemente um nível chave (mínimo ou máximo local) para ativar ordens de stop loss, apenas para reverter imediatamente. Esta lógica funciona em duas vertentes: como confirmação de entrada e como mecanismo de defesa. Abaixo detalha-se o seu funcionamento:
- Deteção Técnica da Varridela (IsLiquiditySweepAndReversal)
O núcleo desta estratégia reside na função IsLiquiditySweepAndReversal. O algoritmo analisa as últimas 20 velas (sweep_lookback = 20) para determinar se ocorreu uma falsa rutura.
Para uma Varridela Altista (Oportunidade de Compra):
1. Identificação do Nível: O sistema procura o preço mínimo (Low) mais baixo das 20 velas anteriores à vela atual.
2. A Rutura (Sweep): Verifica se o mínimo da vela recém-completada rompeu (baixou mais) do que esse mínimo local identificado.
3. A Reversão (Rejection): Para confirmar que foi uma armadilha e não uma rutura real, exige duas condições:
◦ O preço de fecho (Close) da vela atual deve ficar acima do mínimo local que rompeu.
◦ O fecho deve mostrar rejeição, localizando-se acima dos 30% inferiores do intervalo da vela (close_pos > 0.3).
Para uma Varridela Baixista (Oportunidade de Venda):
1. Identificação do Nível: Procura o preço máximo (High) mais alto das 20 velas anteriores.
2. A Rutura: Verifica se o máximo da vela atual superou esse máximo local.
3. A Reversão:
◦ O preço de fecho deve ficar abaixo do máximo local prévio.
◦ O fecho deve estar nos 70% inferiores do intervalo da vela (close_pos < 0.7), indicando rejeição de preços altos.
- Aplicação em Sinais de Entrada
Se o parâmetro use_antihunt_logic estiver ativado (true), o sistema utiliza esta deteção para potenciar as entradas geradas pelo modelo KNN (K-Nearest Neighbors):
• Override (Anulação/Potenciação): Se for detetada uma varridela de liquidez, o sistema pode gerar um sinal de compra ou venda mesmo se o indicador de tendência principal tiver dúvidas, desde que a previsão do KNN não seja contrária.
◦ Sinal de Compra: Ativa-se se houver uma "Varridela Altista" confirmada e o KNN for neutro ou altista (knn_prediction >= 0).
◦ Sinal de Venda: Ativa-se se houver uma "Varridela Baixista" confirmada e o KNN for neutro ou baixista (knn_prediction <= 0).
- Aplicação em Defesa Inteligente (Smart Defense)
O sistema também utiliza esta lógica para proteger posições abertas através da função ManageOpenPositions. Se o parâmetro use_smart_defense estiver ativado, o EA reage a varridelas que vão contra a operação:
• Fecho Parcial: Se tiver uma posição de compra e ocorrer uma "Varridela Baixista" (o preço sobe, rompe um máximo e despenca), o sistema interpreta isto como um perigo iminente. Fecha automaticamente uma percentagem da posição (por defeito 50%) para assegurar lucros ou reduzir risco.
• Ajuste de Stop Loss: Imediatamente após o fecho parcial, o sistema ajusta o Stop Loss para o extremo da vela que provocou a varridela (para o mínimo da vela prévia em compras ou para o máximo em vendas), protegendo o resto da operação de uma reversão maior.
Validação da Estratégia TOPGUN ULTIMATE em Ouro / XAUUSD timeframe H1 de 2022-01-01 a 2025-12-31.
Baseando-nos no relatório detalhado do par XAUUSD (Ouro) no timeframe de 1 hora (H1), aqui apresento os pontos chave para interpretar estes resultados:
A otimização de trading é o processo sistemático de ajustar as variáveis de uma estratégia para encontrar a combinação que maximize o rendimento histórico e a robustez estatística. No relatório "ReportOptimizer-TOPGUN", observa-se como são testadas milhares de configurações (passes) variando indicadores técnicos, parâmetros de machine learning e regras de gestão de risco.
Abaixo detalham-se os pilares da otimização baseados nos dados da estratégia:
1. Métricas de Avaliação de Desempenho
O otimizador não procura apenas o lucro total, mas um equilíbrio entre várias métricas chave para determinar a qualidade de um "passe":
• Fator de Lucro (Profit Factor): Indica a relação entre ganhos e perdas. O passe 1374, por exemplo, mostra um fator excecional de 6.99, o que significa que por cada dólar perdido ganharam-se quase sete.
• Ratio de Sharpe: Mede o retorno ajustado ao risco. Valores altos como o 7.85 do passe 1704 sugerem uma alta consistência com baixa volatilidade nos rendimentos.
• Drawdown (Equity DD %): É vital para a sobrevivência da conta. A otimização procura reduzir esta percentagem; o passe 1612 conseguiu um resultado notável com uma redução máxima de apenas 8.63%.
2. Ajuste de Parâmetros de Machine Learning (KNN)
Uma parte central desta otimização é configurar o algoritmo de vizinhos mais próximos (KNN) para se adaptar à estrutura do mercado:
• Número de Vizinhos (knn_neighbors): Testam-se diferentes valores, como 40 no passe 1457 contra 15 no passe 1971, para ver quantos padrões similares do passado são necessários para uma previsão fiável.
• Janela de Histórico (knn_lookback): Ajusta-se a profundidade do passado que o algoritmo analisa, variando comummente entre 400 e 500 velas para encontrar o equilíbrio entre relevância e quantidade de dados.
3. Filtros Técnicos e de Volatilidade
A otimização determina sob que condições de mercado é preferível não operar:
• Filtros de Volatilidade: O sistema avalia se deve operar em baixa, normal ou alta volatilidade (trade_in_high_vol). Muitos dos melhores passes ativam especificamente o comércio em alta volatilidade.
• Indicadores de Tendência: Otimizam-se os períodos e multiplicadores de ferramentas como o SuperTrend (st_period, st_multiplier) e o RSI para filtrar entradas falsas.
4. Gestão de Risco e Defesa "Inteligente"
O relatório mostra que a otimização das saídas é tão importante como a das entradas:
• Multiplicadores ATR: Ajustam-se os níveis de Stop Loss e Take Profit baseados na volatilidade. Por exemplo, o passe 1457 utiliza um Stop Loss de 3.3 ATR e um Take Profit amplo de 29.7 ATR.
• Proteção de Capital: Testa-se a eficácia de ativar o Trailing Stop, o Breakeven e a lógica de Scale Out (saídas parciais) para assegurar ganhos enquanto o preço se move a favor.
5. O Compromisso entre Lucro e Risco
Os resultados mostram que o passe com maior lucro líquido (Passe 1722 com $ 177,254.05) não é necessariamente o melhor "Resultado" (70.73) devido ao seu drawdown de 29.74%. Em contraste, o Passe 1457 obtém uma pontuação de 97.53 (a mais alta do relatório) ao combinar um lucro sólido com um drawdown muito mais controlado de 14.80%.
6. Rentabilidade e Eficiência
O relatório mostra um rendimento excecional partindo de um depósito inicial de 500.00, com o passe com maior lucro líquido (Passe 1722) alcançando um lucro líquido de $ 177,254.05.
• Fator de Lucro (4.44): Por cada dólar perdido, o sistema ganhou 4.44 dólares, o qual indica uma eficiência muito alta para um sistema de trading algorítmico.
• Ratio de Sharpe (2.35): Este valor sugere que o retorno obtido é muito bom em relação ao risco (volatilidade) assumido durante o período de teste.
7. Gestão do Risco (Drawdown)
Uma análise crítica de backtesting sempre deve olhar para as "quedas" ou reduções:
• Redução máxima da equidade: Situou-se em 29.74% (42,986.44). Embora o lucro seja massivo, esta percentagem indica que o utilizador deve estar preparado para ver flutuações importantes no valor da sua conta em tempo real.
• Fator de Recuperação (4.12): Indica que o sistema é capaz de recuperar as perdas de um drawdown máximo de maneira relativamente rápida e efetiva.
8. Estatísticas de Operação
O sistema executou um total de 682 operações, o que oferece uma amostra estatística robusta.
• Taxa de Acerto (Win Rate): com 50.15% de posições rentáveis.
• A chave do sucesso: a transação rentável média ($669.03) é muito maior que a transação não rentável média ($-151.63). Isto confirma que a estratégia deixa correr os ganhos e corta rápido as perdas.
9. Análise Sazonal e Horária
O backtesting revela quando é mais efetivo o algoritmo:
• Entradas por horas: Observa-se uma concentração clara de atividade e lucros durante a abertura de Londres (08:00 - 10:00) e a sessão de Nova Iorque (15:00 - 18:00).
• Rendimento Mensal: Embora a maioria dos meses sejam positivos, Setembro e Outubro destacam-se com os maiores ganhos acumulados, enquanto outros meses como Maio mostram uma atividade muito mais plana.
RISCO E AVISO IMPORTANTE:
TRADING SYSTEM TOPGUN deve ser avaliado estritamente como um sistema de trading a longo prazo. As observações de rendimento a curto prazo, as amostras limitadas de operações ou as análises breves da curva de capital não refletem o perfil operacional previsto do sistema. As condições do mercado evoluem continuamente, e a força de TRADING SYSTEM TOPGUN reside na sua adaptabilidade e resiliência estrutural ao longo do tempo. Este sistema não está desenhado para uma apresentação a curto prazo; está desenhado para um desdobramento sustentado.
Operar acarreta um risco financeiro considerável, e o rendimento passado não garante resultados futuros. Os utilizadores devem operar unicamente com capital que possam permitir-se perder e recomenda-se encarecidamente começar com configurações conservadoras, especialmente durante o período inicial de implementação. Nenhum sistema de trading automatizado pode eliminar o risco por completo; TRADING SYSTEM TOPGUN está desenhado para gerir e controlar a exposição ao risco, não para eliminá-lo.
Se algum comportamento, parâmetro ou configuração do sistema não estiver claro, os utilizadores não devem adivinhar nem modificar a configuração arbitrariamente. Uma configuração incorreta pode afetar significativamente o rendimento do sistema e a exposição a riscos. Se precisar de ajuda, entre em contacto. Uma compreensão adequada do sistema permite um uso adequado e resultados mais consistentes.
TRADING SYSTEM TOPGUN não está desenhado para operações especulativas a curto prazo nem para métricas de rendimento promocionais. Está desenhado para funcionar como um sistema de trading disciplinado, seletivo e adaptável, que reflete padrões profissionais de gestão de riscos e de investimento de capital a longo prazo. Para os operadores que procuram uma solução sólida para operar, baseada numa lógica robusta, risco controlado e viabilidade a longo prazo, TRADING SYSTEM TOPGUN está desenhado para cumprir esse objetivo.
Operar em mercados financeiros acarreta um alto nível de risco e pode não ser adequado para todos os investidores. O alto grau de alavancagem pode ser prejudicial ou benéfico para si. O rendimento passado não garante resultados futuros. O uso de TRADING SYSTEM TOPGUN é a discrição e risco exclusivo do utilizador / cliente.
INVERJAAG não se responsabiliza pelas perdas financeiras derivadas do uso deste software.
