↗
TENSORPARADIGMINTELIGÊNCIA NEURAL DE MERCADO
TENSORPARADIGM / PESQUISA

Como definir stop loss e take profit para um bot de trading de criptomoedas

Monte um plano de stop loss e take profit a partir da invalidação da operação, do tamanho da posição e dos custos. Veja um exemplo exato de equilíbrio e os riscos de stops, DCA e saídas de futuros.

A RESPOSTA DIRETA

Coloque o stop no preço em que a ideia da operação deixa de ser válida, escolha um tamanho que mantenha a perda esperada dentro do limite monetário de risco e defina um alvo de lucro que possa ser alcançado realisticamente após custos. Confira os tipos de ordem: um stop a mercado pode executar pior que o gatilho, enquanto um stop limitado pode não executar. No bot automatizado, verifique se corretora, estratégia e webhook concordam sobre tamanho, fonte do gatilho e cancelamento de uma saída pela outra. Não existe porcentagem universal para todo mercado ou bot.

PONTOS ESSENCIAIS

  • Defina o preço de invalidação e o limite monetário de perda antes de escolher o tamanho.
  • Uma relação bruta de retorno e risco de 2 para 1 exige mais de um terço de acertos após incluir taxas.
  • O gatilho do stop é uma instrução para agir, não um preço de saída garantido.
  • Ampliar a posição altera a entrada média, a quantidade e o risco monetário total.
  • Após preenchimentos parciais, ambas as saídas devem ser conciliadas com a posição real.

Comece com uma razão para cada saída

O stop loss deve responder qual evento de mercado prova que a tese da entrada estava errada. Pode ficar além de uma estrutura recente, de uma faixa de volatilidade ou de uma condição temporal definida. O take profit responde qual evento justifica reduzir ou encerrar a posição. Uma porcentagem fixa escolhida apenas por parecer atraente no backtest pode ocultar um descompasso entre a saída e o comportamento do mercado.

Registre a condição de entrada, o preço ou evento que a invalida, alvo planejado, perda monetária máxima e o que ocorre se alguma ordem for rejeitada. São hipóteses a testar, não configurações universalmente boas. Para posições vendidas, inverta as direções: o stop fica acima da entrada e o alvo abaixo.

Converta um stop de preço em risco monetário

Em uma posição comprada simples à vista, totalmente executada, a perda aproximada antes dos custos é a quantidade multiplicada pela diferença entre entrada e stop. Reorganizando, a quantidade estimada é o orçamento de risco monetário dividido pela distância de preço. Por exemplo, entrada a 100, stop a 96 e perda planejada de 40 USDT antes dos custos dão 10 unidades, ou 1.000 USDT de nocional na entrada.

A perda real pode superar 40 USDT se a saída escorregar abaixo de 96, ocorrer um gap, houver comissão ou a ordem não executar. Se mínimos ou incrementos da corretora impedirem o tamanho desejado, não aumente silenciosamente o risco só para validar a ordem. O orçamento total da conta e posições simultâneas continuam relevantes.

Um exemplo de retorno e risco após taxas

Mantenha a posição ilustrativa de 10 unidades compradas a 100. Defina o gatilho do stop a 96 e o alvo a 108. Sem custos e supondo execução nesses preços, a perda é 40 USDT e o ganho 80 USDT, dando relação bruta de 2 para 1. Uma estratégia simplificada com apenas esses dois resultados precisa de taxa de acerto acima de um terço antes dos custos.

Agora suponha comissão de 0,12% em cada execução, sem spread ou slippage, mantendo 10 unidades em qualquer saída. A comissão de entrada é 1,20 USDT. A saída no stop a 96 tem nocional de 960 USDT e comissão de 1,152 USDT, totalizando perda de 42,352 USDT. A saída no alvo a 108 tem nocional de 1.080 USDT e comissão de 1,296 USDT, deixando ganho líquido de 77,504 USDT. A taxa de acerto de equilíbrio é 42,352 dividido por (42,352 + 77,504), cerca de 35,34%. É um exemplo aritmético hipotético, não uma operação ao vivo nem alvo recomendado.

Entenda stops a mercado e stops limitados

Uma saída por stop a mercado busca enviar uma ordem a mercado após o gatilho. Prioriza sair, mas pode executar pior que o gatilho quando as ofertas de compra diminuem ou o preço salta. Um stop limitado envia uma ordem limitada após o gatilho. Define o pior preço aceitável, mas pode ficar sem execução em um movimento rápido. Nomes e proteções variam por corretora.

A Binance documenta que uma ordem stop limitada entra no livro quando o preço de stop é atingido. A Coinbase informa que a proteção stop limitada ou bracket pode não executar em volatilidade extrema. Não descreva nenhum mecanismo como garantia de perda máxima. Teste o tipo exato na corretora pretendida, incluindo o comportamento após execução parcial.

Mantenha stop e alvo sincronizados com a posição

Em uma estratégia Pine do TradingView, strategy.exit() pode inserir uma saída limitada no alvo e um stop associados à entrada. Os argumentos profit e loss indicam distâncias em ticks, enquanto limit e stop aceitam preços absolutos. Essa diferença importa ao converter o backtest em ordens da corretora. O emulador do TradingView também faz suposições sobre execuções históricas que podem divergir da operação ao vivo.

No executor externo, confirme que a execução do alvo cancela ou reduz o stop restante e que a execução do stop cancela ou reduz o alvo. Caso contrário, uma ordem antiga pode abrir depois uma posição inversa indesejada. Nos futuros, confira os controles de fechar posição ou reduce only suportados e o modo da conta. As combinações compatíveis de parâmetros são específicas da corretora; verifique a resposta real da ordem e a posição aberta.

Trate DCA e piramidação como um único problema de risco

Se o bot compra mais unidades quando o preço cai, a entrada média ponderada muda, assim como a quantidade total e a perda possível. Recalcular apenas o take profit pela nova média pode fazer o conjunto parecer mais próximo do equilíbrio e esconder uma perda potencial muito maior. Modele toda a sequência permitida, o máximo de conjuntos simultâneos e a perda monetária se a saída final executar pior que o previsto.

Decida explicitamente se o stop se refere à primeira entrada, à média do conjunto, a um nível de estrutura de mercado ou ao limite de risco da conta. Após cada execução, concilie a quantidade real com todas as saídas ativas. Se o alvo executar parcialmente, reduza o stop protetor; se o stop disparar, cancele compras adicionais não executadas. São regras de sistema a implementar e testar, não vantagens criadas pela média.

Teste a sequência realista das ordens

Se a máxima de uma barra atinge o alvo e a mínima atinge o stop, dados comuns de barras não mostram qual veio primeiro. O emulador do TradingView assume movimentos intrabar; configurações de ordens e dados de intervalos menores podem mudar a simulação. Não atribua automaticamente a saída lucrativa. Reproduza e compare com logs reais de alertas e da corretora quando disponíveis.

Inclua comissões de ambos os lados, spread, slippage, preenchimentos parciais e saídas stop limitadas não executadas. Faça backtest de um período posterior à seleção dos parâmetros e teste o caminho real das ordens em simulação. Um resultado que só funciona com stops no preço exato do gatilho ou com todo alvo limitado executando ao ser tocado é frágil.

Teste o que acontece quando a saída falha

Teste rejeição da colocação do stop, indisponibilidade da API, alertas atrasados, divergência de tamanho, ordens condicionais canceladas, gaps súbitos e liquidação antes do stop planejado. O bot deve saber se a proteção realmente está na corretora, não apenas se tentou enviá-la. Registre ID da ordem, status, quantidade restante e decisão de tentar novamente ou pausar.

Defina uma pausa para a conta inteira e uma forma de conciliar posições independentemente do gráfico. O stop loss é uma camada de controle. Não elimina perdas, torna a alavancagem segura nem compensa uma estratégia sem vantagem mensurável.

10 / VERIFICAÇÃO

Checklist de verificação

  1. Defina a invalidação do sinal e o evento planejado de lucro.
  2. Defina o risco monetário máximo antes de calcular a ordem.
  3. Inclua taxas de entrada e saída no cálculo do ganho e do equilíbrio.
  4. Confira precisão da quantidade e valor mínimo das ordens.
  5. Escolha stop a mercado ou limitado considerando a troca real envolvida.
  6. Verifique a fonte do preço de gatilho e os parâmetros na corretora.
  7. Vincule as quantidades do alvo e do stop à posição realmente executada.
  8. Recalcule a exposição do conjunto após cada DCA ou preenchimento parcial.
  9. Teste barras que tocam ambos os níveis de saída e acrescente slippage.
  10. Concilie ordens de saída rejeitadas, canceladas, antigas ou ausentes.
FAQ / RESPOSTAS DIRETAS

Perguntas frequentes

Qual é uma boa porcentagem de stop loss para um bot de trading de criptomoedas?

Não existe porcentagem universal. Coloque a saída onde a premissa deixa de valer e dimensione a posição para que a perda estimada caiba no orçamento. Confira custos, volatilidade e incerteza de execução.

Uma relação de retorno e risco de 2 para 1 basta para ser lucrativo?

Não. Exige taxa de acerto realizada suficiente e execuções nos preços modelados. No exemplo, as taxas elevam o equilíbrio de 33,33% para cerca de 35,34%, antes de spread e slippage.

Um stop loss garante a perda máxima?

Não. Uma ordem a mercado acionada pode sofrer slippage; uma limitada pode não executar. Gaps, rejeições, indisponibilidade e liquidação também podem gerar perdas maiores.

Posso definir stop loss e take profit no Pine Script?

O strategy.exit() do TradingView aceita saídas stop e limitadas. Confirme a diferença entre parâmetros em ticks e em preços absolutos e teste a conversão em instruções reais para a corretora.

Um bot DCA deve mover o stop após cada compra adicional?

Deve recalcular o tamanho e o risco de todo o conjunto após cada execução. Mudar o nível do stop é uma escolha da estratégia; afastá-lo apenas para evitar uma perda pode aumentar a perda máxima da conta.

O que acontece se o take profit executar e o stop continuar ativo?

Um stop independente antigo pode depois vender mais que a posição ou abrir uma posição inversa em alguns mercados. Use vinculação ou reduce only suportados e concilie as duas ordens abertas após cada execução.

Fontes

A documentação primária do TradingView, Coinbase e Binance sustenta o comportamento das ordens e os mecanismos Pine. A operação de dez unidades e o cálculo líquido de equilíbrio são exemplos aritméticos originais da TensorParadigm; os recursos da corretora devem ser conferidos antes da implementação.

  1. TradingView Pine Script: saídas de estratégias
  2. Coinbase Advanced Trade: tipos de ordem e execução
  3. Binance: funcionamento da ordem stop limitada
  4. TradingView Pine Script: grupos de ordens de estratégias
  5. Documentação de desenvolvedores Binance: nova ordem de futuros

Pesquisa apenas para fins educacionais. Os números são hipotéticos, não resultados ao vivo da TensorParadigm nem aconselhamento de investimento.