Visão Geral
O sistema Smart SL/TP (Stop Loss / Take Profit) oferece gerenciamento avançado de risco com trailing dinâmico, proteção de break-even e recursos de escalonamento adaptativo. Este guia cobre configuração e configurações otimizadas para diferentes estilos de trading.
Parâmetros de Configuração
Configurações Básicas
SLTPSettings:
StopLossPercent: 0.0 # Distância base do SL em relação ao TP (%)
TakeProfitPercent: 0.0 # Distância base do TP em relação à entrada (%)
Trailing Stop Loss
EnableTrailingSl: false # Ativar trailing dinâmico do SL
TrailingSlOffsetPercent: 0.5 # Distância abaixo do preço atual (%)
Como funciona:
- O SL se move automaticamente para cima (long) ou para baixo (short) conforme o preço se move favoravelmente
- Só se move na direção lucrativa - nunca pior que a posição anterior
- Trava lucros enquanto permite que a posição cresça
Proteção de Break-even
EnableBreakeven: false # Ativar modo break-even
BreakevenActivationPercent: 1.0 # Acionamento em X% de lucro
BreakevenBufferPercent: 0.2 # Pequeno buffer acima/abaixo da entrada
Como funciona:
- Quando o preço atinge o limiar de ativação, o SL se move para entrada + buffer
- Protege contra perdas após atingir o alvo de lucro inicial
- O buffer impede stop-outs prematuros por retrações menores
Trailing Take Profit
EnableTrailingTp: false # Ativar trailing do TP
TrailingTpTriggerPercent: 2.0 # Iniciar trailing em X% de lucro
TrailingTpOffsetPercent: 0.5 # Distância acima do preço atual (%)
Como funciona:
- O TP segue o preço atual uma vez atingido o limiar de acionamento
- Captura movimentos maiores enquanto protege o downside
- Quando o TP é atingido, converte automaticamente em ordem Stop Loss
Escalonamento Dinâmico de Trailing
EnableDynamicTrailingScaling: false # Ativar offsets adaptativos
TrailingScalingMap:
"1.0": 0.5 # Em 1% de lucro, usar offset de 0.5%
"2.0": 0.4 # Em 2% de lucro, usar offset de 0.4%
"3.0": 0.3 # Em 3% de lucro, usar offset de 0.3%
"5.0": 0.25 # Em 5% de lucro, usar offset de 0.25%
"10.0": 0.2 # Em 10% de lucro, usar offset de 0.2%
Como funciona:
- O offset se aperta conforme o lucro aumenta
- Trava mais lucro durante movimentos prolongados
- O sistema usa o primeiro limiar que o lucro atual excede
Configurações Otimizadas por Estilo de Trading
1. Scalp Trading (Alta Frequência, Pequenos Lucros)
Objetivo: Entradas/saídas rápidas, gerenciamento de risco apertado, capturar pequenos movimentos
SLTPSettings:
StopLossPercent: 2.0
TakeProfitPercent: 1.5
# Trailing apertado para travar lucros rapidamente
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.3
# Ativação rápida de break-even
EnableBreakeven: true
BreakevenActivationPercent: 0.5
BreakevenBufferPercent: 0.1
# Sem trailing TP (saída no alvo)
EnableTrailingTp: false
# Escalonamento dinâmico apertado
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"0.5": 0.3
"1.0": 0.2
"2.0": 0.15
Principais Características:
- Trailing muito apertado (0.3%)
- Break-even rápido em 0.5% de lucro
- Escalonamento agressivo para proteção rápida de lucros
- TP fixo para garantir saídas rápidas
2. Day Trading (Oscilações Intraday)
Objetivo: Capturar volatilidade intraday, risco/recompensa moderado, gerenciamento ativo
SLTPSettings:
StopLossPercent: 3.0
TakeProfitPercent: 3.0
# Trailing moderado
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.5
# Break-even em lucro razoável
EnableBreakeven: true
BreakevenActivationPercent: 1.0
BreakevenBufferPercent: 0.2
# Ativar trailing TP para movimentos prolongados
EnableTrailingTp: true
TrailingTpTriggerPercent: 2.0
TrailingTpOffsetPercent: 0.6
# Escalonamento dinâmico balanceado
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"1.0": 0.5
"2.0": 0.4
"3.0": 0.3
"5.0": 0.25
Principais Características:
- Razão SL/TP balanceada de 3% (risco/recompensa 1:1)
- Trailing moderado permite espaço de respiro
- Trailing TP captura movimentos intraday prolongados
- Escalonamento dinâmico protege lucros progressivamente
3. Swing Trading (Posições Multidiárias)
Objetivo: Capturar tendências maiores, resistir à volatilidade, maximizar vencedores
SLTPSettings:
StopLossPercent: 4.0
TakeProfitPercent: 6.0
# Trailing mais amplo para volatilidade
EnableTrailingSl: true
TrailingSlOffsetPercent: 1.0
# Break-even conservador
EnableBreakeven: true
BreakevenActivationPercent: 2.0
BreakevenBufferPercent: 0.3
# Trailing TP agressivo
EnableTrailingTp: true
TrailingTpTriggerPercent: 4.0
TrailingTpOffsetPercent: 1.0
# Aperto progressivo
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"2.0": 1.0
"4.0": 0.8
"6.0": 0.6
"8.0": 0.5
"10.0": 0.4
Principais Características:
- Stops mais amplos para volatilidade overnight (trailing 1%)
- Alvo de lucro mais alto (risco/recompensa 1:1.5)
- TP trailing captura tendências prolongadas
- Aperto progressivo trava ganhos multidiários
4. Trading de Posição de Longo Prazo
Objetivo: Capturar tendências principais, gerenciamento mínimo, maximizar retornos assimétricos
SLTPSettings:
StopLossPercent: 6.0
TakeProfitPercent: 15.0
# Trailing muito amplo
EnableTrailingSl: true
TrailingSlOffsetPercent: 2.0
# Break-even paciente
EnableBreakeven: true
BreakevenActivationPercent: 5.0
BreakevenBufferPercent: 0.5
# Trailing TP paciente
EnableTrailingTp: true
TrailingTpTriggerPercent: 10.0
TrailingTpOffsetPercent: 2.0
# Escalonamento amplo para movimentos principais
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"5.0": 2.0
"10.0": 1.5
"15.0": 1.0
"20.0": 0.8
"30.0": 0.5
Principais Características:
- Stops muito amplos (trailing 2%) para volatilidade de longo prazo
- Alvos de lucro altos (risco/recompensa 1:2.5)
- Limites pacientes evitam saídas prematuras
- Escalonamento gradual protege grandes ganhos
Dicas de Configuração Avançada
1. Otimização de Risco/Recompensa
Conservador (1:2 ou melhor):
StopLossPercent: 2.0
TakeProfitPercent: 4.0
Balanceado (1:1 a 1:1.5):
StopLossPercent: 3.0
TakeProfitPercent: 3.0-4.5
Agressivo (1:1 ou menor):
StopLossPercent: 4.0
TakeProfitPercent: 4.0
2. Ajustes de Volatilidade
Mercados de Baixa Volatilidade:
- Reduza
TrailingSlOffsetPercent(0.2-0.4%) - Ativação de break-even mais apertada (0.5-1.0%)
- Escalonamento mais agressivo
Mercados de Alta Volatilidade:
- Aumente
TrailingSlOffsetPercent(0.8-2.0%) - Buffer de break-even mais amplo (0.3-0.5%)
- Escalonamento mais conservador
3. Substituições Específicas por Símbolo
O sistema suporta configurações por símbolo que substituem a configuração global. Isso é útil para:
- Características de volatilidade diferentes
- Perfis de liquidez variados
- Estratégias específicas por ativo
4. Estratégia de Escalonamento Dinâmico
Escalonamento Apertado (Scalping):
TrailingScalingMap:
"0.5": 0.3
"1.0": 0.2
"1.5": 0.15
Escalonamento Amplo (Trading de Posição):
TrailingScalingMap:
"5.0": 2.0
"10.0": 1.5
"20.0": 1.0
"30.0": 0.5
Comportamento do Sistema
Lógica do Stop Loss
- Posicionamento Inicial: Calculado com base na distância do TP e percentual de risco
- Ativação de Trailing: Move-se conforme o preço avança favoravelmente
- Acionamento de Break-even: Trava preço de entrada + buffer quando ativado
- Escalonamento Dinâmico: Aperta o offset conforme o lucro aumenta
- Trava de Direção: SL só se move na direção lucrativa (nunca para trás)
Lógica do Take Profit
- Posicionamento Inicial: Definido em entrada + percentual alvo
- Acionamento de Trailing: Ativa após atingir o limiar de acionamento
- Trailing TP: Segue o preço com offset especificado
- Conversão ao Atingir TP: Converte em SL quando o preço atinge o TP
- Trava de Direção: TP só se move na direção lucrativa
Frequência de Atualização
- Sistema verifica a cada 5 segundos
- Atualizações são aplicadas atomicamente
- Ordens da exchange modificadas com lógica de retry (3 tentativas)
- Limitado por taxa para evitar sobrecarga da API (máx. 10 chamadas simultâneas)
Melhores Práticas
1. Comece Conservador
- Comece com stops mais amplos e escalonamento padrão
- Aperte gradualmente com base nos dados de performance
- Teste primeiro em modo demo
2. Adapte às Condições de Mercado
- Ajuste offsets de trailing para volatilidade atual
- Use stops mais amplos em mercados laterais
- Aperte em condições de tendência forte
3. Monitore Performance
- Acompanhe taxas de acerto de SL vs TP
- Analise lucro médio por trade
- Ajuste limiares de escalonamento com base em tamanhos típicos de movimento
4. Considere Taxas
- Modificações de trailing podem acionar múltiplas atualizações de ordens
- Fatore taxas da exchange ao definir trailings apertados
- Balance otimização vs. custos de transação
5. Gerenciamento de Risco
- Nunca desative o SL completamente (sempre use > 0%)
- Defina percentual de TP apropriado para o timeframe
- Use break-even para proteger capital após lucro inicial
Solução de Problemas
SL/TP Não Atualizando
- Verifique se percentuais são > 0
- Confirme se trailing está ativado
- Assegure que o preço está se movendo favoravelmente
- Verifique logs para erros de validação
Stop-outs Prematuros
- Aumente
TrailingSlOffsetPercent - Amplie buffer de break-even
- Ajuste limiares de escalonamento mais altos
Extensões de Lucro Perdidas
- Ative
TrailingTp - Reduza
TrailingTpTriggerPercent - Aumente
TrailingTpOffsetPercent
Erros de Configuração
- Valide sintaxe YAML
- Assegure que todos percentuais são positivos
- Verifique se chaves do mapa de escalonamento são decimais válidos
- Revise logs de inicialização para mensagens de validação
Resumo
O sistema Smart SL/TP oferece gerenciamento de risco de nível empresarial com:
- ✅ Trailing dinâmico para SL e TP
- ✅ Proteção automática de break-even
- ✅ Escalonamento adaptativo baseado em lucro
- ✅ Personalização específica por símbolo
- ✅ Tratamento robusto de erros e retries
- ✅ Gerenciamento eficiente de estado
Escolha configurações que combinem com seu estilo de trading, monitore performance e ajuste com base nas condições de mercado para resultados ótimos.