Por que é que o TP/SL não foi executado ao preço fixo?
Resumo: quando os preços stop loss e take profit são atingidos, mas não são executados, pode ser devido aos seguintes motivos: (1) É selecionado um tipo de preço de desencadeamento diferente, pelo que o stop loss ou take profit não é desencadeado. (2) O stop loss ou take profit é definido como uma ordem com limite, e a ordem com limite não é executada após ser acionada. (3) A volatilidade do mercado ou a profundidade insuficiente do mercado também podem fazer com que a ordem fique por cumprir ou apenas parcialmente executada.
Take profit e Stop loss são tipos de ordens de estratégia. Primeiro, tens de definir um preço de desencadeamento, seguido de um preço da ordem. Quando o preço de mercado atinge o preço de desencadeamento, o sistema cria a ordem ao preço da ordem especificado para correspondência no mercado.
Ao usar as funções de take profit e stop loss, pode encontrar situações em que o preço de mercado atinge o preço de desencadeamento, mas a ordem não é executada ou é apenas parcialmente executada.
Isto pode dever-se a vários fatores, como o tipo de preço de desencadeamento, o tipo de preço da ordem, as flutuações do mercado, a profundidade do livro de ordens, a quantidade de ordens e se a margem é suficiente. Recomenda-se avaliar o estado da ordem com base nas condições de mercado em tempo real.
Preço de desencadeamento de take profit/stop loss ≠ preço da ordem ≠ preço de execução. É importante compreender como funcionam as ordens de take profit e stop loss. Para ordens de mercado, o sistema coloca a ordem ao melhor preço disponível no mercado atual, e o preço de execução depende das condições do mercado.
Abaixo estão três cenários comuns em que ordens de take profit ou stop loss não são executadas ou apenas parcialmente executadas, juntamente com explicações detalhadas:
1. O preço de desencadeamento de take profit ou stop loss não foi acionado
Uma ordem de take profit ou stop loss só é enviada para o mercado depois de o preço de desencadeamento ser atingido com sucesso. Ao definir uma ordem de take profit ou stop loss, podes escolher um dos seguintes tipos de preço de desencadeamento: Último preço, Preço médio de referência ou Preço de índice.
Podes ver as tendências de preços para estes três tipos de preços no gráfico de velas. Na página de trading, clica em Mercados > Último preço para alternar entre diferentes tipos de preço, rever os movimentos históricos dos preços e compará-los com o teu preço de desencadeamento configurado, para confirmar se o preço de desencadeamento foi realmente atingido. Se o preço de desencadeamento de take profit ou stop loss não for desencadeado, a ordem correspondente não será executada.
Por exemplo:
Para os futuros perpétuos ETHUSDT, uma posição longa com um preço médio de entrada de 3200 é definida com um preço de desencadeamento de TP (preço médio de referência) em 4000, e o preço da ordem com limite de TP (ordem de mercado) também é fixo em 4000.
Se o preço de ETHUSDT subir e o preço mais recente atingir brevemente os 4000 antes de cair rapidamente, o preço de mercado mais recente pode ter atingido os 4000, enquanto o preço médio de referência não. Se o tipo de preço de desencadeamento para a ordem de take profit ou stop loss estiver definido como o preço médio de referência, a ordem não será desencadeada neste cenário.
Como resultado, a ordem de mercado de take profit (fechar posição longa a 4000) não é enviada para o mercado e, portanto, não será executada.
2. Por que é que a posição continua a ser liquidada, mesmo quando o TP/SL é desencadeado
Mesmo quando uma ordem TP/SL é desencadeada com sucesso, a tua posição pode ser liquidada. Isto pode dever-se a vários fatores, como o tipo de preço de desencadeamento, o tipo de ordem, as condições de mercado, a profundidade do livro de ordens, a quantidade de ordens e a margem disponível. Seguem-se os cenários mais comuns:
Divergência do tipo de preço de desencadeamento
Uma ordem TP/SL só é enviada para o mercado depois de o preço de desencadeamento ser atingido com sucesso. A OKX suporta três tipos de preços de desencadeamento: último preço, preço médio de referência e preço de índice. Se o tipo de preço de desencadeamento selecionado nunca atingir o teu nível especificado, mesmo que outro tipo de preço o faça, a ordem TP/SL não será ativada. Durante este período, se o preço médio de referência atingir primeiro o preço de liquidação, poderás atingir a liquidação antes que a ordem seja alguma vez enviada para o mercado.Ordem com limite não executada após o desencadeamento
Se o teu TP/SL estiver definido como uma ordem com limite, desencadear a ordem só a coloca no livro de ordens, mas não garante a execução. Num mercado rápido ou volátil, o preço pode ultrapassar o teu preço limite, deixando a ordem por executar. A posição mantém-se aberta e em risco de liquidação até que a ordem seja executada.
Para aumentar a probabilidade de uma ordem com limite ser executada, recomenda-se definir o preço limite não demasiado agressivo relativamente ao preço de desencadeamento, para melhorar a probabilidade de execução.O tamanho da ordem excede o limite máximo ou a margem insuficiente
Mesmo após uma ordem TP/SL ser desencadeada, esta poderá não ser criada se o tamanho da ordem exceder o limite de tamanho máximo da ordem, ou se não houver margem disponível suficiente no momento do desencadeamento. Uma ordem que não seja colocada significa que a posição não está fechada, deixando-a exposta à liquidação.
Nota: o facto de uma ordem TP/SL ser totalmente executada depende de vários fatores, incluindo o tipo de preço de desencadeamento, o tipo de ordem, a volatilidade do mercado, a profundidade do livro de ordens, a quantidade de ordens e a margem disponível. Recomendamos rever regularmente as definições do teu TP/SL e ajustá-las com base nas condições atuais do mercado.
3. Ordens com limite não executadas ou parcialmente executadas
Existem dois tipos de ordens take profit e stop loss: ordens de mercado e ordens com limite.
Uma vez desencadeada, uma ordem de mercado coloca uma ordem ao melhor preço de mercado disponível nesse momento, permitindo que a ordem seja executada mais rapidamente.
Uma vez desencadeada, uma ordem com limite é enviada para o mercado ao preço limite que especificares, que representa o preço de compra mais alto ou o preço de venda mais baixo que estás disposto(a) a aceitar.
Por predefinição, as ordens take profit e stop loss são definidas como ordens de mercado. Também podes optar por defini-las como ordens com limite. Para aumentar a probabilidade de uma ordem com limite ser executada, recomenda-se definir o preço de compra com limite acima do preço de desencadeamento por uma certa distância, e o preço de venda com limite abaixo do preço de desencadeamento por uma certa distância.
Por exemplo:
Para os futuros perpétuos ETHUSDT, uma posição longa com um preço médio de entrada de 3204,6 define um preço de stop loss de desencadeamento (último preço) como 3200.
Se o stop loss for definido como uma ordem com limite e o preço de desencadeamento e o preço limite estiverem definidos como 3200, assim que o último preço baixar para 3200, a ordem com limite stop loss (vender para fechar a posição longa a 3200) será desencadeada. O sistema colocará então uma ordem de venda com limite a 3200.
Nota: se o mercado estiver volátil, como durante um rápido declínio de preço, a ordem de venda com limite a 3200 poderá não ser executada a tempo ou apenas parcialmente executada.
Portanto, neste cenário, quando o preço de desencadeamento stop loss for 3200, o preço da ordem com limite pode ser definido como 3198. Após o stop loss ser ativado, colocar uma ordem de venda abaixo do preço de desencadeamento pode aumentar significativamente a probabilidade de a ordem ser executada.
4. As ordens estão sujeitas a limites máximos de tamanho da ordem e prioridade de tempo de preço
As ordens devem cumprir o limite máximo de tamanho da ordem e deve haver margem suficiente disponível. Se uma ordem exceder o limite máximo de tamanho da ordem ou se a margem for insuficiente no momento em que a ordem é desencadeada, a ordem pode não ser colocada.
Depois de uma ordem take profit ou stop loss ser desencadeada com sucesso, a ordem enviada para o mercado também está sujeita ao mecanismo de correspondência de prioridade de preço-tempo. As ordens com melhores preços são correspondidas primeiro e, quando os preços são iguais, as ordens são correspondidas com base no momento em que foram criadas.
Como resultado, mesmo que a tua ordem de mercado ou ordem com limite seja desencadeada com sucesso e enviada para o mercado, pode não ser executada ou pode ser apenas parcialmente executada devido a outras ordens no livro de ordens que oferecem melhores preços ou que foram colocadas anteriormente.
Para mais informações, consulta este artigo: Tipos de ordem de estratégia
Em suma, o facto de uma ordem take profit ou stop loss ser totalmente executada depende de vários fatores, incluindo o tipo de preço de desencadeamento, o tipo de preço da ordem, a volatilidade do mercado, a profundidade do livro de ordens, a quantidade de ordens e o facto de existir margem suficiente disponível. Recomenda-se configurar razoavelmente os tipos e parâmetros de ordens de take profit e stop loss para melhor gerir os riscos de trading.