Olá, comunidade! 👋

O mercado de criptomoedas é caos, volatilidade e estresse 24/7. É possível domá-lo com matemática e código?

Ultimamente, tenho trabalhado em um pet-project — um agente de negociação baseado em Ensemble Machine Learning. Não é apenas um "bot no RSI", mas uma arquitetura complexa que combina três redes neurais diferentes para a tomada de decisões.

Quero compartilhar detalhes técnicos e a arquitetura. Esta é uma revisão puramente técnica do experimento, e não um chamado à ação.

🧠 "Cérebro" do sistema: O que é Aprendizado por Conjunto?

Um modelo frequentemente comete erros. Portanto, usei a abordagem Ensemble — é como um conselho onde a decisão é tomada pela votação de três especialistas diferentes.

Meu agente analisa pares (BTC, ETH, BNB, SOL, XRP) em diferentes intervalos de tempo, usando três modelos:

1. CatBoost (Analista):

• Algoritmo de boosting por gradiente.

• O que faz: Procura conexões não lineares entre 31 indicadores (RSI, volumes, volatilidade).

• Força: A mais alta precisão (AUC ~0.75) em dados tabulares.

2. Transformer (Estratégia):

• A mesma arquitetura que está por trás do ChatGPT, mas para números.

• O que faz: Analisa 512 velas históricas através do mecanismo de Auto-Atenção.

• Força: Vê padrões globais e contextos de longo prazo.

3. TCN (Tática):

• Rede Neural Convolucional Temporal.

• O que faz: Foca em tendências locais.

• Força: Muito rápida e eficaz para previsões de curto prazo.

📊 Como a decisão é tomada?

Cada modelo "vota". O agente pega a média ponderada de suas previsões. Isso permite filtrar sinais falsos: se um modelo entra em pânico e os outros dois permanecem calmos — a negociação não é aberta.

🛡 Gestão de risco > Lucro

O principal problema dos bots é que eles podem "esvaziar" a conta durante a noite. Portanto, construí um sistema de proteção antes mesmo de ensiná-lo a negociar:

• Stops dinâmicos: Stop-Loss e Take-Profit não são fixos, mas se adaptam à volatilidade do mercado (via ATR). Se o mercado oscila — stops mais largos, se está lateral — mais estreitos.

• Arquitetura de duas velocidades:

• Ciclo Lento (5 min): Pensa, escolhe as melhores moedas para a Watchlist.

• Ciclo Rápido (1 seg): Executa negociações, monitora spreads e liquidez.

• Proteção contra "Tilt": Limitação de drawdown diário (máx 3%), limite de posições abertas e períodos de cooldown entre negociações.

📈 Resultados dos testes (Números honestos)

Em dados históricos (Backtesting), o sistema mostra uma métrica AUC entre 0.71-0.73.

Para referência: AUC 0.5 é como jogar uma moeda. AUC 0.7+ já é uma capacidade estatisticamente significativa de prever a direção.

Isso não significa um botão "dinheiro", mas fornece uma expectativa matemática positiva ao seguir a gestão de risco (relação Risco/Recompensa 1:2).

🚀 Roteiro: O que vem a seguir?

O projeto está em fase de desenvolvimento ativo. Aqui está o que planejo adicionar:

1. Análise de Livro de Ordens: Treinar a rede neural para olhar não apenas para o preço, mas também para o livro de ordens (desequilíbrio entre compradores/vendedores).

2. Adaptação ao Regime: O agente deve entender por si mesmo o que está acontecendo no mercado: tendência ou lateral, e mudar automaticamente os pesos dos modelos.

3. Aprendizado por Reforço (RL): Adicionar um agente que aprenderá a controlar o tamanho da posição, "punindo" a si mesmo por perdas e "recompensando" por entradas corretas.

💻 Pilha técnica: Python, Asyncio, PyTorch, CatBoost. Hardware: NVIDIA RTX 4070.

É interessante ouvir a opinião de outros desenvolvedores e traders: como você se sente sobre IA no trading? Você acredita que algoritmos podem superar o mercado a longo prazo?

Escreva nos comentários! 👇

$BTC

BTC
BTCUSDT
75,799
-1.31%

$BNB

BNB
BNBUSDT
716.33
-0.87%

$ETH

ETH
ETHUSDT
2,403.45
-1.07%