Por que minha posição foi liquidada mesmo após definir o stop loss?

KTX
KTX
  • Atualizado

Em negociações de contratos, alguns usuários podem encontrar a situação de "stop loss definido, mas a posição ainda foi liquidada à força". Esse fenômeno não é uma falha do sistema, sendo causado principalmente pelo mecanismo de preços duplos, liquidez insuficiente do mercado, mecanismo de proteção de execução total, configuração incorreta do stop loss, e a regra de prioridade máxima do controle de risco de liquidação forçada.

 

Este artigo irá explicar alguns cenários comuns de liquidação forçada e fornecer recomendações para prevenção de riscos.


Regra principal: mecanismo de preços duplos

A plataforma utiliza dois sistemas de preços, cada um com lógica de execução diferente:

Base para determinação de liquidação forçada: preço marcado (Mark Price)

Calculado com ponderação dos preços de várias exchanges spot principais da rede, usado para evitar liquidações anormais causadas por manipulação maliciosa de um único livro de ofertas, sendo o único critério para o sistema de liquidação forçada.

Base para disparo do stop loss: preço mais recente (Last Price)

Os pedidos de take profit/stop loss (TP/SL) na plataforma usam o preço da última transação no livro de ofertas do contrato como condição de disparo.


1. Preço do stop loss muito próximo do preço de liquidação

Motivo principal

1. Espaço de buffer insuficiente para o stop loss, liquidação forçada tem prioridade

Take profit e stop loss são ordens condicionais; ao atingir o preço de gatilho, o sistema precisa de tempo para gerar a ordem de fechamento. Se a distância entre o preço do stop loss e o preço de liquidação for muito pequena, após o disparo o preço do stop loss de mercado estará muito próximo do preço de liquidação; em condições extremas, o preço pode atingir a linha de liquidação antes da ordem de stop loss ser gerada. Como o controle de risco de liquidação tem prioridade sobre ordens comuns, o programa de liquidação assume a posição diretamente, impedindo o envio da ordem de stop loss.

2. Liquidez insuficiente, disparo da proteção de execução total

As ordens de stop loss a mercado na plataforma adotam a regra "All-or-None" (Execução total), não suportando execuções parciais.

Se a profundidade do livro de ofertas for insuficiente para casar toda a posição de uma vez, e a execução parcial resultar em liquidação da posição restante, o sistema, para evitar que a conta entre em estado de risco anormal, cancelará automaticamente essa ordem de stop loss.

> Comportamento observado: A ordem de stop loss mostra "Disparada", mas o resultado da ordem é "Cancelada", e em seguida a posição é assumida pelo sistema de liquidação forçada.

 

Cenário de exemplo

- Posição: posição longa inteira em ETH, alavancagem 6x, preço marcado de liquidação aproximadamente 1538 USDT

- Configuração: preço de gatilho do stop loss a mercado em 1539 USDT

- Mercado: queda rápida e breve, amplitude de 4,39%

- Resultado: após disparo do stop loss, devido à forte volatilidade e profundidade insuficiente do livro de ofertas, a ordem foi cancelada, e a posição foi liquidada a 1538 USDT.

 

Fluxo de execução

Preço mais recente atinge preço de gatilho do stop loss → condição do stop loss ativada → tentativa de execução total a mercado → detectada profundidade insuficiente/execução parcial que dispararia liquidação → sistema cancela a ordem → posição entra no processo de liquidação forçada


2. Stop loss limitado disparado, mas ordem limitada não executada, posição continua perdendo até liquidação

Motivo principal

Ordens limitadas de take profit/stop loss são ordens condicionais limitadas:

Quando o preço mais recente atinge o preço de gatilho, o sistema cria uma ordem limitada para fechar a posição no preço que você definiu, em vez de executar imediatamente a mercado.

Se o mercado estiver muito volátil e o preço se mover rapidamente, no momento do disparo do stop loss o preço do mercado pode já ter caído (posição longa) ou subido (posição curta) além do preço limite definido, fazendo com que a ordem limitada não seja executada. O stop loss não será efetivado, a posição continuará aberta e sofrerá perdas flutuantes até o preço atingir a linha de liquidação e a posição ser liquidada à força.

Cenário de exemplo:

- Estado da posição: posição longa no contrato perpétuo BTCUSDT, preço de liquidação da posição em 64.000 USDT.

- Configuração do usuário: preço de gatilho do stop loss limitado em 65.000 USDT, preço limite de fechamento em 64.800 USDT.

- Mercado: queda rápida inesperada, preço cai de 65.100 USDT para 64.500 USDT em pouco tempo, ultrapassando instantaneamente o nível de 64.800 USDT.

- Resultado final: condição do stop loss disparou, sistema criou ordem limitada de fechamento a 64.800 USDT, mas o preço do mercado já estava abaixo desse nível e não houve ordens de compra para casar, stop loss não foi efetivado. A posição continuou perdendo e foi liquidada a 64.000 USDT.

 

Fluxo de execução

Preço mais recente atinge preço de gatilho do stop loss → condição do stop loss ativada → sistema cria ordem limitada de fechamento → preço do mercado ultrapassa limite rapidamente, sem contrapartida → ordem limitada permanece aberta sem execução → preço continua caindo até atingir linha de liquidação → posição é liquidada à força, e a ordem limitada de stop loss é cancelada simultaneamente


3. Preço do stop loss configurado fora da faixa do preço de liquidação

Motivo principal

A ordem de stop loss deve ser configurada no lado seguro em relação ao preço de liquidação para ser efetiva:

- Posição longa: a linha de liquidação está abaixo do preço de abertura, o preço do stop loss deve ser **maior** que o preço de liquidação

- Posição curta: a linha de liquidação está acima do preço de abertura, o preço do stop loss deve ser **menor** que o preço de liquidação

Se o preço do stop loss for configurado no lado errado da linha de liquidação, quando o mercado se mover na direção de prejuízo, o sistema liquidará a posição antes do stop loss ser disparado. Após a liquidação, a ordem de stop loss será cancelada automaticamente por não estar mais vinculada à posição.

 

Cenário de exemplo

- Posição: posição longa no contrato perpétuo BTCUSDT, preço marcado de liquidação em 65.000 USDT

- Configuração: preço de gatilho do stop loss a mercado em 59.990 USDT (abaixo do preço de liquidação)

- Resultado: quando o mercado caiu, o preço primeiro atingiu 65.000 USDT e disparou a liquidação; a ordem de stop loss a 59.990 USDT nunca foi disparada e foi cancelada após a liquidação.

 

Fluxo de execução

Preço se move na direção de perda → atinge primeiro o preço de liquidação → sistema liquida a posição → ordem de stop loss configurada incorretamente é automaticamente cancelada junto com a posição


4. Preço mais recente não atinge preço do stop loss, mas preço marcado atinge primeiro o preço de liquidação

Motivo principal

Em mercados extremos, o preço spot da rede pode oscilar muito, fazendo o preço marcado (preço justo) variar rapidamente. Porém, devido a grandes ordens de suporte no livro de ofertas do contrato ou falhas na liquidez, a variação do preço da última transação pode ficar atrasada em relação ao preço marcado.

Como o stop loss é disparado apenas pelo preço mais recente, quando o preço marcado atinge a linha de liquidação e inicia a liquidação forçada, a condição do stop loss ainda não foi satisfeita. Após a posição entrar no processo de liquidação, a ordem de stop loss não disparada será cancelada automaticamente.

 

Cenário de exemplo

- Posição: posição longa inteira em SOL, alavancagem 20x, preço marcado de liquidação em 143,00 USDT

- Configuração: preço de gatilho do stop loss a mercado (preço mais recente) em 144,00 USDT

- Mercado: queda súbita no mercado spot, preço marcado cai instantaneamente para 143,00 USDT; porém, devido a grandes ordens de suporte no livro de ofertas do contrato, o preço mais recente mínimo foi apenas 144,10 USDT

- Resultado: preço marcado atingiu a linha de liquidação e a posição foi liquidada; preço mais recente não atingiu o ponto de stop loss, que não foi disparado e foi cancelado junto com a liquidação da posição.

 

Fluxo de execução

Queda brusca no mercado spot → preço marcado cai até a linha de liquidação → preço mais recente fica atrasado e não atinge o stop loss → sistema de liquidação assume a posição → ordem de stop loss não disparada é cancelada compulsoriamente


Regras de execução para fechamento de contratos e controle de risco da plataforma

1. Regra de conflito de ordens: Quando há ordens limitadas de fechamento e ordens de take profit/stop loss para a mesma posição, aplica-se o princípio "primeiro a disparar, primeiro a executar; as demais são canceladas automaticamente". Após a execução total de qualquer ordem, as demais ordens associadas são automaticamente invalidadas.

2. Prioridade máxima do controle de risco: A execução do controle de risco de liquidação tem prioridade sobre todas as ordens comuns dos usuários. Após o preço marcado atingir a linha de liquidação, todas as ordens de stop loss não executadas ou em processamento serão terminadas compulsoriamente.

3. Proteção de execução total: Ordens de stop loss a mercado não suportam execução parcial. Se a profundidade do livro de ofertas não for suficiente para execução total e a execução parcial causar liquidação da posição restante, o sistema cancelará diretamente essa ordem.


Guia para prevenção de riscos

Para reduzir o risco de falha do stop loss em mercados extremos, recomenda-se seguir as regras abaixo:

1. Configurar corretamente a posição do stop loss

- Posição longa: o preço de gatilho do stop loss **deve ser maior** que o preço de liquidação

- Posição curta: o preço de gatilho do stop loss **deve ser menor** que o preço de liquidação

2. Reservar distância segura suficiente de buffer

Dependendo da liquidez da moeda, defina um espaço de buffer entre o stop loss e o preço de liquidação para garantir tempo suficiente para execução do stop loss:

- Moedas principais (BTC, ETH, etc.): recomenda-se distância de buffer não inferior a 1%

Exemplo: para posição longa com preço de liquidação em 65.000 USDT, o preço de gatilho do stop loss deve ser definido pelo menos em 65.650 USDT

- Moedas não principais / altcoins: recomenda-se distância de buffer entre 2% a 5%, quanto maior a amplitude intradiária da moeda, maior deve ser o espaço de buffer

 3. Controlar razoavelmente alavancagem e tamanho da posição

Alavancagem alta reduz significativamente o espaço entre o stop loss e a liquidação. Recomenda-se reduzir a alavancagem adequadamente, mantendo margem disponível suficiente na conta para aumentar a resistência à volatilidade.

Esse artigo foi útil?

Usuários que acharam isso útil: 0 de 0

Tem mais dúvidas? Envie uma solicitação