Ordens limite (limit orders) são inseridas no livro de ordens com um preço limite específico. Elas só serão executadas se o preço de mercado atingir o preço limite definido (ou melhor). Você pode usar ordens limite para comprar um ativo a um preço mais baixo ou vendê-lo a um preço mais alto do que o preço de mercado atual.
Para uma explicação mais detalhada, visite O que são Ordens a Mercado e Ordens Limite e como criá-las.
As ordens limite só serão preenchidas quando as 3 condições a seguir forem atendidas:
Usaremos uma ordem de compra limite como exemplo. O preço de mercado está em US$ 2.400 (A) e você lança uma ordem de compra limite a US$ 1.500 (C). A ordem de compra limite só será executada quando o preço de mercado cair a US$ 1.500 (C) ou abaixo. No final, sua ordem de compra limite é executada a US$ 1.490, que é um preço melhor do que o preço limite que você definiu.
Quando o preço de mercado estiver em US$ 1.500 (C), mas não houver nenhuma ordem de venda, a ordem de compra não será executada. No entanto, observe que uma ordem também pode ser parcialmente preenchida se a liquidez satisfizer parte da ordem.
Durante períodos de alta volatilidade, sua ordem pode não ser capaz de chegar ao final do livro de ordens para execução, mesmo que o preço de mercado atinja seu preço limite.
1. Faça login em sua conta Binance e acesse [Trade] - [Spot].
2. Selecione, à direita, o par de trading que você deseja verificar, por exemplo, BTC/USDT. Então, escolha [Trading View] no gráfico e personalize o período para [1m]. Definir o período de tempo para 1 minuto permite que você visualize melhor o preço.
3. Agora você pode desenhar os parâmetros da sua ordem. Vamos usar os seguintes parâmetros:
Depois que a ordem foi colocada, o preço do BTC ultrapassou o preço de stop e acionou a ordem. Isso significa que a ordem foi enviada para o livro de ordens assim que o preço do BTC atingiu o preço de stop de 70.330 USDT. No entanto, ela não foi executada porque não atingiu o preço limite que você definiu (70.600 USDT).
Dê uma olhada mais de perto no gráfico de trading de 1 minuto e você verá que o preço do BTC atingiu apenas 70.598 USDT. Assim, sua ordem não foi preenchida porque é inferior ao preço de venda esperado (o preço limite de 70.600 USDT).
Observe que, mesmo que o preço de mercado atinja o preço limite, sua ordem pode não ser executada se a liquidez do par de trading for insuficiente.
Para entender por que sua ordem trailing stop não está sendo executada, você precisa entender os parâmetros que foram definidos:
Vejamos os exemplos a seguir:
#1 Ordem de Compra Trailing Stop em ETH/USDT
A ordem foi criada em 17/04/2024 às 8:15 (BRT), atingiu o preço de ativação às 8:45 (BRT) e começou a cair. O preço então caiu para um mínimo de 3.015,42 e se recuperou. Com o Trailing Delta de 1%, o trailing pararia no preço de 3.045,5742, o que foi feito às 10:35 (BRT) em 17/04/2024 e enviou a ordem para o livro. No entanto, o preço limite desta ordem é 2.905 e, como era uma ordem de compra, não poderia ser executada acima de 2.905, então a ordem não foi executada.
#2 Ordem de Venda Trailing Stop em BTC/USDT
A ordem foi criada em 16/04/2024 13:10 (BRT), e como nenhum Preço de Ativação foi inserido, o trailing foi iniciado após a criação da ordem. O preço então subiu para uma alta de 63.280,75 e caiu. Com o Trailing Delta de 1,5%, o trailing pararia no preço de 62.331,53875, o que fez às 14:50 (BRT) em 16/04/2024 e enviou a ordem para o livro. No entanto, o preço limite desta ordem era de 64.700 e, como era uma ordem de venda, não poderia ser executada abaixo de 64.700, então a ordem não foi executada.