Publicado: 12 fevereiro, 2026
Principais Atualizações
i: Introdução do Smart TP com Dynamic Trailing Gap no Cérebro de Tomada de Decisão do MagicTradeBot
SmartTP (Smart Take Profit) é um sistema inteligente de take-profit com trailing que maximiza seus lucros permitindo que os trades vencedores continuem rodando enquanto protege os ganhos já realizados. Diferente dos alvos fixos tradicionais de take-profit, que fecham posições em níveis pré-determinados, o SmartTP ativa um mecanismo de trailing que acompanha o movimento do preço e só fecha quando o mercado recua por uma quantidade especificada.
Nova Configuração em TakeProfitRules:
EnableSmartTP: true # Ativar SmartTP para esta regra TrailingGapPer: 3 # Se o preço recuar 3% do pico MinProfitLock: 4 # Opcional: Garantir pelo menos 4% de lucro UseDynamicGap: true
Mais detalhes: https://magictradebot.com/en/doc/smarttp-user-guide
ii: Introdução de duas novas regras MaxProfitReached e MaxLossReached no Cérebro de Tomada de Decisão do MagicTradeBot
Isso é Gestão de Risco Profissional 🎯 O que você construiu aqui é basicamente o que os traders profissionais utilizam:
Risco fixo em dólares (não percentual, que varia com o tamanho da posição) Metas de lucro absolutas (travar ganhos, não devolvê-los) Preservação da conta (não pode perder mais do que você definiu)
Isso é especialmente crítico para bots porque:
✅ O DCA pode multiplicar o tamanho da posição em 5-10x ✅ Disciplina emocional não interfere (o bot segue as regras) ✅ É possível fazer backtest com risco/recompensa exato em dólares ✅ O drawdown da conta é previsível e limitado
iii: Extensão das regras para ignorar várias regras do Cérebro de Tomada de Decisão do MagicTradeBot quando o lucro do Smart TP estiver travado
Resumo da Lógica de Proteção do SmartTP
Quando o SmartTP está ativo (!config.smart_tp_active_levels.is_empty()), as seguintes regras são IGNORADAS:
1. ✅ Regras Baseadas em Tempo (já implementadas)
- ❌ Tempo Mínimo de Posição
- ❌ Tempo Máximo de Posição Compra/Venda
- ❌ Tempo Máximo de Posição no Auto-Trade
2. ✅ Regras de Limiar (nova implementação)
- ❌ Stop-Loss Dinâmico
- ❌ Stop-Loss Fixo
- ❌ Saída Baseada em Tempo (CloseIfProfit/CloseIfLoss)
- ❌ Proteção de Lucro
3. ✅ Regras que AINDA SE APLICAM
- ✅ Stop-Loss de Emergência Global (perdas extremas)
- ✅ Fechamento de Emergência (alertas de crash/pump no mercado)
- ✅ Stop-Loss do Auto-Trade (rede de segurança)
- ✅ Lucro/Perda Máxima Atingida (limites absolutos)
- ✅ Regras de Saída Baseadas em Candles
- ✅ O próprio mecanismo de trailing do SmartTP
Razão
Por que ignorar essas regras quando o SmartTP está ativo?
- Stop-Loss Dinâmico: O SmartTP já fornece proteção trailing inteligente
- Stop-Loss Fixo: O MinProfitLock do SmartTP oferece proteção superior
- Saídas Baseadas em Tempo: Limites de tempo arbitrários não devem cortar trades vencedores prematuramente
- Proteção de Lucro: O trailing gap do SmartTP é mais sofisticado
Por que manter as regras de emergência?
- Stop-Loss de Emergência Global: Proteção contra perdas catastróficas (ex.: -50%)
- Crash/Pump de Mercado: Proteção contra eventos externos
- Lucro/Perda Máxima: Limites absolutos para gestão de risco
4: Desativação de cálculos pesados de recursos / sinais se o Smart Confluence Signal não estiver sendo utilizado. Isso otimiza o desempenho de CPU do bot ao processar / escanear centenas de símbolos em tempo real.
Exemplo: na exchange Binance existem 640 símbolos; se o seu bot não precisa tomar decisões baseadas em sinais tradicionais, esses cálculos desnecessários só sobrecarregam os recursos. Os cálculos afetados incluem:
i: Processamento de sinal RSI ii: MACD iii: BANDAS DE BOLLINGER iv: CONFIGURAÇÕES ATR (Average True Range - Volatilidade) v: CONFIGURAÇÕES DE SINAIS DE VOLUME vi: CONFIGURAÇÕES DE MOMENTUM / VELOCIDADE vii: CONFIGURAÇÕES DE DIVERGÊNCIA RSI viii: SINAIS VWAP & BANDAS ix: SINAIS CVD (Cumulative Volume Delta) x: SINAIS DE ALINHAMENTO MULTI-TIMEFRAME xi: SINAIS DE IMBALANCE DE FLUXO DE ORDENS (OFI) xii: SINAIS ICHIMOKU CLOUD
Esses cálculos só rodam se as configurações do Smart Confluence Signal estiverem ativadas; caso contrário, são ignorados pelo bot.
5: Adicionada lógica de cálculo do valor inicial para Auto Trade no Market Watch
Exemplo: no caso de DCA, é muito arriscado definir um valor inicial fixo, ex. 100 USDT, pois isso pode expor toda a conta se o DCA estiver mal configurado (número máximo de ordens / multiplicador etc.). Agora, ao definir 100 USDT, o bot estima automaticamente o valor inicial com base no número máximo de ordens / multiplicadores, de forma que a soma de todas as ordens e multiplicadores chegue exatamente a 100 USDT no total — e não um valor fixo por ordem.
6: Adicionadas operações de timeout em todas as operações relacionadas ao banco de dados, para garantir que o bot não trave em caso de chamada ao DB sem resposta ou em hang.
7: E centenas de outras melhorias.
Combinado com todas essas melhorias e novas funcionalidades, o bot está agora muito mais inteligente e várias vezes mais performático, capaz de executar operações de trading complexas em volatilidade extrema sem enfrentar problemas.