Ao utilizar a funcionalidade de Take Profit ou Stop Loss, pode ocorrer de o preço de mercado atingir o preço de disparo, mas a ordem não ser executada ou ser executada parcialmente. Isso pode ser causado por diversos fatores, como o tipo de preço de disparo, o tipo de preço de ordem, a volatilidade do mercado, a profundidade do livro de ordens, a quantidade de ordens e a sufficiência da margem. É necessário avaliar esses fatores em tempo real para determinar o motivo da não execução. Abaixo estão três cenários comuns para ordens de Take Profit ou Stop Loss que não são executadas ou executadas parcialmente:
1. O preço de disparo não foi atingido
Uma ordem de Take Profit ou Stop Loss só será executada após o preço de disparo ser atingido com sucesso.
Você pode verificar se o preço de disparo foi realmente atingido ao observar o gráfico de velas e comparar com o preço de disparo configurado. Caso o preço de disparo não tenha sido atingido, a ordem não será executada.
Por exemplo, em um contrato perpétuo ETH/USDT com preço de entrada em 3.200, e preço de disparo do Take Profit (preço de marca) configurado para 4.000, se o preço subir até 4.000 e depois cair rapidamente, fazendo com que o preço de mercado chegue a 4.000, mas o preço de marca não atingir 4.000, a ordem de Take Profit não será realmente disparada.
2. A ordem de limite não foi executada ou não foi executada completamente
As ordens de Take Profit/Stop Loss podem ser ordens de mercado ou ordens limitadas.
Ordens de mercado são executadas ao preço mais vantajoso disponível no momento do disparo, garantindo uma execução rápida.
Ordens limitadas são executadas apenas quando o preço do mercado atinge o preço que você configurou.
Por padrão, ordens de Take Profit/Stop Loss são configuradas como ordens de mercado, mas você pode configurá-las como ordens limitadas. Para aumentar a probabilidade de execução da ordem limitada, é recomendável configurar o preço de compra um pouco acima do preço de disparo e o preço de venda um pouco abaixo.
Por exemplo, no contrato perpétuo ETH/USDT, se o preço de entrada for 3.204,6 e o preço de disparo do Stop Loss for 3.200, ao configurar uma ordem de Stop Loss limitada, caso o preço de mercado atinja 3.200 e o preço de venda limite seja 3.200, a ordem pode não ser executada de imediato ou pode ser executada parcialmente, caso o preço se mova rapidamente. Para aumentar a probabilidade de execução, você pode configurar o preço de venda limite para 3.198.
3. A ordem deve seguir as regras de quantidade máxima por ordem e os princípios de correspondência preço e tempo
A ordem deve estar dentro dos limites de quantidade máxima por ordem, e a margem deve ser suficiente. Se a ordem exceder os limites máximos de quantidade ou a margem for insuficiente, a ordem pode falhar.
Após o disparo de Take Profit ou Stop Loss, a ordem enviada ao mercado deve seguir os princípios de correspondência de preço e tempo. Ordens com preços mais vantajosos ou criadas em momentos anteriores têm prioridade. Isso significa que sua ordem pode não ser executada ou ser parcialmente executada caso haja ordens com preços melhores ou ordens mais antigas no mercado.
Em resumo, os parâmetros de Take Profit/Stop Loss devem ser configurados considerando o tipo de preço de disparo, o tipo de preço de ordem, a volatilidade do mercado, a profundidade do livro de ordens, a quantidade de ordens e a suficência de margem para determinar se sua ordem será completamente executada. É recomendado configurar adequadamente o tipo e os parâmetros de Take Profit/Stop Loss para gerenciar os riscos de negociação.