Na negociação de contratos, alguns usuários podem se deparar com situações em que "o stop-loss foi definido, mas a posição ainda é liquidada forçosamente". Isso não é uma anomalia do sistema. É causado principalmente pelo mecanismo de preço duplo, liquidez de mercado insuficiente, posicionamento incorreto do stop-loss, não execução de ordens limite por deslizamento e pela regra de maior prioridade do controle de risco de liquidação.
Este artigo explica quatro cenários comuns de liquidação e oferece recomendações correspondentes de prevenção de riscos.
Regra principal: Mecanismo de preço duplo
A plataforma adota dois sistemas de preço com lógicas de execução distintas:
Referência de liquidação: Preço de marca (Mark Price)
Calculado como média ponderada dos preços de diversas exchanges spot principais do mercado. Evita liquidações anômalas causadas por manipulação maliciosa de um único livro de ofertas, e é o único critério para o sistema de liquidação.
Gatilho de stop-loss: Último preço (Last Price)
Todas as ordens de take profit / stop loss (TP/SL) da plataforma são acionadas pelo último preço executado do livro de ofertas de contratos.
Cenário 1: Stop-loss a mercado acionado, mas posição liquidada total ou parcialmente
Causas principais
Amortecedor insuficiente do stop-loss; liquidação tem prioridade
As ordens de TP/SL são ordens condicionais. Depois que o preço de gatilho é atingido, o sistema precisa de tempo para gerar uma ordem de fechamento. Se a distância entre o preço do stop-loss e o preço de liquidação for muito estreita, o preço pode atingir a linha de liquidação antes que a ordem de stop-loss seja gerada em condições de mercado extremo. Como o controle de risco de liquidação tem prioridade maior que as ordens comuns, o motor de liquidação assume o controle da posição diretamente, impedindo o envio da ordem de stop-loss.
Profundidade de mercado insuficiente: stop-loss executado parcialmente, posição restante liquidada
Um stop-loss a mercado é executado por níveis no livro de ofertas conforme a profundidade, depois de acionado. No entanto, durante volatilidade severa com pouca liquidez no livro, podem ocorrer execuções parciais ou falha no envio da ordem. A parte não executada é cancelada automaticamente. Se o preço continuar se movendo contra a posição restante e atingir o preço de liquidação, a liquidação forçada será executada.
Exibição de status: A ordem de stop-loss mostra "Acionada" com resultado "Parcialmente executada" ou "Falha na ordem"; a posição restante é subsequentemente assumida pelo sistema de liquidação.
Exemplo típico
- Posição: comprado de LAB com margem cruzada, alavancagem 6x, preço de liquidação ~4,64 USDT, tamanho 188 LAB
- Configuração: gatilho de stop-loss a mercado em 4,70 USDT
- Mercado: queda brusca de curto prazo com amplitude de 4,39% e profundidade de compra muito escassa
- Resultado: o stop-loss foi acionado corretamente, mas apenas 80 LAB foram executados com base na profundidade do livro naquele momento. Os 108 LAB restantes ficaram sem execução e a ordem foi cancelada automaticamente. Com a continuação da queda, a posição restante foi liquidada forçosamente a 4,64 USDT.
Fluxo de execução
Último preço atinge o gatilho do stop-loss → Condição de stop-loss ativada → Execução a mercado por níveis conforme profundidade do livro → Ocorre execução parcial, parte não executada cancelada automaticamente → Posição restante continua exposta à volatilidade → Preço atinge linha de liquidação → Posição restante entra em processo de liquidação
Cenário 2: Stop-loss limite acionado, mas ordem limite não executada; posição perde até liquidar
Causa principal
As ordens de TP/SL limite são ordens limite condicionais. Quando o último preço atinge o preço de gatilho, o sistema coloca uma ordem de fechamento no preço limite que você definiu, em vez de executar imediatamente a preço de mercado.
Durante volatilidade severa com movimentos de preço muito rápidos, o preço de mercado pode cair abaixo (para posições compradas) ou subir acima (para posições vendidas) do nível limite definido no exato momento em que o stop-loss é acionado. Nesse caso, a ordem limite de fechamento não pode ser casada. O stop-loss não é efetivamente executado, a posição permanece aberta com perdas flutuantes até que o preço atinja a linha de liquidação.
Exemplo típico
- Posição: comprado de contrato perpétuo BTCUSDT, preço de liquidação 64.000 USDT
- Configuração: gatilho de stop-loss limite em 65.000 USDT, preço limite de fechamento em 64.800 USDT
- Mercado: queda brusca repentina, o preço caiu diretamente de 65.100 USDT para 64.500 USDT em pouco tempo, atravessando o nível de 64.800 USDT instantaneamente
- Resultado: a condição de stop-loss foi acionada corretamente e o sistema colocou uma ordem limite de fechamento a 64.800 USDT. No entanto, o preço de mercado já havia caído abaixo desse nível sem ordens de compra para casar, então o stop-loss não surtiu efeito. A posição continuou perdendo valor e finalmente foi liquidada forçosamente a 64.000 USDT.
Fluxo de execução
Último preço atinge o gatilho do stop-loss → Condição de stop-loss ativada → Sistema coloca ordem limite de fechamento correspondente → Preço de mercado ultrapassa o limite rapidamente, sem contraparte para execução → Ordem limite permanece pendente sem execução → Preço continua se movendo e atinge linha de liquidação → Posição é liquidada forçosamente, stop-loss limite correspondente cancelado simultaneamente
Cenário 3: Preço do stop-loss definido além do preço de liquidação
Causa principal
Uma ordem de stop-loss só funciona se posicionada no lado seguro em relação ao preço de liquidação:
- Posições compradas: a linha de liquidação está abaixo do preço de entrada; o preço do stop-loss deve estar acima do preço de liquidação.
- Posições vendidas: a linha de liquidação está acima do preço de entrada; o preço do stop-loss deve estar abaixo do preço de liquidação.
Se o stop-loss for definido no lado errado da linha de liquidação, o processo de liquidação será acionado primeiro conforme o preço se move contra a posição. Depois que a posição é liquidada, a ordem de stop-loss correspondente perde a posição subjacente e é cancelada automaticamente pelo sistema — nunca será acionada.
Exemplo típico
- Posição: comprado de contrato perpétuo BTCUSDT, linha de liquidação por preço de marca em 65.000 USDT
- Configuração: gatilho de stop-loss a mercado em 59.990 USDT (abaixo do preço de liquidação)
- Resultado: com a queda do mercado, o preço atingiu primeiro 65.000 USDT e acionou a liquidação. O stop-loss de 59.990 USDT nunca foi acionado e foi cancelado pelo sistema após a liquidação.
Fluxo de execução
Preço se move contra a posição → Atinge primeiro o preço de liquidação → Sistema de liquidação fecha toda a posição → Ordem de stop-loss mal posicionada é cancelada automaticamente com o desaparecimento da posição
Cenário 4: Último preço não atinge o stop-loss, preço de marca atinge a liquidação primeiro
Causa principal
Durante condições de mercado extremo, os preços spot em todo o mercado flutuam acentuadamente, fazendo com que o preço de marca (preço justo) se mova rapidamente. No entanto, devido a grandes paredes de compra, lacunas de liquidez e outros fatores no livro de ofertas de contratos, o último preço executado pode ficar atrás do preço de marca.
Como o stop-loss só é acionado pelo último preço, quando o preço de marca já atingiu a linha de liquidação e iniciou o processo, a condição de gatilho do stop-loss ainda não foi atendida. Uma vez que a posição entra no processo de liquidação, as ordens de stop-loss não acionadas são canceladas automaticamente.
Exemplo típico
- Posição: comprado de SOL com margem cruzada, alavancagem 20x, linha de liquidação por preço de marca em 143,00 USDT
- Configuração: gatilho de stop-loss a mercado (por último preço) em 144,00 USDT
- Mercado: queda repentina no mercado spot; o preço de marca caiu instantaneamente para 143,00 USDT. No entanto, devido a grandes paredes de compra no livro de contratos, o último preço mínimo chegou apenas a 144,10 USDT.
- Resultado: o preço de marca atingiu a linha de liquidação e a posição foi liquidada. O último preço nunca alcançou o nível do stop-loss, então a ordem não foi acionada e acabou cancelada junto com a liquidação.
Fluxo de execução
Mercado spot cai bruscamente → Preço de marca cai até a linha de liquidação → Último preço do contrato fica atrás, não atinge o stop-loss → Sistema de liquidação assume o controle da posição → Ordem de stop-loss não acionada é cancelada forçosamente
Regras de fechamento de contratos e controle de risco da plataforma
- Regra de conflito de ordens: Quando existem ordens limite de fechamento e ordens de TP/SL para a mesma posição, aplica-se o princípio "primeiro acionado, primeiro executado; as demais são canceladas automaticamente". Uma vez que qualquer ordem é executada integralmente, todas as outras ordens pendentes relacionadas ficam invalidadas automaticamente.
- Maior prioridade do controle de risco: A execução do controle de risco de liquidação tem prioridade sobre todas as ordens comuns de usuário. Uma vez que o preço de marca atinge a linha de liquidação, todas as ordens de stop-loss pendentes e em processo são terminadas forçosamente.
- Regra de execução de stop-loss a mercado: Um stop-loss a mercado é executado por níveis conforme a profundidade do livro depois de acionado. Execuções parciais podem ocorrer em condições de mercado extremo; a parte não executada é cancelada automaticamente e a posição restante será liquidada se o preço atingir a linha de liquidação.
Diretrizes de prevenção de riscos
Para reduzir o risco de falha do stop-loss em condições de mercado extremo, recomendamos seguir estas regras:
Definir o stop-loss corretamente
- Posições compradas: o preço de gatilho do stop-loss deve estar acima do preço de liquidação
- Posições vendidas: o preço de gatilho do stop-loss deve estar abaixo do preço de liquidação
Manter distância de segurança suficiente
Defina uma margem entre o stop-loss e o preço de liquidação de acordo com a liquidez do token, para cobrir os riscos de volatilidade e atraso na execução:
Moedas principais (BTC, ETH, etc.): margem recomendada de pelo menos 1%
Exemplo: para uma posição comprada com preço de liquidação em 65.000 USDT, defina o gatilho do stop-loss em no mínimo 65.650 USDT
- Moedas não principais / altcoins: margem recomendada de 2%~5% ou mais. Quanto maior a volatilidade intradiária e menor a liquidez, mais ampla deve ser a margem para evitar riscos de execução parcial.
Escolher o tipo de stop-loss adequado
Se priorizar a probabilidade de execução, escolha ordens de TP/SL a mercado, que têm maior prioridade de execução que as ordens limite.
Se usar TP/SL limite, deixe uma margem de preço mais ampla sobre o nível de execução esperado para evitar falhas por movimentos bruscos.
Controlar adequadamente a alavancagem e o tamanho da posição
Uma alavancagem elevada reduz drasticamente o intervalo de preço entre o stop-loss e a liquidação. Recomenda-se reduzir a alavancagem de forma moderada e manter margem disponível suficiente na conta para melhorar a resistência à volatilidade.