Visão Geral
Estratégias de saída inteligentes que se adaptam às condições de mercado. Proteja lucros e minimize perdas com lógica de saída baseada em regras, tempo e velas, combinando ordens no nível da exchange com tomada de decisão inteligente no lado do bot.
Arquitetura
O sistema Smart SL/TP opera em dois níveis:
1. Ordens no nível da Exchange
Ordens tradicionais de stop loss e take profit colocadas diretamente na exchange para execução imediata e gerenciamento de risco garantido.
2. Inteligência no nível do Bot
Motor avançado de monitoramento e decisão que observa as condições de mercado e o desempenho das posições para tomar decisões de saída dinâmicas além de simples gatilhos de preço.
Configuração SL/TP no nível da Exchange
Stop Loss & Take Profit básico
SLTPSettings:
StopLossPercent: 2.0 # Saída com perda de 2%
TakeProfitPercent: 5.0 # Saída com lucro de 5%
Como funciona:
- As ordens são colocadas na exchange imediatamente após a entrada
- O Stop Loss é acionado automaticamente quando o preço se move contra você no percentual especificado
- O Take Profit é acionado automaticamente quando o alvo de lucro é atingido
- Executa mesmo se o bot ficar offline (garantido pela exchange)
Trailing Stop Loss
SLTPSettings:
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.5
Como funciona:
- O stop loss “segue” o preço atual conforme ele se move a seu favor
- Para trades Long: SL sobe conforme o preço aumenta, mantendo a distância
- Para trades Short: SL desce conforme o preço cai
- Trava lucros enquanto ainda dá espaço para o trade respirar
- Só se move na direção favorável – nunca contra você
Exemplo (Long):
- Entrada: $100, SL inicial: $98 (perda de 2%)
- Preço sobe para $105 → SL move para $104,475 (offset de trailing de 0,5%)
- Preço sobe para $110 → SL move para $109,45
- Se o preço cair, o SL permanece em $109,45 protegendo seu lucro
Proteção Breakeven
SLTPSettings:
EnableBreakeven: true
BreakevenActivationPercent: 1.0 # Ativa com 1% de lucro
BreakevenBufferPercent: 0.2 # Define SL em +0,2% de lucro
Como funciona:
- Assim que o preço atinge o limite de ativação, move o SL para breakeven (ou ligeiramente acima)
- Garante que você não perca dinheiro em um trade vencedor
- O buffer evita saídas prematuras por pequenos retraços
Exemplo (Long): Entrada: $100 → Preço sobe para $101 (1% lucro) → SL move de $98 para $100,20 (buffer de 0,2% acima da entrada)
Trailing Take Profit
SLTPSettings:
EnableTrailingTp: true
TrailingTpTriggerPercent: 2.0 # Inicia trailing com 2% de lucro
TrailingTpOffsetPercent: 0.5 # Segue 0,5% atrás do pico
Como funciona:
- O alvo TP “segue” o preço para capturar corridas prolongadas
- Ativa após atingir o limite inicial de lucro
- Segue o preço na distância de offset definida
- Permite upside ilimitado enquanto protege os ganhos
Exemplo (Long): Entrada: $100, TP: $105 (5%) → Preço atinge $102 (2%) → Trailing TP ativa → Preço corre para $108 → TP segue para $107,46 → Retração para $107,46 aciona o TP.
Escala dinâmica do trailing
SLTPSettings:
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"1.0": 0.5
"2.0": 0.4
"3.0": 0.3
"5.0": 0.25
"10.0": 0.2
Como funciona:
- O offset de trailing aperta automaticamente conforme o lucro aumenta
- Dá mais espaço aos lucros iniciais enquanto protege melhor os ganhos maiores
- Maximiza dinamicamente a relação risco/recompensa
Motor de saída inteligente baseado em regras
O bot monitora continuamente as posições e aplica lógica sofisticada além de simples gatilhos de preço.
Configurações principais da inteligência
IntelligentRuleOptions:
IsEnabled: true
UseOriginalTPAsBase: false
EnableAdaptiveThresholds: false
MinimumHoldTime: 1
MaximumBuyHoldTime: 20
MaximumSellHoldTime: 10
Como funciona: O bot verifica cada posição em tempo real, aplica múltiplos tipos de regras simultaneamente e a primeira regra correspondente dispara a saída. Funciona junto com as ordens da exchange para proteção completa.
Regras de limite baseadas em tempo
LongTrade:
ThresholdRules:
- Minutes: 30
ThresholdPer: -30.0
RuleName: "Quick Stop Loss - Long"
- Minutes: 360
ThresholdPer: -20.0
RuleName: "Extended Stop Loss - Long"
- Minutes: 720
ThresholdPer: 10.0
RuleName: "Profit Protection - Long"
Como funciona: Limites diferentes de perda/lucro se aplicam em diferentes intervalos de tempo. As regras são avaliadas do menor para o maior período.
Regras dinâmicas de Take Profit
LongTrade:
TakeProfitRules:
- TpMultiplier: 0.3
SellPer: 100
RuleName: "Early Exit - Long"
IsEnabled: true
UseMarketOrder: true
Como funciona: Saída em uma fração do TP original. Útil em mercados voláteis e para scaling out.
Saída baseada em momentum de velas
CandleExitRules:
IsEnabled: true
OppositesCandlesCount: 2
ExitPercentage: 100
RuleName: "Momentum Reversal Exit"
RequireMinimumProfit: 0.5
Como funciona: Monitora padrões recentes de velas por reversão de momentum; sai se X velas opostas consecutivas aparecerem. Pode exigir lucro mínimo para evitar saídas prematuras.
Configuração de trades Short
ShortTrade:
ThresholdRules:
- Minutes: 15
ThresholdPer: -30.0
RuleName: "Quick Stop Loss - Short"
- Minutes: 60
ThresholdPer: -20.0
RuleName: "Tight Stop Loss - Short"
TakeProfitRules:
- TpMultiplier: 0.3
SellPer: 100
RuleName: "Max Target - Short"
Principais diferenças dos longs: janelas de tempo mais curtas, gerenciamento mais apertado e saídas mais rápidas.
Controles globais de segurança
IntelligentGlobalSettings:
MinProfitToEnableTP: 0.0
MaxLossBeforeForceClose: -30.0
MinProfitToEnableTP: Evita realizar lucro muito cedo; defina como 1.5 para exigir pelo menos 1,5% de lucro antes das regras TP.
MaxLossBeforeForceClose: Rede de segurança final que sobrescreve todas as outras regras; saída imediata no mercado se atingida.
Fluxo de decisão & Prioridade
- Verificação global de segurança: MaxLossBeforeForceClose (maior prioridade)
- Tempo mínimo de retenção: verifica se MinimumHoldTime já passou
- Tempo máximo de retenção: saída forçada se MaximumBuyHoldTime/SellHoldTime for excedido
- Regras de saída por vela: verifica padrões de reversão de momentum
- Regras de limite: avalia limites de perda/lucro baseados em tempo
- Regras de Take Profit: verifica se alvos multiplicadores TP foram atingidos
- Ordens da Exchange: fallback para SL/TP da exchange se nenhuma regra do bot for acionada
A primeira regra correspondente vence – o bot executa a primeira condição de saída atendida.
Estratégias de configuração
Conservadora (Preservação de capital)
SLTPSettings:
StopLossPercent: 1.5
TakeProfitPercent: 3.0
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.3
EnableBreakeven: true
BreakevenActivationPercent: 0.5
IntelligentRuleOptions:
MaxLossBeforeForceClose: -10.0
ThresholdRules:
- Minutes: 15
ThresholdPer: -5.0
Agressiva (Maximilização de lucro)
SLTPSettings:
StopLossPercent: 5.0
TakeProfitPercent: 15.0
EnableTrailingTp: true
TrailingTpTriggerPercent: 5.0
TrailingTpOffsetPercent: 1.0
IntelligentRuleOptions:
MinimumHoldTime: 30
MaxLossBeforeForceClose: -50.0
CandleExitRules:
IsEnabled: false
Equilibrada (Mais comum)
SLTPSettings:
StopLossPercent: 2.0
TakeProfitPercent: 6.0
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.5
EnableBreakeven: true
BreakevenActivationPercent: 1.0
EnableDynamicTrailingScaling: true
IntelligentRuleOptions:
IsEnabled: true
CandleExitRules:
IsEnabled: true
OppositesCandlesCount: 2
MaxLossBeforeForceClose: -25.0
Exemplo do mundo real
Configuração:
- Entrada: $100 (Long)
- SL: 2% → $98
- TP: 5% → $105
- Trailing SL: ativado (offset 0,5%)
- Breakeven: ativado (ativação 1%, buffer 0,2%)
- Saída por vela: ativada (2 velas vermelhas)
- Regra de limite: -20% às 6 horas
Linha do tempo do cenário:
- T+5 min: Preço em $101 (1% lucro) → Breakeven ativa → SL move para $100,20
- T+15 min: Preço em $103 (3% lucro) → Trailing SL atualizado → SL em $102,485
- T+20 min: Preço em $104 (4% lucro) → Trailing SL atualizado → SL em $103,48
- T+25 min: Preço cai para $102,50 (2,5% lucro) → Duas velas vermelhas consecutivas detectadas → Regra de saída por vela acionada → Venda no mercado a $102,50 → Resultado: 2,5% de lucro capturado
Principais benefícios
- Proteção em camadas: Exchange + inteligência do bot trabalhando juntos
- Saídas adaptativas: responde a tempo, momentum e price action
- Maximilização de lucro: mecanismos de trailing capturam movimentos prolongados
- Minimilização de perdas: múltiplos stops evitam perdas catastróficas
- Automação: nenhuma intervenção manual necessária após configuração
- Flexibilidade: regras separadas para long/short e estilos day/swing
- Gerenciamento de risco: controles globais de segurança sobrescrevem toda outra lógica
Melhores práticas
- Comece conservadoramente: stops mais apertados e TPs menores até entender a taxa Hunt de sua estratégia
- Teste os limites de tempo: ajuste os valores Minutes conforme a duração típica de seus trades
- Sempre ative o Breakeven: proteja vencedores de virarem perdedores
- Use regras de vela: especialmente eficazes em mercados em tendência
- Defina MaxLoss: sempre tenha um limite de saída de emergência
- Monitore o desempenho: analise quais regras disparam mais e otimize
- Combine com a estratégia: scalping precisa de configurações diferentes de swing trading
- Considere a volatilidade: stops/offsets mais largos em mercados voláteis, mais apertados em calmos
Conclusão
O sistema Smart SL/TP combina a execução garantida de ordens no nível da exchange com inteligência sofisticada do bot que monitora decaimento temporal, reversões de momentum e progressão de lucro. Essa abordagem de dupla camada garante que você capture lucros, minimize perdas e se adapte automaticamente às mudanças de mercado – permitindo que você opere com confiança enquanto o bot cuida da complexa lógica de saída.